diff --git a/doc/manual/release-notes.xml b/doc/manual/release-notes.xml
index 8f66b3c59..f1aa959b1 100644
--- a/doc/manual/release-notes.xml
+++ b/doc/manual/release-notes.xml
@@ -35,61 +35,13 @@ list:
ssh.
- nix-prefetch-url now by default
- computes the SHA-256 hash of the file instead of the MD5 hash. In
- calls to fetchurl you should pass the
- sha256 attribute instead of
- md5. You can pass either a hexadecimal or a
- base-32 encoding of the hash.
-
-
- nix-store has a new operation
- ()
- paths that shows the build log of the given
- paths.
-
-
- Derivations can specify the new special attribute
- allowedReferences to enforce that the references
- in the output of a derivation are a subset of a declared set of
- paths. For example, if allowedReferences is an
- empty list, then the output must not have any references. This is
- used in NixOS to check that generated files such as initial ramdisks
- for booting Linux don’t have any dependencies.
-
-
-
-
-
- Nix now uses Berkeley DB 4.5. The database is
- upgraded automatically, but you should be careful not to use old
- versions of Nix that still use Berkeley DB 4.4.
-
-
-
-
-
- The new attribute
- exportReferencesGraph allows builders access to
- the references graph of their inputs. This is used in NixOS for
- tasks such as generating ISO-9660 images that contain a Nix store
- populated with the closure of certain paths.
-
-
- The option
- (corresponding to the configuration setting
- build-max-silent-time) allows you to set a
- timeout on builds — if a build produces no output on
- stdout or stderr for the given
- number of seconds, it is terminated. This is useful for recovering
- automatically from builds that are stuck in an infinite
- loop.
+ A new kind of string literal: strings between double
+ single-quotes ('') have indentation
+ “intelligently” removed. This allows large strings (such as shell
+ scripts or configuration file fragments in NixOS) to cleanly follow
+ the indentation of the surrounding expression. It also requires
+ much less escaping, since '' is less common in
+ most languages than ".nix-env
@@ -100,15 +52,6 @@ list:browser contain just Firefox.
- The new option (in
- nix-env, nix-instantiate and
- nix-build) is like , except
- that the value is a string. For example, --argstr system
- i686-linux is equivalent to --arg system
- \"i686-linux\" (note that
- prevents annoying quoting around shell arguments).
-
-
nix-env now maintains
meta-information about installed packages in profiles. The
meta-information is the contents of the meta
@@ -185,18 +128,46 @@ list:
available.
- Several new built-in functions:
- builtins.attrNames,
- builtins.filterSource,
- builtins.isAttrs,
- builtins.isFunction,
- builtins.listToAttrs,
- builtins.stringLength,
- builtins.sub,
- builtins.substring,
- throw,
- builtins.trace,
- builtins.readFile.
+ The new option (in
+ nix-env, nix-instantiate and
+ nix-build) is like , except
+ that the value is a string. For example, --argstr system
+ i686-linux is equivalent to --arg system
+ \"i686-linux\" (note that
+ prevents annoying quoting around shell arguments).
+
+
+ nix-store has a new operation
+ ()
+ paths that shows the build log of the given
+ paths.
+
+
+
+
+
+ Nix now uses Berkeley DB 4.5. The database is
+ upgraded automatically, but you should be careful not to use old
+ versions of Nix that still use Berkeley DB 4.4.
+
+
+
+
+
+ The option
+ (corresponding to the configuration setting
+ build-max-silent-time) allows you to set a
+ timeout on builds — if a build produces no output on
+ stdout or stderr for the given
+ number of seconds, it is terminated. This is useful for recovering
+ automatically from builds that are stuck in an infinite
+ loop.nix-channel: each subscribed
@@ -211,27 +182,31 @@ list:
faster.
+ nix-pull now supports
+ bzip2-compressed manifests. This speeds up
+ channels.
+
+
nix-prefetch-url now has a
limited form of caching. This is used by
nix-channel to prevent unnecessary downloads when
the channel hasn’t changed.
+ nix-prefetch-url now by default
+ computes the SHA-256 hash of the file instead of the MD5 hash. In
+ calls to fetchurl you should pass the
+ sha256 attribute instead of
+ md5. You can pass either a hexadecimal or a
+ base-32 encoding of the hash.
+
+
Nix can now perform builds in an automatically
generated “chroot”. This prevents a builder from accessing stuff
outside of the Nix store, and thus helps ensure purity. This is an
experimental feature.
- A new kind of string literal: strings between double
- single-quotes ('') have indentation
- “intelligently” removed. This allows large strings (such as shell
- scripts or configuration file fragments in NixOS) to cleanly follow
- the indentation of the surrounding expression. It also requires
- much less escaping, since '' is less common in
- most languages than ".
-
-
The new command nix-store
--optimise reduces Nix store disk space usage by finding
identical files in the store and hard-linking them to each other.
@@ -239,7 +214,7 @@ list:
25-35%.
- Allow ~/.nix-defexpr to be a
+ ~/.nix-defexpr can now be a
directory, in which case the Nix expressions in that directory are
combined into an attribute set, with the file names used as the
names of the attributes. The command nix-env
@@ -248,6 +223,22 @@ list:
removed.
+ Derivations can specify the new special attribute
+ allowedReferences to enforce that the references
+ in the output of a derivation are a subset of a declared set of
+ paths. For example, if allowedReferences is an
+ empty list, then the output must not have any references. This is
+ used in NixOS to check that generated files such as initial ramdisks
+ for booting Linux don’t have any dependencies.
+
+
+ The new attribute
+ exportReferencesGraph allows builders access to
+ the references graph of their inputs. This is used in NixOS for
+ tasks such as generating ISO-9660 images that contain a Nix store
+ populated with the closure of certain paths.
+
+
Fixed-output derivations (like
fetchurl) can define the attribute
impureEnvVars to allow external environment
@@ -255,9 +246,18 @@ list:
support proxy configuration, among other things.
- nix-pull now supports
- bzip2-compressed manifests. This speeds up
- channels.
+ Several new built-in functions:
+ builtins.attrNames,
+ builtins.filterSource,
+ builtins.isAttrs,
+ builtins.isFunction,
+ builtins.listToAttrs,
+ builtins.stringLength,
+ builtins.sub,
+ builtins.substring,
+ throw,
+ builtins.trace,
+ builtins.readFile.