aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2023-07-24 18:07:43 +0200
committerGitHub <noreply@github.com>2023-07-24 18:07:43 +0200
commite6784f0ca6dc0c674ee811159b7d94a6977b6fcc (patch)
tree88173e270b96bfdd48bb150d7007cc432b33b041 /doc
parent40c77f3514552bd69e5d7a0f284a39277c9ec709 (diff)
parentc51be0345eda59b93dc1bda09d1c125f3f84d716 (diff)
Merge pull request #8734 from NixOS/release-notes
2.17 release notes
Diffstat (limited to 'doc')
-rw-r--r--doc/manual/src/SUMMARY.md.in1
-rw-r--r--doc/manual/src/release-notes/rl-2.17.md29
-rw-r--r--doc/manual/src/release-notes/rl-next.md26
3 files changed, 30 insertions, 26 deletions
diff --git a/doc/manual/src/SUMMARY.md.in b/doc/manual/src/SUMMARY.md.in
index f2e69178f..6c599abcf 100644
--- a/doc/manual/src/SUMMARY.md.in
+++ b/doc/manual/src/SUMMARY.md.in
@@ -109,6 +109,7 @@
- [C++ style guide](contributing/cxx.md)
- [Release Notes](release-notes/release-notes.md)
- [Release X.Y (202?-??-??)](release-notes/rl-next.md)
+ - [Release 2.17 (2023-07-24)](release-notes/rl-2.17.md)
- [Release 2.16 (2023-05-31)](release-notes/rl-2.16.md)
- [Release 2.15 (2023-04-11)](release-notes/rl-2.15.md)
- [Release 2.14 (2023-02-28)](release-notes/rl-2.14.md)
diff --git a/doc/manual/src/release-notes/rl-2.17.md b/doc/manual/src/release-notes/rl-2.17.md
new file mode 100644
index 000000000..125a93cfd
--- /dev/null
+++ b/doc/manual/src/release-notes/rl-2.17.md
@@ -0,0 +1,29 @@
+# Release 2.17 (2023-07-24)
+
+* [`nix-channel`](../command-ref/nix-channel.md) now supports a `--list-generations` subcommand.
+
+* The function [`builtins.fetchClosure`](../language/builtins.md#builtins-fetchClosure) can now fetch input-addressed paths in [pure evaluation mode](../command-ref/conf-file.md#conf-pure-eval), as those are not impure.
+
+* Nix now allows unprivileged/[`allowed-users`](../command-ref/conf-file.md#conf-allowed-users) to sign paths.
+ Previously, only [`trusted-users`](../command-ref/conf-file.md#conf-trusted-users) users could sign paths.
+
+* Nested dynamic attributes are now merged correctly by the parser. For example:
+
+ ```nix
+ {
+ nested = { foo = 1; };
+ nested = { ${"ba" + "r"} = 2; };
+ }
+ ```
+
+ This used to silently discard `nested.bar`, but now behaves as one would expect and evaluates to:
+
+ ```nix
+ { nested = { bar = 2; foo = 1; }; }
+ ```
+
+ Note that the feature of merging multiple attribute set declarations is of questionable value.
+ It allows writing expressions that are very hard to read, for instance when there are many lines of code between two declarations of the same attribute.
+ This has been around for a long time and is therefore supported for backwards compatibility, but should not be relied upon.
+
+* Tarball flakes can now redirect to an "immutable" URL that will be recorded in lock files. This allows the use of "mutable" tarball URLs like `https://example.org/hello/latest.tar.gz` in flakes. See the [tarball fetcher](../protocols/tarball-fetcher.md) for details.
diff --git a/doc/manual/src/release-notes/rl-next.md b/doc/manual/src/release-notes/rl-next.md
index 160245a31..c869b5e2f 100644
--- a/doc/manual/src/release-notes/rl-next.md
+++ b/doc/manual/src/release-notes/rl-next.md
@@ -1,27 +1 @@
# Release X.Y (202?-??-??)
-
-- [`nix-channel`](../command-ref/nix-channel.md) now supports a `--list-generations` subcommand
-
-* The function [`builtins.fetchClosure`](../language/builtins.md#builtins-fetchClosure) can now fetch input-addressed paths in [pure evaluation mode](../command-ref/conf-file.md#conf-pure-eval), as those are not impure.
-
-- Nix now allows unprivileged/[`allowed-users`](../command-ref/conf-file.md#conf-allowed-users) to sign paths.
- Previously, only [`trusted-users`](../command-ref/conf-file.md#conf-trusted-users) users could sign paths.
-
-- Nested dynamic attributes are now merged correctly by the parser. For example:
-
- ```nix
- {
- nested = { foo = 1; };
- nested = { ${"ba" + "r"} = 2; };
- }
- ```
-
- This used to silently discard `nested.bar`, but now behaves as one would expect and evaluates to:
-
- ```nix
- { nested = { bar = 2; foo = 1; }; }
- ```
-
- Note that the feature of merging multiple attribute set declarations is of questionable value.
- It allows writing expressions that are very hard to read, for instance when there are many lines of code between two declarations of the same attribute.
- This has been around for a long time and is therefore supported for backwards compatibility, but should not be relied upon.