guix-1.5.0 released [stable]
Efraim Flashner <[email protected]> Fri, 23 Jan 2026 14:53:15 +0200
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <aXNvO-H8oESE1kvA__46188.2746823662$1769177516$gmane$org@3900XT> |
--s6SIOUtfakK1SBJU Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 on= e or many devices. For more information see the release blog post: https://guix.gnu.org/blog/2= 026/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.qco= w2 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-bina= ry-1.5.0.aarch64-linux.tar.xz e92ddecf4476ce1e41b85e4eb1c8fd9a4756d77c817c1fd986ab24253612b0fa guix-bina= ry-1.5.0.armhf-linux.tar.xz e2aae143a826e218b9724a3e416b3688ff753b11fb63283164010b9802b4b1a4 guix-bina= ry-1.5.0.i686-linux.tar.xz 105a395eeffab32e9e0edb46765b1a2728138c729227bd53f05019097a3e837d guix-bina= ry-1.5.0.powerpc64le-linux.tar.xz 3112abc99c9b0fcd122a6a0f4daa076dd4daf2db366b3f0a675cbe396fa1ae0d guix-bina= ry-1.5.0.riscv64-linux.tar.xz aa41025489c5061543e9c48873eaa829b900b2da75d40f9648913622f5f47817 guix-bina= ry-1.5.0.x86_64-linux.tar.xz 350970f7e65547f4420e0e594055219a420cf17d1aba1c572616f825ff983acc guix-syst= em-install-1.5.0.aarch64-linux.iso 54b15ecacdcba79eae4d1b60636fe247dbcc45988ef1e2caed6e1e6687b38867 guix-syst= em-install-1.5.0.i686-linux.iso 107e0a8082f03a10b15c1fb9383d2d752c1cdeda41b8db575a15550e1c2d8b4a guix-syst= em-install-1.5.0.x86_64-linux.iso 5af764b7f5e60ab3c51d760c91ae981e08613b33b59697725ba9284b446c9bf4 guix-syst= em-vm-image-1.5.0.aarch64-linux.qcow2 3f4ee9039d0c72a360d2fa3e936cb0230155cfb8ed30b3656782d18aebeb7fea guix-syst= em-vm-image-1.5.0.x86_64-linux.qcow2 SHA3-256 (base64) ---------------- kWViYu4wxK4GFaTemIgjhKwWURzCnZDkXgRvDHjzi9M=3D guix-1.5.0.tar.gz X6KN1zdpTLUPXNhQt0F/IjSB0dzHiZeVhW5jzY9osGs=3D guix-binary-1.5.0.aarch64-l= inux.tar.xz DlmcBb5HGgaUVI0VZgvHMfHvSDZqhy/4ldZqBBJTjyc=3D guix-binary-1.5.0.armhf-lin= ux.tar.xz Y1Dkgf3iIyP9dy0cZeluVIkZtzVlsLSy4+T64irBwLw=3D guix-binary-1.5.0.i686-linu= x.tar.xz 1Xhu+8wlOCO1c/555QPKPDrlapeR9kPRgFW5blpTrfc=3D guix-binary-1.5.0.powerpc64= le-linux.tar.xz QoiVUkMUfl17UDApavXGeuiY6STZCI99k70OtE6mQ/k=3D guix-binary-1.5.0.riscv64-l= inux.tar.xz pJQyPNkOdnQyLJZSRlkAtXzz5KyDp5EItVqmyPPoyYA=3D guix-binary-1.5.0.x86_64-li= nux.tar.xz M5qH1BVMML1CJfx7VtWm8TpO65VZ0ZIibNG4FLbFcz0=3D guix-system-install-1.5.0.a= arch64-linux.iso CthQ5L1PKblHpP0Ht1n+sUKJwDnd65SCRnNjXzQRx+w=3D guix-system-install-1.5.0.i= 686-linux.iso bB1Y4e1k0Tn6i39QP9Sz/U2B3Gr1OV3l9nDBeV8l9sc=3D guix-system-install-1.5.0.x= 86_64-linux.iso OmPVc9mg/W2Ycze8JY5IlstYDeuvekXE28HfcNhv2N4=3D guix-system-vm-image-1.5.0.= aarch64-linux.qcow2 b6E6cRVTAfyfofxF9q0PGC/IkP/1+x9SFpm4YxrN2ho=3D 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 =E2=80=9Cgpg --import=E2=80=9D. 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, a= nd the many contributors over the years. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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 =E2=80=98rpm=E2=80=99 format for the =E2=80=98guix pack=E2=80=99 co= mmand *** New =E2=80=98appimage=E2=80=99 format for the =E2=80=98guix pack=E2=80= =99 command *** New =E2=80=98--max-layers=E2=80=99 and =E2=80=98--file=E2=80=99 options= for the =E2=80=98guix pack=E2=80=99 command *** New =E2=80=98--roll-back=E2=80=99 and =E2=80=98--expression=E2=80=99 op= tions for the =E2=80=98guix deploy=E2=80=99 command *** New =E2=80=98--with-version=E2=80=99 package transformation option *** New =E2=80=98--with-configure-flag=E2=80=99 package transformation opti= on *** New =E2=80=98--nesting=E2=80=99 option to use Guix within =E2=80=98guix= shell=E2=80=99 containers *** New =E2=80=98--emulate-fhs=E2=80=99 option for =E2=80=98guix shell=E2= =80=99 containers *** New =E2=80=98--dependents=E2=80=99 and =E2=80=98--development=E2=80=99 = options for =E2=80=98guix build=E2=80=99 *** New =E2=80=98--interactive=E2=80=99 and =E2=80=98--list-types=E2=80=99 = flags for =E2=80=98guix repl=E2=80=99 *** The root file-system of =E2=80=98guix shell=E2=80=99 containers is now = read-only *** New =E2=80=98--writable-root=E2=80=99 option for the =E2=80=98guix shel= l=E2=80=99 command *** Improved style rules for =E2=80=98guix style=E2=80=99 *** New =E2=80=98guix locate=E2=80=99 command *** =E2=80=98guix refresh=E2=80=99 now honours the =E2=80=98--key-server=E2= =80=99 option *** =E2=80=98guix git authenticate=E2=80=98 now remembers introduction comm= it and signer *** =E2=80=98guix git authenticate=E2=80=99 now installs pre-push and post-= merge git hooks *** System reconfiguration now supports kexec for fast reboot *** Hetzner Cloud is now supported by the =E2=80=98guix deploy=E2=80=99 com= mand *** The Guix Daemon can now be run without root privileges *** =E2=80=98guix refresh=E2=80=99 can now target partial version *** New =E2=80=98guix import composer=E2=80=99 command *** New =E2=80=98guix import binary-npm=E2=80=99 command *** New =E2=80=98guix import nuget=E2=80=99 command *** New =E2=80=98graphml=E2=80=99 backend for guix graph *** New =E2=80=98cyclonedx-json=E2=80=99 backend for guix graph *** AppArmor profiles are now available for guix and guix-daemon ** Distribution *** =E2=80=98nss-certs=E2=80=99 is now included in =E2=80=98%base-packages= =E2=80=99 *** =E2=80=98udev-service-type=E2=80=99 now supports hardware configuration= files *** =E2=80=98gdm-service-type=E2=80=99 now uses Wayland by default *** KDE Plasma 6.5 is now available with the new =E2=80=98plasma-desktop-se= rvice-type=E2=80=99 *** GNOME was updated to version 44 with a more modular desktop service *** Declarative offloading with new =E2=80=98build-machines=E2=80=99 field = of operating-system *** =E2=80=98containerd-service-type=E2=80=99 is no longer included with th= e Docker service *** =E2=80=98privileged-programs=E2=80=99 replaces =E2=80=98setuid-programs= =E2=80=99 in =E2=80=98operating-system=E2=80=99 *** The =E2=80=98postgresql=E2=80=99 field of =E2=80=98postgresql-configura= tion=E2=80=98 is now mandatory *** The Rottlog service was replaced by new =E2=80=98log-rotation-service-t= ype=E2=80=99 *** The default system log has been changed to Shepherd=E2=80=99s =E2=80=98= system-log=E2=80=99 service *** New recommended =E2=80=98%base-home-services=E2=80=99 variable for Guix= Home *** UDisks now mounts removable devices in /run/media/$USER instead of /med= ia *** Syncthing service received incompatible changes *** =E2=80=98node-build-system=E2=80=99 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=C2=A05.2.37, binutils=C2=A02.44, clojure=C2=A01.12.0, cups=C2=A02.4.14= , emacs=C2=A030.2, gcc-toolchain=C2=A015.2.0, gdb=C2=A016.3, ghc=C2=A09.2.8, gimp=C2=A03.0.4, = glibc=C2=A02.41, gnome=C2=A046.10, gnupg=C2=A02.4.7, go=C2=A01.25.3, guile=C2=A03.0.9, iceca= t=C2=A0140.6.0-gnu1, icedtea=C2=A03.19.0, inkscape=C2=A01.3.2, julia=C2=A01.8.5, libreoffice=C2= =A025.2.5.2, linux-libre=C2=A06.17.12, lxde=C2=A00.99.3, mate=C2=A01.28.2, ocaml=C2=A05.= 3.0, octave=C2=A010.3.0, openjdk=C2=A025, perl=C2=A05.36.0, python=C2=A03.11.14, racket=C2=A08.18, r= ust=C2=A01.85.1, r=C2=A04.5.2, sbcl=C2=A02.5.8, shepherd=C2=A01.0.9, xfce=C2=A04.20.0, xorg-server=C2=A021= =2E1.21 ** Programming interfaces *** =E2=80=98(gnu system setuid)=E2=80=99 has been renamed to =E2=80=98(gnu= system privilege)=E2=80=99 *** Moved to a new Rust packaging model and repackaged all Rust applications *** Rust library packages have been moved to the guix-rust-past-crates chan= nel *** Most Python packages now use the =E2=80=98pyproject-build-system=E2=80= =99 ** 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-59= 378 [1] https://codeberg.org/efraim.gpg [2] https://lists.gnu.org/mailman/listinfo/guix-devel [3] https://lists.gnu.org/mailman/listinfo/help-guix --s6SIOUtfakK1SBJU Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmlzbzcACgkQQarn3Mo9 g1EzMw//QHyA9vO6X1tPMNSamECIV+iAwH/aeEPDoFCVB7X/SxIR45YoXkhnXfwx IVEQTluiO3lK2+2MaeQ7oxjFlT52Wd7qyC9ArRUcvf5ZDW0A3ypM8wsmI4bR18mg 9vRxOzgmgM+DoYHWyWp+1vMvhFrbrnxNl75ZyI1uxL6EPmGbI3k5Gb/dsFnrcpqa Ldo89fdFwE+Dm560gxewWKZsQr/TsU2RDnOprcnwuxN2y4fQNvu3Jmq7+3jYTsBy Kpgzq7Yn7VmwagUVGnmd52g7vo2fAHWaMnpDTR0VNPb9HK+gJlHNZaxLJ34bEuaW uKThwyET75Xo9CkyRpvM6lCkCLH+99HBSGR9Yg0A0hPlRkao86Vb1Ppn8hI9M7ZG LYsrKgU1NXF8OKS8gKJmYeCINz/pZrBmPf+WFd3pIg70r4fqN48Xvb1Vv4viRzkg Xp/5XHM4p86lQM3BvjezT9owSqonvA3LI6yAsiXCbVK8osgBuoOcYptDrKlYKt+0 BItoGdaGGu+tlKtOS+bVl01LGQJFh+on/9mxwXme6VybTTY0zQmCgq/yFAppWtMd F8cbt07Oe0ogBk99TlC/8SUsVWzPXYZe13qicMFDCGN43qpgUTOPYYZDckIhN2Pd eZs7LeuC7Mf+b4w73FY/6Lv1y77Xa/nsQBsJYCzvG6EWzILoTgI= =ysQ5 -----END PGP SIGNATURE----- --s6SIOUtfakK1SBJU--