Release 3.13.0 (2025-11-09)

What's Changed

Git sources have a progress indicator again

Nix used to feel "stuck" while it was cloning large repositories. Determinate Nix now shows git's native progress indicator while fetching.

PR: DeterminateSystems/nix-src#250

C API improvements

We've invested in the C API to support our work on closure analysis for SBOM generation, and made a couple of changes:

  • C API: add nix_locked_flake_read_path for flake file reading
  • C API: make nix_store_get_fs_closure compatible with upstream

PRs:

Dropping support for Intel Macs

Determinate Nix no longer supports being installed on Intel Macs. Determinate Nix will continue to support building for Intel macOS targets, but only from an Apple Silicon host.

From our intent-to-ship:

Over the past year, we’ve watched usage of Determinate on Intel macOS hosts dwindle to a minuscule fraction of total usage. It currently stands at approximately 0.02% of all installations. The vast majority are run in managed CI environments that, we anticipate, will be able to easily convert to using Apple Silicon runners.

For more information: https://github.com/DeterminateSystems/nix-src/issues/224

PR: DeterminateSystems/nix-src#257

Bugs fixed

  • IPv6 Store URLs now handles zone ID references like it did in previous releases NixOS/nix#14434

Full Changelog: v3.12.2...v3.13.0