From 51916455d0bb283489162ef84afc8145b28b012c Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 5 Nov 2020 23:27:22 +0100 Subject: Update NEWS. --- NEWS | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/NEWS b/NEWS index bb1de1e938..91739580cb 100644 --- a/NEWS +++ b/NEWS @@ -11,6 +11,84 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus Please send Guix bug reports to bug-guix@gnu.org. +* Changes in 1.2.0 (since 1.1.0) + +** Package management +*** ‘guix pull’ now crytographically authenticates channels +*** ‘guix describe -f channels’ now shows “channel introductions” +*** ‘guix describe -f channels-sans-intro’ omits channel introductions +*** New ‘guix git authenticate’ command, to authenticate Git checkouts +*** ‘guix pull’ and ‘guix system reconfigure’ detect attempts to downgrade +*** New ‘--allow-downgrades’ option for ‘guix pull’ and ‘guix system’ +*** New ‘guix time-machine’ command, to travel in the revision history +*** New ‘--with-debug-info’ package transformation option +*** New ‘--with-c-toolchain’ package transformation option +*** New ‘--without-tests’ package transformation option +*** Package transformation options are now recorded in profiles +*** New fakechroot “execution engine” for packs produced by ‘guix pack -RR’ +*** New ‘--cache-bypass-threshold’ option for ‘guix publish’ +*** New ‘--diff’ option for ‘guix challenge’, to compare substitutes +*** New ‘--exclude’ option for ‘guix lint’, to exclude checkers +*** All of Guix and Guix System now runs on Guile 3.0 +*** ‘guix pull’ and ‘--with-git-url’ now support authenticated SSH repos +*** ‘guix pull’ now honors $http_proxy and $https_proxy +*** New ‘--path’ option for ‘guix graph’, showing the shortest path +*** ‘guix repl’ can now be passed a script to execute +*** ‘guix help’ finally shows command descriptions +*** ‘guix install’ etc. no longer list items to download by default +*** ‘guix search’ etc. now automatically invoke the pager +*** New ‘--hash’ option for ‘guix hash’ +*** New ‘--list-formats’ option for ‘guix describe’ +*** New “Getting Started” section in the manual + +** Distribution +*** Bootstrap binary seeds reduced to 60 MiB on x86_64/i686 +*** New ‘--target’ option for ‘guix system’, for cross-compilation +*** New ‘--image-type’ option for ‘guix system disk-image’ +*** New ‘--label’ option for ‘guix system disk-image’ +*** Guix System can now boot from a Btrfs subvolume +*** New ‘hurd’ field of ‘operating-system’, for GNU/Hurd support +*** Guix System can be cross-compiled to GNU/Hurd with ‘--target=i586-pc-gnu’ +*** New ‘hurd-vm-service-type’ to spawn a GNU/Hurd VM on GNU/Linux +*** /etc/guix/acl on Guix System is now built from the OS configuration +*** ‘rottlog-service-type’ is now part of ‘%base-services’ +*** mcron job specs are now statically checked at OS build time +*** ‘swap-devices’ field of ‘operating-system’ can contains UUIDs and labels +*** XXX new packages +*** XXX package updates + +** Programming interfaces +*** New (gnu image) module, to build system images +*** New (guix git-authenticate) module, for Git checkout authentication +*** New (guix openpgp) module with a minimal OpenPGP implementation +*** New (guix transformations) module, for package transformations +*** New (gnu services hurd) module providing GNU/Hurd services +*** (guix json) removed in favor of Guile-JSON’s (json) module +*** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib} +*** ‘local-file’ warns about non-literal relative file names +*** Daemon now supports more hash algorithms: SHA3 and BLAKE2s +*** New record type for use in ‘origin’ +*** New ‘let-system’ for in (guix gexp), for system-dependent code +*** New lowerable record type in (guix profiles) +*** “Programming Interface” section of the manual greatly expounded + +** Noteworthy bug fixes +*** ‘guix pull’ now shows a progress bar while fetching from Git + () +*** ‘guix copy’ and ‘guix deploy’ show a progress bar while copying +*** Bootloader messages are now localized + () +*** ‘guix system reconfigure’ now starts services not currently running + () +*** Offloading and copying small items is now much faster + () +*** GCC switched back to C_INCLUDE_PATH & co. from CPATH + () +*** TODO add more + +** Native language support +*** TODO populate + * Changes in 1.1.0 (since 1.0.1) ** Package management *** New ‘guix deploy’ command to deploy several machines at once -- cgit v1.2.3