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>
+Copyright © 2021, 2022 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
*** 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
+*** New 'guix style' command, to auto-format package definitions
*** ‘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
*** 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
+*** 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
+*** 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
(<https://issues.guix.gnu.org/44187>)
(<https://issues.guix.gnu.org/24937>)
*** File system flags are validated before system instantiation
(<https://issues.guix.gnu.org/51425>)
-
+*** Fonts can now be discovered in any profile via XDG_DATA_DIRS
+ (<https://issues.guix.gnu.org/31403>)
+*** Python modules discovery no longer uses PYTHONPATH
+*** Various Python reproducibility fixes
+*** The installer now supports MSDOS disk labels on UEFI systems
+ (<https://issues.guix.gnu.org/47889>)
+*** The installer can now properly mount FAT16 partitions
+ (<https://issues.guix.gnu.org/48419>)
+*** The installer no longer crashes when deleting a free space partition
+*** Emacs handles major upgrades better without a re-login
+ (<https://bugs.gnu.org/47458>)
+*** The bootloader configuration now accepts multiple targets
+ (<https://issues.guix.gnu.org/40997>.)
+*** A file system mount point is always created when ‘create?’ is true
+ (<https://issues.guix.gnu.org/40158>)
+*** Build the man database only if ‘man-db’ is in the profile
+*** gdk-pixbuf now discovers pixbuf loaders via a search path
+ (<https://issues.guix.gnu.org/50957>)
* Changes in 1.3.0 (since 1.2.0)
** Package management
*** POWER9 (powerpc64le-linux) is now supported as a technology preview