From 5a3fbf3c1ec092349bed43368e3f844b4adc4b02 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:29:09 +0000 Subject: [PATCH 1/5] Prepare release v3.21.7 From 809c1415fa36ab48e05f9c21fbd6a984fc32a2d7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:29:12 +0000 Subject: [PATCH 2/5] packaging/secure-packages/flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'nix': 'path:../..' → 'path:../..' • Updated input 'nix/nixpkgs': 'https://api.flakehub.com/f/pinned/DeterminateSystems/secure-packages-25.11/0.1.915311%2Brev-4ce84e39eb99c2b0aa7f0954446d594adf920b19/019f61fc-d9f0-7682-8cb4-1540d0570ff1/source.tar.gz' (2026-07-14) → 'https://api.flakehub.com/f/pinned/DeterminateSystems/secure-packages-25.11/0.1.915313%2Brev-6f54b7614d8641bcda103e7426e8371e74d2024d/019f6293-c639-7461-8481-31f6ea891c12/source.tar.gz' (2026-07-14) --- packaging/secure-packages/flake.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packaging/secure-packages/flake.lock b/packaging/secure-packages/flake.lock index 2de91e1c390c..119f94070955 100644 --- a/packaging/secure-packages/flake.lock +++ b/packaging/secure-packages/flake.lock @@ -80,12 +80,12 @@ }, "nixpkgs": { "locked": { - "lastModified": 1784053308, - "narHash": "sha256-1nxTKNcV8/IYuAE1mzRLoC4axXPLbGQdlPmHzIbEvMY=", - "rev": "4ce84e39eb99c2b0aa7f0954446d594adf920b19", - "revCount": 915311, + "lastModified": 1784063334, + "narHash": "sha256-q/HqW7TtadMBgK5gA025s77mlXTOM1kGoA99hjdr8Xk=", + "rev": "6f54b7614d8641bcda103e7426e8371e74d2024d", + "revCount": 915313, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/secure-packages-25.11/0.1.915311%2Brev-4ce84e39eb99c2b0aa7f0954446d594adf920b19/019f61fc-d9f0-7682-8cb4-1540d0570ff1/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/secure-packages-25.11/0.1.915313%2Brev-6f54b7614d8641bcda103e7426e8371e74d2024d/019f6293-c639-7461-8481-31f6ea891c12/source.tar.gz" }, "original": { "type": "tarball", From ced9ca0ba2664e09452bf2dfb8cef93f2fff9585 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:29:15 +0000 Subject: [PATCH 3/5] Set .version-determinate to 3.21.7 --- .version-determinate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.version-determinate b/.version-determinate index ec3cb7590f54..c5e20a50600c 100644 --- a/.version-determinate +++ b/.version-determinate @@ -1 +1 @@ -3.21.6 +3.21.7 From f42acf7f129479151f1f38603d0be8eb04eea692 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:29:20 +0000 Subject: [PATCH 4/5] Generate release notes for 3.21.7 --- doc/manual/source/SUMMARY.md.in | 1 + doc/manual/source/release-notes-determinate/changes.md | 8 +++++++- doc/manual/source/release-notes-determinate/v3.21.7.md | 10 ++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 doc/manual/source/release-notes-determinate/v3.21.7.md diff --git a/doc/manual/source/SUMMARY.md.in b/doc/manual/source/SUMMARY.md.in index f9e352e3b4b8..478bc6300a66 100644 --- a/doc/manual/source/SUMMARY.md.in +++ b/doc/manual/source/SUMMARY.md.in @@ -148,6 +148,7 @@ - [Contributing](development/contributing.md) - [Determinate Nix Release Notes](release-notes-determinate/index.md) - [Changes between Nix and Determinate Nix](release-notes-determinate/changes.md) + - [Release 3.21.7 (2026-07-15)](release-notes-determinate/v3.21.7.md) - [Release 3.21.6 (2026-07-14)](release-notes-determinate/v3.21.6.md) - [Release 3.21.5 (2026-07-08)](release-notes-determinate/v3.21.5.md) - [Release 3.21.2 (2026-06-18)](release-notes-determinate/v3.21.2.md) diff --git a/doc/manual/source/release-notes-determinate/changes.md b/doc/manual/source/release-notes-determinate/changes.md index c863a6f382a5..fbc666337721 100644 --- a/doc/manual/source/release-notes-determinate/changes.md +++ b/doc/manual/source/release-notes-determinate/changes.md @@ -1,6 +1,6 @@ # Changes between Nix and Determinate Nix -This section lists the differences between upstream Nix 2.34 and Determinate Nix 3.21.6. +This section lists the differences between upstream Nix 2.34 and Determinate Nix 3.21.7. * In Determinate Nix, flakes are stable. You no longer need to enable the `flakes` experimental feature. @@ -218,3 +218,9 @@ This section lists the differences between upstream Nix 2.34 and Determinate Nix + + + +* nix search: Reduce evaluator worker starvation by @edolstra in [DeterminateSystems/nix-src#564](https://github.com/DeterminateSystems/nix-src/pull/564) + +* Fix disabling OpenSSL's atexit handler by @edolstra in [DeterminateSystems/nix-src#566](https://github.com/DeterminateSystems/nix-src/pull/566) diff --git a/doc/manual/source/release-notes-determinate/v3.21.7.md b/doc/manual/source/release-notes-determinate/v3.21.7.md new file mode 100644 index 000000000000..8995e7ede86f --- /dev/null +++ b/doc/manual/source/release-notes-determinate/v3.21.7.md @@ -0,0 +1,10 @@ +# Release 3.21.7 (2026-07-15) + +* Based on [upstream Nix 2.34.8](../release-notes/rl-2.34.md). + +## What's Changed +* nix search: Reduce evaluator worker starvation by @edolstra in [DeterminateSystems/nix-src#564](https://github.com/DeterminateSystems/nix-src/pull/564) +* Fix disabling OpenSSL's atexit handler by @edolstra in [DeterminateSystems/nix-src#566](https://github.com/DeterminateSystems/nix-src/pull/566) + + +**Full Changelog**: [v3.21.6...v3.21.7](https://github.com/DeterminateSystems/nix-src/compare/v3.21.6...v3.21.7) From b065f508ce9a3d8270396067699284b151624cad Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Jul 2026 17:36:35 +0200 Subject: [PATCH 5/5] Tweak release notes --- doc/manual/source/release-notes-determinate/changes.md | 4 ---- doc/manual/source/release-notes-determinate/v3.21.7.md | 9 ++++++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/doc/manual/source/release-notes-determinate/changes.md b/doc/manual/source/release-notes-determinate/changes.md index fbc666337721..6f9465504af5 100644 --- a/doc/manual/source/release-notes-determinate/changes.md +++ b/doc/manual/source/release-notes-determinate/changes.md @@ -220,7 +220,3 @@ This section lists the differences between upstream Nix 2.34 and Determinate Nix - -* nix search: Reduce evaluator worker starvation by @edolstra in [DeterminateSystems/nix-src#564](https://github.com/DeterminateSystems/nix-src/pull/564) - -* Fix disabling OpenSSL's atexit handler by @edolstra in [DeterminateSystems/nix-src#566](https://github.com/DeterminateSystems/nix-src/pull/566) diff --git a/doc/manual/source/release-notes-determinate/v3.21.7.md b/doc/manual/source/release-notes-determinate/v3.21.7.md index 8995e7ede86f..136a3e57c08a 100644 --- a/doc/manual/source/release-notes-determinate/v3.21.7.md +++ b/doc/manual/source/release-notes-determinate/v3.21.7.md @@ -2,9 +2,12 @@ * Based on [upstream Nix 2.34.8](../release-notes/rl-2.34.md). -## What's Changed -* nix search: Reduce evaluator worker starvation by @edolstra in [DeterminateSystems/nix-src#564](https://github.com/DeterminateSystems/nix-src/pull/564) -* Fix disabling OpenSSL's atexit handler by @edolstra in [DeterminateSystems/nix-src#566](https://github.com/DeterminateSystems/nix-src/pull/566) +## Performance improvement +`nix search` is slightly faster when using parallel evaluation. PR: [DeterminateSystems/nix-src#564](https://github.com/DeterminateSystems/nix-src/pull/564) + +## Bug fix + +We improved on a bug fix in the previous release to prevent crashes in OpenSSL when Nix exits. PR: [DeterminateSystems/nix-src#566](https://github.com/DeterminateSystems/nix-src/pull/566) **Full Changelog**: [v3.21.6...v3.21.7](https://github.com/DeterminateSystems/nix-src/compare/v3.21.6...v3.21.7)