diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 133 |
1 files changed, 132 insertions, 1 deletions
diff --git a/NEWS b/NEWS index 122c184f65..1d3f5aaffd 100644 --- a/NEWS +++ b/NEWS @@ -2,7 +2,7 @@ #+TITLE: Guix NEWS – history of user-visible changes #+STARTUP: content hidestars -Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> +Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net> Copying and distribution of this file, with or without modification, @@ -11,6 +11,137 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net> Please send Guix bug reports to bug-guix@gnu.org. +* Changes in 1.3.0 (since 1.2.0) + +** Package management + +*** POWER9 (powerpc64le-linux) is now supported as a technology preview +*** New ‘--export-manifest’ and ‘--export-channels’ options of ‘guix package’ +*** New ‘--profile’ option for ‘guix environment’ +*** New ‘--discover’ option of ‘guix-daemon’, for local substitute discovery +*** New ‘--advertise’ option of ‘guix publish’ +*** New ‘--with-patch’ and ‘--with-latest’ package transformation options +*** ‘guix system image’ supersedes the ‘disk-image’ and ‘vm-image’ sub-commands +*** ‘--verbosity=1’ no longer displays download URLs +*** ‘guix publish -C’ now supports zstd compression via Guile-zstd +*** ‘guix-daemon’ now supports zstd substitutes, which decompress faster +*** New ‘guix import go’ command, to import Go packages +*** ‘guix import opam’ now supports Coq packages and has a ‘--repo’ option +*** ‘guix import crate’ now honors semantic versioning (“semver”) +*** ‘guix import nix’ has been removed +*** New updaters (see ‘guix refresh’): ‘sourceforge’ and ‘generic-html’ +*** Substitute installation has been optimized +*** ‘guix’ commands suggest alternative sub-commands or options upon typos +*** Offloading no longer requires ‘guile’ to be in $PATH on build machines +*** ‘GUIX_EXTENSIONS_PATH’ is honored when looking for extensions such as GWL +*** New ‘--format’ option for ‘guix processes’ +*** ‘guix upgrade’ can now be passed several regexps + +** Distribution + +*** The Guix System demonstration VM now supports the SPICE protocol +*** The installation script can now run in a fully automated manner +*** ‘qemu-binfmt-service-type’ now relies on statically-linked QEMU +*** ‘sysctl-service-type’ enables Linux protected hardlinks/symlinks by default +*** ‘%base-services’ now includes a default ‘sysctl-service-type’ instance +*** Linux Logical Volumne Manager (LVM) now supported, via ‘lvm-device-mapping’ +*** ‘guix system init’ has been optimized +*** ‘guix system’ warns when users/groups appear more than once +*** ‘guix system image -t rock64-raw’ produces images for Rock64 devices +*** ‘herd discover guix-daemon on’ turns on substitute server discovery +*** Default initrd now supports bcachefs +*** CUPS service includes ‘brlaser’ extension by default +*** “lp” group is no longer included in ‘%base-groups’ +*** New ‘--graph-backend’ option for ‘guix system {extension,shepherd}-graph’ +*** New services + +agate, cuirass-remote-worker, ipfs, keepalived, laminar, radicale, syncthing, +transmission-daemon, wireguard, xorg-server + +*** 2009 new packages + +*** 3100 package updates + +Noteworthy updates: +emacs 27.2, gcc-toolchain 10.3.0, ghc 8.8.3, glibc 2.31, gnome 3.34.5, +gnupg 2.2.27, go 1.14.15, guile 3.0.5, icecat 78.10.0-guix0-preview1, +icedtea 3.7.0, inkscape 1.0.2, julia 1.5.3, libreoffice 6.4.7.2, +linux-libre 5.11.15, ocaml 4.11.1, octave 6.2.0, openjdk 14.0, +python 3.8.2, racket 8.0, rust 1.51.0, r 4.0.4, sbcl 2.1.3, xfce 4.16.0, +xorg-server 1.20.10 + +** Programming interfaces + +*** New ‘channel-with-substitutes-available’ procedure in (guix channels) +*** New modules (guix substitutes), (guix narinfo), and (guix avahi) +*** <image> records can be passed to ‘guix system image’ +*** New (guix ipfs) module to interact with an IPFS gateway + +** Noteworthy bug fixes + +*** Risk of local privilege escalation via guix-daemon fixed + (<https://issues.guix.gnu.org/47229>, CVE-2021-27851) +*** Setuid programs on Guix System are no longer setgid root + (<https://issues.guix.gnu.org/46395>) +*** Risk of local privilege escalation during reconfigure fixed + (<https://issues.guix.gnu.org/47584>) +*** Grafting recognizes UTF-16 and UTF-32 store references + (<https://issues.guix.gnu.org/33848>) +*** (guix git) honors HTTP/HTTPS proxy settings for Git submodules + (<https://issues.guix.gnu.org/44593>) +*** Fix ‘guix substitute’ crash when interleaving lzip and gzip + (<https://issues.guix.gnu.org/46967>) +*** Fix GnuTLS memory corruption when used from Guile + (<https://issues.guix.gnu.org/46330>) +*** Update GnuTLS to 3.6.15, addressing a time-dependent test failure + (<https://issues.guix.gnu.org/44559>) +*** Booted system is fully protected from garbage collection + (<https://issues.guix.gnu.org/46767>) +*** Add MSDOS disk label support on UEFI systems + (<https://issues.guix.gnu.org/47889>) +*** Installer’s kmscon no longer uses up 100% CPU + (<https://issues.guix.gnu.org/39341>) +*** Git checkouts can be updated to the remote’s default HEAD + (<https://issues.guix.gnu.org/45187>) +*** ‘guix pull’ correctly displays early builds and downloads + (<https://issues.guix.gnu.org/41930>) +*** Fix OpenRC init scripts for ‘guix-daemon’ + (<https://issues.guix.gnu.org/46871>) +*** Activate system when switching generations + (<https://issues.guix.gnu.org/38884>) +*** ‘guix environment -C’ preserves original mount flags + (<https://issues.guix.gnu.org/46292>) +*** Remove duplicates in profile transactions + (<https://issues.guix.gnu.org/23874>) +*** Fix sound problems with ALSA plugins on foreign distros + (<https://issues.guix.gnu.org/40832>) + +** Native language support + +*** Updated translations of the manual + +The manual is fully translated into French and German, 90% translated into +Spanish, and has preliminary translations into Chinese, Brazilian Portuguese, +and Russian. + +*** Update translations of the cookbook + +The cookbook is fully translated in French and German and has a preliminary +translation into Korean. + +*** Updated translations of messages + +This version of Guix is fully translated in French, German, and Slovak; it has +good translation into Brazilian Portuguese and Spanish, and preliminary +translations in a dozen other languages. + +*** Translations now hosted on Fedora’s Weblate instance + +Translations are now handled at +<https://translate.fedoraproject.org/projects/guix/guix/> (thanks, Fedora!). +You can join to help improve translations in your native language of messages, +documentation, package descriptions, and the web site. + * Changes in 1.2.0 (since 1.1.0) ** Package management |