Skip to content

Commit 9512828

Browse files
Merge pull request #240 from DeterminateSystems/release-v3.12.0/491a2c24-46a4-4a73-9085-0c3d57b8252b
Release v3.12.0
2 parents 85b66c9 + ffc9c7d commit 9512828

File tree

4 files changed

+30
-13
lines changed

4 files changed

+30
-13
lines changed

.version-determinate

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.11.3
1+
3.12.0

doc/manual/source/SUMMARY.md.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
- [Contributing](development/contributing.md)
132132
- [Determinate Nix Release Notes](release-notes-determinate/index.md)
133133
- [Changes between Nix and Determinate Nix](release-notes-determinate/changes.md)<!-- next -->
134+
- [Release 3.12.0 (2025-10-23)](release-notes-determinate/v3.12.0.md)
134135
- [Release 3.11.3 (2025-10-09)](release-notes-determinate/v3.11.3.md)
135136
- [Release 3.11.2 (2025-09-12)](release-notes-determinate/v3.11.2.md)
136137
- [Release 3.11.1 (2025-09-04)](release-notes-determinate/v3.11.1.md)

doc/manual/source/release-notes-determinate/changes.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changes between Nix and Determinate Nix
22

3-
This section lists the differences between upstream Nix 2.31 and Determinate Nix 3.11.3.<!-- differences -->
3+
This section lists the differences between upstream Nix 2.32 and Determinate Nix 3.12.0.<!-- differences -->
44

55
* In Determinate Nix, flakes are stable. You no longer need to enable the `flakes` experimental feature.
66

@@ -55,8 +55,6 @@ This section lists the differences between upstream Nix 2.31 and Determinate Nix
5555

5656
* Proactively cache more flake inputs and fetches by @edolstra in [DeterminateSystems/nix-src#93](https://github.com/DeterminateSystems/nix-src/pull/93)
5757

58-
* Fix the link to `builders-use-substitutes` documentation for `builders` by @lucperkins in [DeterminateSystems/nix-src#102](https://github.com/DeterminateSystems/nix-src/pull/102)
59-
6058
* Improve caching of inputs in dry-run mode by @edolstra in [DeterminateSystems/nix-src#98](https://github.com/DeterminateSystems/nix-src/pull/98)
6159

6260
<!-- Determinate Nix version 3.6.6 -->
@@ -65,8 +63,6 @@ This section lists the differences between upstream Nix 2.31 and Determinate Nix
6563

6664
<!-- Determinate Nix version 3.6.8 -->
6765

68-
* Fix fetchToStore() caching with --impure, improve testing by @edolstra in [DeterminateSystems/nix-src#117](https://github.com/DeterminateSystems/nix-src/pull/117)
69-
7066
* Add lazy-locks setting by @edolstra in [DeterminateSystems/nix-src#113](https://github.com/DeterminateSystems/nix-src/pull/113)
7167

7268
<!-- Determinate Nix version 3.7.0 -->
@@ -75,21 +71,14 @@ This section lists the differences between upstream Nix 2.31 and Determinate Nix
7571

7672
<!-- Determinate Nix version 3.8.0 -->
7773

78-
* nix flake check: Skip substitutable derivations by @edolstra in [DeterminateSystems/nix-src#134](https://github.com/DeterminateSystems/nix-src/pull/134)
79-
8074
<!-- Determinate Nix version 3.8.1 -->
8175

82-
* Address ifdef problem with macOS/BSD sandboxing by @gustavderdrache in [DeterminateSystems/nix-src#142](https://github.com/DeterminateSystems/nix-src/pull/142)
83-
8476
<!-- Determinate Nix version 3.8.2 -->
8577

8678
* ci: don't run the full test suite for x86_64-darwin by @grahamc in [DeterminateSystems/nix-src#144](https://github.com/DeterminateSystems/nix-src/pull/144)
8779

8880
<!-- Determinate Nix version 3.8.3 -->
8981

90-
* Add an `external-builders` experimental feature [DeterminateSystems/nix-src#141](https://github.com/DeterminateSystems/nix-src/pull/141),
91-
[DeterminateSystems/nix-src#78](https://github.com/DeterminateSystems/nix-src/pull/78)
92-
9382
<!-- Determinate Nix version 3.8.4 -->
9483

9584
<!-- Determinate Nix version 3.8.5 -->
@@ -130,3 +119,13 @@ This section lists the differences between upstream Nix 2.31 and Determinate Nix
130119

131120
<!-- Determinate Nix version 3.11.3 -->
132121

122+
123+
<!-- Determinate Nix version 3.12.0 -->
124+
125+
* `nix flake clone` supports arbitrary input types. [DeterminateSystems/nix-src#229](https://github.com/DeterminateSystems/nix-src/pull/229)
126+
127+
* A new command `nix nario` that replaces `nix-store --export|--export`. It also has a new file format (`--format 2`) that supports store path attributes such as signatures, and that can be imported more efficiently.
128+
[DeterminateSystems/nix-src#215](https://github.com/DeterminateSystems/nix-src/pull/215)
129+
130+
* Determinate Nix prints the Nix version when using `-vv` or higher verbosity. [DeterminateSystems/nix-src#237](https://github.com/DeterminateSystems/nix-src/pull/237)
131+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Release 3.12.0 (2025-10-23)
2+
3+
* Based on [upstream Nix 2.32.1](../release-notes/rl-2.32.md).
4+
5+
## What's Changed
6+
7+
### `nix nario`
8+
9+
Determinate Nix has a new command, `nix nario`, that replaces the commands `nix-store --export` and `nix-store --import` from the old CLI. `nix nario` allows you to serialize store paths to a file that can be imported into another Nix store. It is backwards compatible with the file format generated by `nix-store --export`. It also provides a new format (selected by passing `--format 2`) that supports store path attributes such as signatures, and allows store paths to be imported more efficiently.
10+
11+
### Other changes
12+
13+
`nix flake clone` now supports arbitrary input types. In particular, this allows you to clone tarball flakes, such as flakes on FlakeHub.
14+
15+
When using `-vv`, Determinate Nix now prints the Nix version. This is useful when diagnosing Nix problems from the debug output of a Nix run.
16+
17+
**Full Changelog**: [v3.11.3...v3.12.0](https://github.com/DeterminateSystems/nix-src/compare/v3.11.3...v3.12.0)

0 commit comments

Comments
 (0)