Skip to content

Releases: DeterminateSystems/nix-installer

v0.30.0

22 Nov 00:23
b4bc792
Compare
Choose a tag to compare

What's Changed

  • Don't delete encryption password until volume deletion succeeds by @cole-h in #1306
  • CreateApfsVolume: retry volume deletion 10 times by @cole-h in #1307
  • Failing to send diagnostics should not fail the install by @cole-h in #1308
  • release v0.30.0 by @colemickens in #1310

New Contributors

Full Changelog: v0.29.0...v0.30.0

v0.29.0

19 Nov 20:27
9790b2c
Compare
Choose a tag to compare

What's Changed

  • Curing fixups by @cole-h in #1298
  • Don't unmount the Nix store when doing a curing reinstall, plus other nits and cleanup by @grahamc in #1299
  • CreateUser: retry on darwin when dscl -create returns eNotYetImplemented by @cole-h in #1301
  • Release v0.29.0 by @grahamc in #1302

Full Changelog: v0.28.0...v0.29.0

v0.28.0

13 Nov 19:50
ef23eb4
Compare
Choose a tag to compare

What's Changed

  • Fix bootout errors on macOS once and for all by @cole-h in #1257
  • ConfigureInitService: remove dest files on revert (if they exist) by @cole-h in #1266
  • Various logic fixups in preparation for phased uninstall by @cole-h in #1277
  • Add split-receipt command that splits receipt into phase 1 and 2 uninstallation flows by @cole-h in #1278
  • Release v0.28.0 by @grahamc in #1286

Full Changelog: v0.27.1...v0.28.0

v0.27.1

31 Oct 12:06
3e2f1aa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.27.0...v0.27.1

v0.27.0

01 Oct 14:52
c74c93c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.4...v0.27.0

v0.26.4

28 Sep 00:13
757796c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.3...v0.26.4

v0.26.3

26 Sep 02:35
0014ca9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.2...v0.26.3

v0.26.2

20 Sep 17:37
66ad275
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.26.1...v0.26.2

v0.26.1

18 Sep 21:17
9d82e67
Compare
Choose a tag to compare

This release resolves a race condition and instability when running determinate-nixd login right after startup.

What's Changed

Full Changelog: v0.26.0...v0.26.1

v0.26.0

12 Sep 21:45
5f1489f
Compare
Choose a tag to compare

macOS Sequoia

Apple's new macOS version, Sequoia, conflicts with most existing installations of Nix.
This release includes a repair sequoia command that fixes the issue.

Before upgrading to Sequoia, Nix users should run the repair tool:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix/tag/v0.26.0 | sh -s -- repair sequoia --move-existing-users

Running the repair tool after upgrading to Sequoia will work, too, but Nix will not work until after the repair tool is run.

Who needs to run the repair tool?

Nix users on macOS who installed Nix with the upstream Nix installer, or Determinate Nix Installer v0.22.0 and older.
Run /nix/nix-installer --version to identify the Determinate Nix Installer version used on your system.

The repair tool is safe to run, even if you installed with a Determinate Nix Installer version newer than v0.22.0.

Caveat for advanced users

Users who customized their Nix build users should read the help output of the repair sequoia command by passing the --help flag.

Why is this repair tool required?

macOS Sequoia creates users with UniqueIDs that conflict with Nix's _nixbldN (i.e. _nixbld1) users.
When upgrading to Sequoia, macOS's update tool deletes the conflicting users.

More information

For more information, see the upstream Nix tracking issue: NixOS/nix#10892


What's Changed

  • PlaceNixConfiguration: fix --extra-conf handling of extra-trusted-substituters and extra-trusted-public-keys by @cole-h in #1145
  • nixd.determinate-nixd.socket: Let systemd create the socket's parent directories by @grahamc in #1151
  • CreateDirectory: use /sbin/mount on macOS by @cole-h in #1162
  • Retry launchctl bootstrap, launchctl bootout, and launchctl kickstart a few times by @cole-h in #1146
  • repair: add sequoia subcommand that can migrate build users to the new 351+ UID range by @cole-h in #1143
  • Explicitly pass 'daemon' to determinate-nixd by @grahamc in #1159
  • Release v0.26.0 by @cole-h in #1163

Full Changelog: v0.25.0...v0.26.0