Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Release 3.22.2 (2026-08-21)

When you’re using nix eval --json to instantiate derivations, there is a possibility that a concurrent garbage collection run deletes the store derivations that were just created. Nix now has a new --drv-link flag that creates symlinks to the top-level derivations returned by the evaluations, avoiding this race condition.

PR: DeterminateSystems/nix-src#599

nix copy does not register remote store GC roots when talking to older daemons

Older versions of Determinate Nix as well as upstream Nix lack the ability to create multiple GC roots in a single RPC call. This made nix copy over high-latency connections very slow. Therefore, we no longer create GC roots when talking to such daemons. Note that this means that a concurrent garbage collection run on the remote store may delete the store paths that were just copied.

PR: DeterminateSystems/nix-src#598

Bug fixes

Full Changelog: v3.22.1…v3.22.2