Skip to content

Releases: NixOS/nix-installer

v2.34.1

11 Mar 08:36
a7b4fe7

Choose a tag to compare

What's Changed

  • macos: strip trailing text from profiles command output by @Mic92 in #152
  • self-test: poll for daemon socket before running by @Mic92 in #153
  • Bump Nix version to 2.34.1 by @github-actions[bot] in #160

New Contributors

Full Changelog: 2.34.0...2.34.1

v2.34.0

03 Mar 12:39
70155d9

Choose a tag to compare

Release nix installer v2.34.0

What's Changed

Nix 2.34.0

  • Bumped Nix from 2.33.3 to 2.34.0

Bug Fixes

  • self_test: prevent daemon from being used before it is available — Remove NIX_REMOTE from the environment when running nix commands during installation setup. An inherited
    NIX_REMOTE=daemon would cause commands to fail trying to connect to a non-existent daemon. (Co-authored-by: @RossComputerGuy)
  • self_test: time out after 10s — Shell self-tests could hang indefinitely if a shell got stuck during initialization. Added a 10-second timeout that kills the child process and
    reports a TimedOut error instead of blocking forever. (Co-authored-by: @cole-h)

Improvements

  • self_test: tell the user when running the self tests — Added info-level log when starting each shell self-test and debug-level log listing discovered shells. (Co-authored-by:
    @cole-h)

Full Changelog: 2.33.3...2.34.0

v2.33.3-beta

15 Feb 22:44
e9082fe

Choose a tag to compare

Release nix installer v2.33.3

What's Changed

Full Changelog: 2.33.2...2.33.3

v2.33.2-beta

06 Feb 14:14
e8e4fc1

Choose a tag to compare

Release experimental nix installer v2.33.2

What's Changed

  • Bump Nix version from 2.33.1 -> 2.33.2 in #126
  • Fix and test non-interactive SSH for archlinux/opensuse by @jfroche in #123 and @Mic92 in #125

Full Changelog: 2.33.1...2.33.2

v2.33.1-beta

28 Jan 08:51
8bad88d

Choose a tag to compare

This the second beta release of the NixOS Foundation's Nix installer.

Highlights

Embedded Nix Tarball for Offline Installation

The installer now embeds the Nix tarball directly in the binary, eliminating the need for network access during installation. This change also removes the tokio async runtime and the HTTP/TLS stack, reducing the download size by approximately 4 MB.

By @Mic92 in #106

Link-Time Optimization

Enabled LTO to reduce binary size by ~6.5% (33 MiB → 31 MiB).

by @a-kenji in #117

What's Changed

GitHub Action Migration

The GitHub Action has been moved to a dedicated repository for faster downloads and easier versioning.

Release Automation

Added automated workflows to bump Nix versions, making it easier to track upstream Nix releases.

Bug Fixes

  • Fix safe expansion for SSH_CONNECTION and SHLVL environment variables by @Mic92 in #68
  • Handle consecutive whitespace in fstab revert by @Mic92 in #68

Testing Improvements

  • Re-enable VM and container tests in Hydra CI by @Mic92 in #110
  • Replace EOL Ubuntu versions (16.04, 18.04, 20.04) with Ubuntu 24.04 by @Mic92 in #111
  • Adopt treefmt for consistent code formatting by @Mic92 in #109
  • Use fileset for cleaner flake source filtering by @Mic92 in #114

Dependency Cleanup

Removed unused dependencies to reduce compile times and binary size:

Other Changes

New Contributors

Full Changelog: 2.33.0...2.33.1

v2.33.0-beta

14 Jan 21:58
ebc8f89

Choose a tag to compare

This is a beta release of our Nix installer.

v0.27.0-experimental-prerelease

22 Dec 20:05
be5cfb4

Choose a tag to compare

Pre-release

Test release of experimental nix installer roughly equivalent to upstream's v0.27.0.

Warning

The release process and version scheme for this installer are undecided. This prerelease may disappear (or its contents may change) without notice.

Please wait for official releases before building this into production systems or public-facing documentation.