What a great release. Congratulations and thanks to everyone involved! On Fri, Jan 23, 2026, 13:53 Efraim Flashner <[email protected]> wrote:
> This is to announce guix-1.5.0, a stable release. > > GNU Guix is a package manager for GNU/Linux systems. It is designed to give > users more control over their general-purpose and specialized computing > environments, and make these easier to reproduce over time and deploy to > one or > many devices. > > For more information see the release blog post: > https://guix.gnu.org/blog/2026/gnu-guix-1.5.0-released/ > > Sources: > https://ftp.gnu.org/gnu/guix/guix-1.5.0.tar.gz > > Foreign distribution installer: > https://guix.gnu.org/guix-install.sh > > Binary tarballs: > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.aarch64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.armhf-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.powerpc64le-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.riscv64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.x86_64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.5.0.i686-linux.tar.xz > > Guix System Installer: > https://ftp.gnu.org/gnu/guix/guix-system-install-1.5.0.aarch64-linux.iso > https://ftp.gnu.org/gnu/guix/guix-system-install-1.5.0.x86_64-linux.iso > https://ftp.gnu.org/gnu/guix/guix-system-install-1.5.0.i686-linux.iso > > Virtual machine: > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.5.0.aarch64-linux.qcow2 > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.5.0.x86_64-linux.qcow2 > > SHA256 > ------ > df2102eed00aff0b17275654a42f094c8a1117ec065884eb1ff76005e47415c5 > guix-1.5.0.tar.gz > a5d58b1d0294cad6adb1f2aff627d37feb5db763fdffbceb8551f2b12123cf39 > guix-binary-1.5.0.aarch64-linux.tar.xz > e92ddecf4476ce1e41b85e4eb1c8fd9a4756d77c817c1fd986ab24253612b0fa > guix-binary-1.5.0.armhf-linux.tar.xz > e2aae143a826e218b9724a3e416b3688ff753b11fb63283164010b9802b4b1a4 > guix-binary-1.5.0.i686-linux.tar.xz > 105a395eeffab32e9e0edb46765b1a2728138c729227bd53f05019097a3e837d > guix-binary-1.5.0.powerpc64le-linux.tar.xz > 3112abc99c9b0fcd122a6a0f4daa076dd4daf2db366b3f0a675cbe396fa1ae0d > guix-binary-1.5.0.riscv64-linux.tar.xz > aa41025489c5061543e9c48873eaa829b900b2da75d40f9648913622f5f47817 > guix-binary-1.5.0.x86_64-linux.tar.xz > 350970f7e65547f4420e0e594055219a420cf17d1aba1c572616f825ff983acc > guix-system-install-1.5.0.aarch64-linux.iso > 54b15ecacdcba79eae4d1b60636fe247dbcc45988ef1e2caed6e1e6687b38867 > guix-system-install-1.5.0.i686-linux.iso > 107e0a8082f03a10b15c1fb9383d2d752c1cdeda41b8db575a15550e1c2d8b4a > guix-system-install-1.5.0.x86_64-linux.iso > 5af764b7f5e60ab3c51d760c91ae981e08613b33b59697725ba9284b446c9bf4 > guix-system-vm-image-1.5.0.aarch64-linux.qcow2 > 3f4ee9039d0c72a360d2fa3e936cb0230155cfb8ed30b3656782d18aebeb7fea > guix-system-vm-image-1.5.0.x86_64-linux.qcow2 > > SHA3-256 (base64) > ---------------- > kWViYu4wxK4GFaTemIgjhKwWURzCnZDkXgRvDHjzi9M= guix-1.5.0.tar.gz > X6KN1zdpTLUPXNhQt0F/IjSB0dzHiZeVhW5jzY9osGs= > guix-binary-1.5.0.aarch64-linux.tar.xz > DlmcBb5HGgaUVI0VZgvHMfHvSDZqhy/4ldZqBBJTjyc= > guix-binary-1.5.0.armhf-linux.tar.xz > Y1Dkgf3iIyP9dy0cZeluVIkZtzVlsLSy4+T64irBwLw= > guix-binary-1.5.0.i686-linux.tar.xz > 1Xhu+8wlOCO1c/555QPKPDrlapeR9kPRgFW5blpTrfc= > guix-binary-1.5.0.powerpc64le-linux.tar.xz > QoiVUkMUfl17UDApavXGeuiY6STZCI99k70OtE6mQ/k= > guix-binary-1.5.0.riscv64-linux.tar.xz > pJQyPNkOdnQyLJZSRlkAtXzz5KyDp5EItVqmyPPoyYA= > guix-binary-1.5.0.x86_64-linux.tar.xz > M5qH1BVMML1CJfx7VtWm8TpO65VZ0ZIibNG4FLbFcz0= > guix-system-install-1.5.0.aarch64-linux.iso > CthQ5L1PKblHpP0Ht1n+sUKJwDnd65SCRnNjXzQRx+w= > guix-system-install-1.5.0.i686-linux.iso > bB1Y4e1k0Tn6i39QP9Sz/U2B3Gr1OV3l9nDBeV8l9sc= > guix-system-install-1.5.0.x86_64-linux.iso > OmPVc9mg/W2Ycze8JY5IlstYDeuvekXE28HfcNhv2N4= > guix-system-vm-image-1.5.0.aarch64-linux.qcow2 > b6E6cRVTAfyfofxF9q0PGC/IkP/1+x9SFpm4YxrN2ho= > guix-system-vm-image-1.5.0.x86_64-linux.qcow2 > > All of these files have are signed at <link>.sig. They are all signed by > Efraim, you can get his public key from [1], then import it using > “gpg --import”. > > For more information, visit our website at https://guix.gnu.org, on IRC at > libera.chat #guix, or see the mailing lists guix-devel[2] or help-guix[3]. > > Efraim Flashner, on behalf of the Release Team, the GNU Guix Maintainers, > and > the many contributors over the years. > > ================================================================== > There have been 71413 commits by 740 people in the 161 weeks since 1.4.0. > > This is the output of the NEWS section: > > * Changes in 1.5.0 (since 1.4.0) > ** Package management > *** New ‘rpm’ format for the ‘guix pack’ command > *** New ‘appimage’ format for the ‘guix pack’ command > *** New ‘--max-layers’ and ‘--file’ options for the ‘guix pack’ command > *** New ‘--roll-back’ and ‘--expression’ options for the ‘guix deploy’ > command > *** New ‘--with-version’ package transformation option > *** New ‘--with-configure-flag’ package transformation option > *** New ‘--nesting’ option to use Guix within ‘guix shell’ containers > *** New ‘--emulate-fhs’ option for ‘guix shell’ containers > *** New ‘--dependents’ and ‘--development’ options for ‘guix build’ > *** New ‘--interactive’ and ‘--list-types’ flags for ‘guix repl’ > *** The root file-system of ‘guix shell’ containers is now read-only > *** New ‘--writable-root’ option for the ‘guix shell’ command > *** Improved style rules for ‘guix style’ > *** New ‘guix locate’ command > *** ‘guix refresh’ now honours the ‘--key-server’ option > *** ‘guix git authenticate‘ now remembers introduction commit and signer > *** ‘guix git authenticate’ now installs pre-push and post-merge git hooks > *** System reconfiguration now supports kexec for fast reboot > *** Hetzner Cloud is now supported by the ‘guix deploy’ command > *** The Guix Daemon can now be run without root privileges > *** ‘guix refresh’ can now target partial version > *** New ‘guix import composer’ command > *** New ‘guix import binary-npm’ command > *** New ‘guix import nuget’ command > *** New ‘graphml’ backend for guix graph > *** New ‘cyclonedx-json’ backend for guix graph > *** AppArmor profiles are now available for guix and guix-daemon > ** Distribution > *** ‘nss-certs’ is now included in ‘%base-packages’ > *** ‘udev-service-type’ now supports hardware configuration files > *** ‘gdm-service-type’ now uses Wayland by default > *** KDE Plasma 6.5 is now available with the new > ‘plasma-desktop-service-type’ > *** GNOME was updated to version 44 with a more modular desktop service > *** Declarative offloading with new ‘build-machines’ field of > operating-system > *** ‘containerd-service-type’ is no longer included with the Docker service > *** ‘privileged-programs’ replaces ‘setuid-programs’ in ‘operating-system’ > *** The ‘postgresql’ field of ‘postgresql-configuration‘ is now mandatory > *** The Rottlog service was replaced by new ‘log-rotation-service-type’ > *** The default system log has been changed to Shepherd’s ‘system-log’ > service > *** New recommended ‘%base-home-services’ variable for Guix Home > *** UDisks now mounts removable devices in /run/media/$USER instead of > /media > *** Syncthing service received incompatible changes > *** ‘node-build-system’ received incompatible changes > *** New services for /etc/profile.d and /etc/bashrc.d > *** New build system for clasp-cl > *** New Rust packaging model > *** C.utf8 locale is now supported by glibc > *** Fully bootstrapped mono and zig are now available > *** 64bit Hurd (x86_64-gnu) now has experimental support > *** 12525 new packages > *** 8911 package updates > > Noteworthy updates: > bash 5.2.37, binutils 2.44, clojure 1.12.0, cups 2.4.14, emacs 30.2, > gcc-toolchain 15.2.0, gdb 16.3, ghc 9.2.8, gimp 3.0.4, glibc 2.41, > gnome 46.10, gnupg 2.4.7, go 1.25.3, guile 3.0.9, icecat 140.6.0-gnu1, > icedtea 3.19.0, inkscape 1.3.2, julia 1.8.5, libreoffice 25.2.5.2, > linux-libre 6.17.12, lxde 0.99.3, mate 1.28.2, ocaml 5.3.0, octave 10.3.0, > openjdk 25, perl 5.36.0, python 3.11.14, racket 8.18, rust 1.85.1, r 4.5.2, > sbcl 2.5.8, shepherd 1.0.9, xfce 4.20.0, xorg-server 21.1.21 > > ** Programming interfaces > *** ‘(gnu system setuid)’ has been renamed to ‘(gnu system privilege)’ > *** Moved to a new Rust packaging model and repackaged all Rust > applications > *** Rust library packages have been moved to the guix-rust-past-crates > channel > *** Most Python packages now use the ‘pyproject-build-system’ > ** Noteworthy bug fixes > *** Daemon vulnerability allowing store corruption has been fixed > *** Daemon vulnerability allowing takeover of build users has been fixed > *** Daemon privilege escalation vulnerabilities fixed > *** Daemon CVEs have been fixed > CVE-2024-27297, CVE-2024-52867, CVE-2025-46415, CVE-2025-46416, > CVE-2025-59378 > > > [1] https://codeberg.org/efraim.gpg > [2] https://lists.gnu.org/mailman/listinfo/guix-devel > [3] https://lists.gnu.org/mailman/listinfo/help-guix > >
