gnu: openjdk17: Update to 17.0.2
[jackhill/guix/guix.git] / NEWS
diff --git a/NEWS b/NEWS
index e74ad12..a24256a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@
 
 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>
+Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 
   Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
@@ -11,10 +12,40 @@ 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)
-
+* Changes in 1.4.0 (since 1.3.0)
 ** Package management
+*** New ‘guix home’ command, for home environment management
+*** New ‘guix shell’ command, the successor to ‘guix environment’
+*** New ‘deb’ format for the ‘guix pack’ command
+*** New ‘guix import minetest’ command, to import Minetest extensions
+*** ‘guix import texlive’ rewritten to use the TLPDB as its source
+*** ‘guix import elpa’ now supports the non-GNU ELPA repository
+*** ‘guix import pypi’ can now import a specific version
+*** ‘guix import cran’ can now import a specific version
+*** New updater (see ‘guix refresh’): ‘generic-git’
+*** ‘guix graph’ has a new ‘--max-depth’ option
+*** ‘--with-commit’ option now accepts strings returned by ‘git describe’
+** Distribution
+*** The installation script can now enable local substitute servers discovery
+*** More control over boot-time file system checks and repairs
+*** XFS file systems can be created by the installer and mounted by label/UUID
+*** New interface for declaring swap space
+** Programming interfaces
+*** (guix records) now supports “field sanitizers”
+** Noteworthy bug fixes
+*** Fall back to Software Heritage when cloning a channel
+    (<https://issues.guix.gnu.org/44187>)
+*** ‘--with-patch’ can be used on packages with non-origin sources
+    (<https://issues.guix.gnu.org/49697>)
+*** Fix pathological profile building performance in the presence of grafts
+    (<https://issues.guix.gnu.org/49439>)
+*** Deduplication phase of the garbage collector is now faster
+    (<https://issues.guix.gnu.org/24937>)
+*** File system flags are validated before system instantiation
+    (<https://issues.guix.gnu.org/51425>)
 
+* 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’
@@ -39,6 +70,8 @@ Please send Guix bug reports to bug-guix@gnu.org.
 
 ** 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
@@ -56,9 +89,17 @@ Please send Guix bug reports to bug-guix@gnu.org.
 agate, cuirass-remote-worker, ipfs, keepalived, laminar, radicale, syncthing,
 transmission-daemon, wireguard, xorg-server
 
-*** XXX new packages
+*** 2009 new packages
 
-*** XXX package updates
+*** 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
 
@@ -103,6 +144,8 @@ transmission-daemon, wireguard, xorg-server
     (<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