Releases: nixbuild/nix-quick-install-action
nixbuild/nix-quick-install-action@v33
Changes
- Add new Nix versions: 2.30.2 and 2.31.0.
Supported Nix Versions on x86_64-linux runners
- 2.31.0
- 2.30.2
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
- 2.3.18
Supported Nix Versions on aarch64-linux runners
- 2.31.0
- 2.30.2
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
Supported Nix Versions on x86_64-darwin runners
- 2.31.0
- 2.30.2
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
- 2.3.18
nixbuild/nix-quick-install-action@v32
Changes
-
Bump minor Nix versions: 2.24.14 -> 2.24.15, 2.26.3 -> 2.26.4,
2.28.3 -> 2.28.4, 2.29.1 -> 2.29.1. This fixes the security vulnerabilities
reported in https://discourse.nixos.org/t/security-advisory-privilege-escalations-in-nix-lix-and-guix/. -
Bump default Nix version: 2.29.0 -> 2.29.1
Supported Nix Versions on x86_64-linux runners
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
- 2.3.18
Supported Nix Versions on aarch64-linux runners
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
Supported Nix Versions on x86_64-darwin runners
- 2.29.1
- 2.28.4
- 2.26.4
- 2.24.15
- 2.3.18
nixbuild/nix-quick-install-action@v31
Changes
-
Remove Nix versions: 2.25.5
-
Bump minor Nix versions: 2.24.12 -> 2.24.14, 2.26.1 -> 2.26.3
2.21.0 -> 2.21.4. -
Add Nix versions: 2.28.3, 2.29.0
-
Bump default Nix version: 2.24.12 -> 2.29.0
-
Fix issue with 'experimental-features' setting getting overwritten (#66).
Supported Nix Versions on x86_64-linux runners
- 2.29.0
- 2.28.3
- 2.26.3
- 2.24.14
- 2.3.18
Supported Nix Versions on aarch64-linux runners
- 2.29.0
- 2.28.3
- 2.26.3
- 2.24.14
Supported Nix Versions on x86_64-darwin runners
- 2.29.0
- 2.28.3
- 2.26.3
- 2.24.14
- 2.3.18
nixbuild/nix-quick-install-action@v30
Changes
-
Remove Nix versions: 2.18.8, 2.19.6, 2.20.8, 2.21.4, 2.23.3
-
Bump minor Nix versions: 2.24.9 -> 2.24.12
2.21.0 -> 2.21.4. -
Add Nix versions: 2.25.5, 2.26.1
-
Bump default Nix version: 2.24.9 -> 2.24.12
-
Add support for
ubuntu-24.04-arm
(aarch64-linux) runners. -
Enable support for KVM in builds. Can be turned off with the new
enable_kvm
configuration option.
Supported Nix Versions on x86_64-linux runners
- 2.26.1
- 2.25.5
- 2.24.12
- 2.3.18
Supported Nix Versions on aarch64-linux runners
- 2.26.1
- 2.25.5
- 2.24.12
Supported Nix Versions on x86_64-darwin runners
- 2.26.1
- 2.25.5
- 2.24.12
- 2.3.18
nixbuild/nix-quick-install-action@v29
Changes
-
Bump minor Nix versions: 2.18.2 -> 2.18.8, 2.19.3 -> 2.19.6, 2.20.5 -> 2.20.8,
2.21.0 -> 2.21.4. -
Add Nix versions: 2.22.3, 2.23.3, 2.24.9
-
Bump default Nix version: 2.21.0 -> 2.24.9
-
Add support for
macos-14
(ARM64) runners, and remove support for deprecated
runners. The supported runners are nowubuntu-22.04
,macos-13
and
macos-14
. Other runners might work, but are not tested by the
nix-quick-install-action
CI.
Supported Nix Versions on Linux Runners
- 2.24.9
- 2.23.3
- 2.22.3
- 2.21.4
- 2.20.8
- 2.19.6
- 2.18.8
- 2.3.18
Supported Nix Versions on MacOS Runners
- 2.24.9
- 2.23.3
- 2.22.3
- 2.21.4
- 2.20.8
- 2.19.6
- 2.18.8
- 2.3.18
nixbuild/nix-quick-install-action@v28
Changes
-
Remove all Nix versions that are vulnerable to CVE-2024-27297.
-
Bump minor Nix versions: 2.18.1 -> 2.18.2
-
Add Nix versions: 2.20.5, 2.21.0
-
Bump default Nix version: 2.19.3 -> 2.21.0
Supported Nix Versions on Linux Runners
- 2.21.0
- 2.20.5
- 2.19.3
- 2.18.2
- 2.3.17
Supported Nix Versions on MacOS Runners
- 2.21.0
- 2.20.5
- 2.19.3
- 2.18.2
- 2.3.17
nixbuild/nix-quick-install-action@v27
Security Notice
This release (and previous releases) includes Nix versions that are vulnerable to CVE-2024-27297. The current default Nix version, 2.19.3, is not vulnerable. If you select another Nix version you should use your own judgement to decide if CVE-2024-27297 is applicable to your usage of Nix in your GitHub Actions workflow.
The following Nix versions that are packaged with this action are not vulnerable:
- 2.19.3 (the default version)
- 2.18.1
- 2.3.17
The above versions have been explicitly patched by the nixpkgs
maintainers.
The rest of the Nix versions provided by this action are vulnerable to CVE-2024-27297.
In the next release of this action (v28), all vulnerable Nix versions will be removed.
Changes
-
Bump minor Nix versions: 2.3.16 -> 2.3.17
-
Add Nix versions: 2.17.1, 2.18.1, 2.19.3
-
Bump default Nix version: 2.16.2 -> 2.19.3
Supported Nix Versions on Linux Runners
- 2.19.3
- 2.18.1
- 2.17.1
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.17
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.19.3
- 2.18.1
- 2.17.1
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.17
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v26
Changes
-
Fix loading of
nixConfig
fromflake.nix
. If you had noflake.nix
file in your repository, you would get an error when usingnix-quick-install-action
. This was reported in #35. -
Bump minor Nix versions: 2.13.3 -> 2.13.6, 2.15.1 -> 2.15.3, 2.16.1 -> 2.16.2
-
Bump default Nix version: 2.16.1 -> 2.16.2
Supported Nix Versions on Linux Runners
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.2
- 2.15.3
- 2.14.1
- 2.13.6
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v25
Changes
-
When using a Nix version newer than 2.13,
nix-quick-install-action
will now automatically addexperimental-features = nix-command flakes
andaccept-flake-config = true
to the Nix configuration. This means that if you are using flakes you don't have to add these settings yourself to thenix_conf
action input. -
If you have a
nixConfig
attribute in yourflake.nix
,nix-quick-install-action
will now automatically load it into the installed Nix configuration. This means that even old-style Nix commands (likenix-build
,nix-store
etc) will be able to use the Nix configuration fromflake.nix
. This feature was contributed by @blaggacao.
Supported Nix Versions on Linux Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
nixbuild/nix-quick-install-action@v24
Fixes
- Changes the default Nix version from 2.14.1 to 2.16.1, which was supposed to be done in the previous release (v23).
Changes
- Sets the default value of the
github_access_token
setting to$(( github.token }}
(the automatically generated GitHub token).
Supported Nix Versions on Linux Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3
- 2.0.4
Supported Nix Versions on MacOS Runners
- 2.16.1
- 2.15.1
- 2.14.1
- 2.13.3
- 2.12.1
- 2.11.1
- 2.10.3
- 2.9.2
- 2.8.1
- 2.7.0
- 2.6.1
- 2.5.1
- 2.4
- 2.3.16
- 2.2.2
- 2.1.3