Skip to content

Releases: DeterminateSystems/nix-installer

v0.20.0

27 Jun 21:48
21e8fc2
Compare
Choose a tag to compare

This release bumps the installed-by-default Nix version to 2.23.1, addressing CVE-2024-38531 (GHSA-q82p-44mg-mgh5).

What's Changed

Full Changelog: v0.19.1...v0.20.0

v0.19.1

06 Jun 02:47
ac02085
Compare
Choose a tag to compare

This release includes one significant change to the installer's behavior: it now sets always-allow-substitutes = true by default in nix.conf. Beyond that, changes include some additional README documentation of CLI flags and environment variables, new testing suites for ARM64, and a standard round of Rust dependency updates.

What's Changed

Full Changelog: v0.19.0...v0.19.1

v0.19.0

03 May 20:20
18d265a
Compare
Choose a tag to compare

This release includes a couple of improvements:

  1. On all targets, we bundle the default Nix version we install into the installer binary itself.
  2. On macOS, we give a better error message when a device policy would prevent mounting the internal Nix Store volume we want to create.

What's Changed

Full Changelog: v0.18.0...v0.19.0

v0.18.0

16 Apr 18:07
04b07fa
Compare
Choose a tag to compare

This release bumps the installed-by-default Nix version to 2.21.2 and fixes a couple bugs.

For more information on what goodies this Nix release brings, take a look at their release notes.

Bug Fixes

What's Changed

Full Changelog: v0.17.1...v0.18.0

v0.17.1

07 Mar 21:30
41dc9fe
Compare
Choose a tag to compare

This release bumps the installed-by-default Nix version to 2.20.5, addressing CVE-2024-27297.

What's Changed

  • Nix 2.20.4 by @edolstra in #882
  • Updated the privacy policy link

Full Changelog: v0.17.0...v0.17.1

v0.17.0

23 Feb 20:49
e6117e8
Compare
Choose a tag to compare

This release bumps the installed-by-default Nix version to 2.20.3 and fixes a couple bugs.

Nix 2.20.3

The upgrade to Nix 2.20.3 brings with it a backwards incompatible change for nix search:

  • "nix search now requires a search regex to be passed. To show all packages, use ^."

For more information on what goodies this Nix release brings, take a look at their release notes.

Bug Fixes

  • Don't check /run for systemd if we're not starting the daemon by @Hoverbear in #853
  • README updates from amazing contributors by @cole-h in #854

What's Changed

Full Changelog: v0.16.1...v0.17.0

v0.16.1

26 Jan 17:01
7119f93
Compare
Choose a tag to compare

This release bumps us to Nix 2.19.3!

What's Changed

Full Changelog: v0.16.0...v0.16.1

v0.16.0

08 Jan 17:43
fb4401d
Compare
Choose a tag to compare

This is mostly bug fix and nix version bump release.

We now install Nix 2.19.2 by default. In addition #772 means that nix upgrade-nix should no longer result in your Nix version downgrading.

Bug Fixes

What's Changed

Full Changelog: v0.15.1...v0.16.0

v0.15.1

15 Nov 03:32
df9610e
Compare
Choose a tag to compare

This release is mostly a bugfix release.

For folks using MacOS remote builders, we now apply a to have nix on the SSH session PATH automatically.

Bug Fixes

  • Fix exit code inconsistency by @Hoverbear in #684
  • Remove the writable flag, don't set too many permission bits by @grahamc in #718
  • Nix config: add extra newlines after the initial comment by @grahamc in #719

What's Changed

  • Make sure /etc/tmpfiles.d exists on the ostree planner by @grahamc in #686
  • Document the known nix-darwin related uninstall issue by @Hoverbear in #687
  • Add 'sudo' to suggestions for launchd-related config fixes by @timsutton in #706
  • Don't include the version number in the nix config, for reproducibility by @grahamc in #710
  • Document max-jobs=auto by @mkenigs in #712
  • Support remote-building to macOS hosts by @grahamc in #714

New Contributors

Other Notes

Keen observers may have noticed v0.15.0 in #728, unfortunately the Cargo.lock didn't get updated and it wasn't noticed until after tagging. We could have updated the lock, and re-released, but we'd already built the binaries for the tag. In order to be safe, we cut a 0.15.1. If you happen to use 0.15.0 it should still work, building might just result in a dirty Cargo.lock.

Full Changelog: v0.14.0...v0.15.1

v0.14.0

18 Oct 17:47
c79dcb9
Compare
Choose a tag to compare

This is a relatively minor release which introduces a brand new repair subcommand which can repair your shell profiles.

For example, this means if you run:

nix-installer install --no-confirm
rm -rf /etc/bashrc
nix-installer repair

The repair subcommand should create a new /etc/bashrc with the Nix related content in it.

For Mac users in particular, this repair command is now run by a oneshot launchd service on boot. This should make it so nix should be on path even after Mac version updates that would normally remove it.

What's Changed

New Contributors

Full Changelog: v0.13.1...v0.14.0