From 011dab59d80690d20875d43e73c3cfd8af95af99 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Thu, 15 Sep 2022 16:57:39 -0400 Subject: Update NEWS. This covers the commits made between v1.3.0..3eadcdc6^. * NEWS: New entries for the 1.4.0 upcoming release. --- NEWS | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 12a6d8a8f9..10041925f1 100644 --- a/NEWS +++ b/NEWS @@ -26,25 +26,42 @@ Please send Guix bug reports to bug-guix@gnu.org. *** 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’ +*** Align tabular data output by commands like ‘guix package --list-available’ +*** Improved ‘guix import go’ importer via a new PEG parser +*** Improved Software Heritage downloader +*** New 'web.archive.org’ download fall-back +*** Various performance enhancements ** 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 *** GNOME is now at version 42 +*** TeX Live is now at version 2021 +*** Python is now faster thanks to being built with optimizations *** The Rust bootstrap now starts from 1.54 instead of 1.19 *** Most Python 2 packages have been removed *** Guix now makes use of parallel xz compression *** Faster shared libraries discovery via a per-package dynamic linker cache -*** Build phases are no longer required to return a boolean -*** Package inputs can now be provided without explicit labels +*** Package inputs can now be plain package lists *** A package origin can now be a single file rather than an archive *** Multiple Tex Live trees can now be used via GUIX_TEXMF *** A new sanity-check phase detects packaging problems at build time -*** G-Expressions can now be used to author build phases *** Fetching sources can now fall-back to use Disarchive +*** Improved CI and infrastructure +*** Multiple cross-compilation tooling addition and fixes +*** Many Qt 6 modules are now packaged +*** Configuring setuid programs is now more flexible +*** Add support for the XFS file system +*** Add partial support for LUKS2 headers when using GRUB ** Programming interfaces *** (guix records) now supports “field sanitizers” +*** Build phases are no longer required to return a boolean +*** G-Expressions can now be used to author build phases +*** Various improvements to the helpers in (gnu service configuration) +*** New ‘modify-inputs’ macro to ease customizing a list of package inputs +*** New ‘this-package-input’ and ‘this-package-native-input’ macros +*** ‘texlive-union’ is now deprecated in favor of ‘texlive-updmap.cfg’ ** Noteworthy bug fixes *** Fall back to Software Heritage when cloning a channel () @@ -56,13 +73,24 @@ Please send Guix bug reports to bug-guix@gnu.org. () *** File system flags are validated before system instantiation () -*** Fonts can now be discovered in any profile +*** Fonts can now be discovered in any profile via XDG_DATA_DIRS + () *** Python modules discovery no longer uses PYTHONPATH *** Various Python reproducibility fixes -*** Installer now supports MSDOS disk labels on UEFI systems +*** The installer now supports MSDOS disk labels on UEFI systems () +*** The installer can now properly mount FAT16 partitions + () +*** The installer no longer crashes when deleting a free space partition *** Emacs handles major upgrades better without a re-login () +*** The bootloader configuration now accepts multiple targets + (.) +*** A file system mount point is always created when ‘create?’ is true + () +*** Build the man database only if ‘man-db’ is in the profile +*** gdk-pixbuf now discovers pixbuf loaders via a search path + () * Changes in 1.3.0 (since 1.2.0) ** Package management *** POWER9 (powerpc64le-linux) is now supported as a technology preview -- cgit 1.4.1