diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 96 |
1 files changed, 95 insertions, 1 deletions
diff --git a/NEWS b/NEWS index 891eb9e57a..b78c2c6a71 100644 --- a/NEWS +++ b/NEWS @@ -11,15 +11,109 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net> Please send Guix bug reports to bug-guix@gnu.org. -* Changes since 0.15.0 +* Changes in 0.16.0 (since 0.15.0) ** Package management +*** Default substitute URL changed to https://ci.guix.info +*** ‘guix pull -l’ lists new and upgraded packages +*** ‘guix pull’ now supports channels via ~/.config/guix/channels.scm +*** New ‘--profile’ or ‘-p’ option for ‘guix pull’ +*** ~/.config/guix/current is now a symlink to /var/guix/profiles +*** New ‘guix describe’ command +*** ‘guix package’ no longer shows build logs by default +*** ‘guix’ commands now produce colored output by default +*** User interface now reports grafts separately +*** Manifests can now refer to arbitrary Guix commits using “inferiors” +*** New ‘--with-branch’ and ‘--with-commit’ package transformation options +*** ‘guix build -f’ now accepts any kind of “file-like object” +*** Git checkouts may now be fetched from Software Heritage +*** New ‘guix repl’ command for use by inferiors +*** New ‘guix processes’ command +*** ‘guix pack’ now honors ‘--localstatedir’ for all its backends +*** New ‘opam’ importer for ‘guix import’ *** ‘guix import pypi’ has a new ‘--recursive’ option *** ‘guix import hackage’ has a new ‘--recursive’ option *** ‘guix import stackage’ has a new ‘--recursive’ option The short option for ‘--lts-version’ is now ‘-l’ (used to be ‘-r’). +*** ‘guix refresh’ now stores upstream keys in ~/.config/guix/upstream +*** Guix now depends on Guile-Gcrypt +*** Guix now requires Guile-JSON +** Distribution + +*** Rust is now bootstrapped from mrustc +*** The GNU Shepherd was upgraded to 0.5.0 +*** ‘guix system reconfigure’ now loads Shepherd service replacements +*** ‘herd schedule mcron’ now displays mcron’s job schedule +*** ‘herd statistics nscd’ now displays nscd statistics +*** ‘herd invalidate nscd TABLE’ instructs nscd to invalidate TABLE +*** New services + +ddclient, gitolite, iptables, pcscd, prometheus-node-exporter, varnish + +*** 985 new packages + +*** 1945 package updates + +Noteworthy updates: +bash 4.4.23, binutils 2.31.1, cups 2.2.8, enlightenment 0.22.4, gcc 8.2.0, +gdb 8.2, ghc 8.4.3, gimp 2.10.6, glibc 2.28, gnupg 2.2.11, go 1.11.1, +guile 2.2.4, icecat 60.3.0-gnu1, icedtea 3.7.0, libreoffice 6.1.3.2, +linux-libre 4.19.6, ocaml 4.07.1, octave 4.4.1, perl 5.28.0, +python2 2.7.15, python 3.7.0, racket 7.0, rust 1.28.0, r 3.5.1, +sbcl 1.4.13, shepherd 0.5.0, xorg-server 1.20.3 + +** Programming interfaces + +*** New (guix channels) module, see “Channels” in the manual +*** New (guix inferior) module, see “Inferiors” in the manual +*** New (guix describe) module, used by ‘guix describe’ +*** New (guix status) module, for build progress reporting +*** ‘packages->manifest’ now accepts inferior packages +*** New build systems: ‘clojure’, ‘guile’ +*** New ‘git-checkout’ record constructor in (guix git) +*** Shepherd services can now declare custom actions +*** More of the (gnu system …) APIs are now non-monadic +*** New ‘add-file-tree-to-store’ procedure in (guix store) +*** New (guix swh) module to access Software Heritage +*** New (guix build debug-link) module, for ELF ‘.gnu_debuglink’ sections + +** Noteworthy bug fixes + +*** Fix GCC crashes caused by a patch of ours (<https://bugs.gnu.org/31708>) +*** ‘guix import hackage’ now supports ‘custom-setup’ field + (<https://bugs.gnu.org/23961>) +*** ‘guix-daemon’ taken from ‘guix pull’ looks up ‘guix’ in the right place + (<https://bugs.gnu.org/32183>) +*** Try several file names when looking up kernel modules + (<https://bugs.gnu.org/31714>) +*** ‘file-system-*’ services are now always started after ‘udev’ + (<https://bugs.gnu.org/32313>) +*** Racket now ignores bytecode checksums for files in the store + (<https://bugs.gnu.org/30680>) +*** Grafting now updates CRCs in ‘.gnu_debuglink’ ELF sections + (<https://bugs.gnu.org/19973>) +*** UUID computation for VMs is now deterministic (<https://bugs.gnu.org/32652>) +*** ‘git-predicate’ from (guix git) now uses Guile-Git, which fixes corner cases + (<https://bugs.gnu.org/27925>) +*** (guix store database) registers each store item only once + (<https://bugs.gnu.org/32600>) +*** The File > Open dialog in LibreOffice no longer triggers a crash + (<https://bugs.gnu.org/30642>) +*** Account home directory is always honored (<https://bugs.gnu.org/33422>) + +** Native language support + +*** The manual is now partially translated into German, in addition to French + +To read the German manual, just type “info guix.de” or read it on-line at +<https://gnu.org/s/guix/manual/de/html_node>. Consider translating the manual +to your native language by joining the Translation Project: +<https://translationproject.org/domain/guix-manual.html>. + +*** Updated translations: +*** New translations: * Changes in 0.15.0 (since 0.14.0) |