diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2018-07-05 17:19:09 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2018-07-05 17:19:09 +0200 |
| commit | 1400776f529317c6c3529a0fda2b728e48a621a2 (patch) | |
| tree | 33b938db8cd41fb047a101dfb803bde8a008a0f5 | |
| parent | 5adb2df0a2584d49f1fde7671c81ba54f7e43d51 (diff) | |
Update NEWS.
| -rw-r--r-- | NEWS | 69 |
1 files changed, 66 insertions, 3 deletions
| @@ -15,37 +15,100 @@ Please send Guix bug reports to bug-guix@gnu.org. | |||
| 15 | ** Package management | 15 | ** Package management |
| 16 | 16 | ||
| 17 | *** ‘guix pull’ has been overhauled; it now populates ~/.config/guix/current | 17 | *** ‘guix pull’ has been overhauled; it now populates ~/.config/guix/current |
| 18 | *** ‘guix pull’ has a new ‘--list-generations’ option | ||
| 18 | *** ‘guix pack’ now supports building SquashFS images | 19 | *** ‘guix pack’ now supports building SquashFS images |
| 19 | *** ‘guix pack’ can now build tarballs with relocatable executables | 20 | *** ‘guix pack’ can now build tarballs with relocatable executables |
| 20 | *** ‘guix system’ gives more hints for common configuration errors | 21 | *** ‘guix environment’ and ‘guix pack’ have a new ‘--manifest’ option |
| 22 | *** New ‘guix environment’ options: ‘--user’, ‘--link-profile’ | ||
| 23 | *** ‘guix package’ has a new ‘--allow-collisions’ option | ||
| 21 | *** ‘guix package’ no longer warns about harmless file collisions | 24 | *** ‘guix package’ no longer warns about harmless file collisions |
| 25 | *** The ‘--with-source’ option now accepts “PACKAGE=URI” specs | ||
| 26 | *** Profiles now include a separate ‘dir.LANGUAGE’ Info file | ||
| 27 | *** New profile hook generates a ‘gschemas.compiled’ file as needed | ||
| 28 | *** ‘guix build’ provides hints for unbound variables | ||
| 22 | *** ‘guix weather’ now reports continuous integration statistics | 29 | *** ‘guix weather’ now reports continuous integration statistics |
| 30 | *** ‘guix gc’ has a new ‘--derivers’ option | ||
| 31 | *** ‘guix publish’ now publishes build logs at /log URLs | ||
| 23 | *** ‘guix import elpa’ has a new ‘--recursive’ option | 32 | *** ‘guix import elpa’ has a new ‘--recursive’ option |
| 33 | *** ‘guix graph’ has a new “module” node type | ||
| 34 | *** New ‘guix offload status’ command | ||
| 35 | *** ‘guix-daemon’ now comes with an SELinux policy | ||
| 36 | *** ‘guix-daemon’ now rejects garbage collection requests from remote clients | ||
| 37 | *** ‘guix-daemon’ supports ARMv7 builds on AArch64 | ||
| 38 | *** ‘guix-daemon’ has relaxed tests to allow for binfmt_misc execution | ||
| 39 | *** ‘guix-daemon’ has a new ‘--log-compression’ option, with gzip support | ||
| 24 | 40 | ||
| 25 | ** Distribution | 41 | ** Distribution |
| 26 | 42 | ||
| 43 | *** New ‘guix system docker-image’ command | ||
| 44 | *** ‘guix system’ reports kernel modules that should be added to the initrd | ||
| 45 | *** ‘guix system’ reports invalid mapped device specifications | ||
| 46 | *** ‘guix system init’ warns about insufficient disk space | ||
| 47 | *** ‘guix system search’ displays Shepherd service names when available | ||
| 48 | *** Required services missing from the config are automatically instantiated | ||
| 27 | *** New ‘initrd-modules’ field of ‘operating-system’ | 49 | *** New ‘initrd-modules’ field of ‘operating-system’ |
| 28 | *** New ‘file-system-label’ construct supersedes ‘title’ field of ‘file-system’ | 50 | *** New ‘file-system-label’ construct supersedes ‘title’ field of ‘file-system’ |
| 51 | *** ‘guix system’ has a new ‘-e’ option | ||
| 52 | *** The ‘ld’ wrappers now allows linking with non-store libraries by default | ||
| 29 | *** Package for Python 2.x has been renamed from “python” to “python2” | 53 | *** Package for Python 2.x has been renamed from “python” to “python2” |
| 30 | *** RHEL6 systems based on kernel Linux 2.6 are supported again | 54 | *** RHEL6 systems based on kernel Linux 2.6 are supported again |
| 55 | *** The GNU Shepherd was upgraded to 0.4.0; it now logs to syslogd | ||
| 31 | *** New services | 56 | *** New services |
| 32 | 57 | ||
| 33 | enlightenment, qemu-binfmt | 58 | alsa, cat-avatar-generator, darkstat, dhcpd, dnsmasq, enlightenment, fprintd, |
| 59 | hpcguix-web, httpd, mate, modem-manager, openntpd, php-fpm, qemu-binfmt, | ||
| 60 | wesnothd | ||
| 61 | |||
| 62 | *** bitlbee service now supports plugins | ||
| 63 | *** nginx service configuration has been enhanced | ||
| 64 | *** cgit service supports project lists and is more flexible | ||
| 65 | *** ‘openssh-configuration’ has a new ‘accepted-environment’ field | ||
| 66 | *** dovecot service copies ‘dovecot.conf’ to /etc | ||
| 67 | *** prosody service configuration now accepts file-like objects | ||
| 68 | *** certbot service has been overhauled | ||
| 69 | *** XXX new packages | ||
| 70 | *** XXX package updates | ||
| 34 | 71 | ||
| 35 | ** Programming interfaces | 72 | ** Programming interfaces |
| 36 | 73 | ||
| 37 | *** ‘gnu-build-system’ now includes a ‘bootstrap’ phase to run ‘autoreconf’ | 74 | *** ‘gnu-build-system’ now includes a ‘bootstrap’ phase to run ‘autoreconf’ |
| 38 | *** ‘gnu-build-system’ dumps contents of ‘test-suite.log’ upon test failures | 75 | *** ‘gnu-build-system’ dumps contents of ‘test-suite.log’ upon test failures |
| 76 | *** ‘gnu-build-system’ now copies license files to the output | ||
| 77 | *** ‘emacs-build-system’ has an improved ‘check’ phase | ||
| 39 | *** New build systems: ‘android-ndk’ | 78 | *** New build systems: ‘android-ndk’ |
| 79 | *** New ‘with-extensions’ form for G-expressions | ||
| 80 | *** New (guix self) module, used by ‘guix pull’ | ||
| 40 | *** New (guix store database) and (guix store deduplication) modules | 81 | *** New (guix store database) and (guix store deduplication) modules |
| 41 | *** The ‘guix-register’ C++ program no longer is | 82 | *** The ‘guix-register’ C++ program no longer is |
| 42 | *** package-full-name (guix packages) now uses "@" as its delimiter. | 83 | *** package-full-name (guix packages) now uses "@" as its delimiter. |
| 43 | (<https://bugs.gnu.org/31088>) | 84 | (<https://bugs.gnu.org/31088>) |
| 85 | *** ‘invoke’ from (guix build utils) is now recommended over ‘system*’ | ||
| 86 | *** More of the (gnu services …) APIs are now non-monadic | ||
| 44 | 87 | ||
| 45 | ** Noteworthy bug fixes | 88 | ** Noteworthy bug fixes |
| 89 | *** ‘guix pull’ doesn’t keep rebuilding all of Guix | ||
| 90 | (<https://bugs.gnu.org/27284>) | ||
| 91 | *** ‘guix pack’ now honors package transformation options | ||
| 92 | *** ‘guix package --search’ no longer shows superseded packages | ||
| 93 | (<https://bugs.gnu.org/30566>) | ||
| 94 | *** ‘guix offload test’ reports errors more nicely | ||
| 95 | (<https://bugs.gnu.org/28057>) | ||
| 96 | *** postgresql service is started through ‘pg_ctl’ | ||
| 97 | (<https://bugs.gnu.org/29992>) | ||
| 98 | *** ‘urandom-seed’ service is now a dependency of ‘user-processes’ | ||
| 99 | (<https://bugs.gnu.org/29773>) | ||
| 100 | *** ‘fuse’ kernel module is now automatically loaded on demand | ||
| 101 | (<https://bugs.gnu.org/22050>) | ||
| 102 | *** ‘guix pack --localstatedir’ now produces a bit-reproducible database | ||
| 103 | (<https://bugs.gnu.org/21073>) | ||
| 104 | *** Package lookups by name and version correctly honor version prefixes | ||
| 105 | (<https://bugs.gnu.org/28446>) | ||
| 106 | *** ‘guix pull --commit’ now accepts show commit IDs | ||
| 107 | (<https://bugs.gnu.org/30716>) | ||
| 108 | |||
| 46 | 109 | ||
| 47 | ** Native language support | 110 | ** Native language support |
| 48 | *** the manual can now be translated and is partially translated into French | 111 | *** The manual can now be translated and is partially translated into French |
| 49 | 112 | ||
| 50 | * Changes in 0.14.0 (since 0.13.0) | 113 | * Changes in 0.14.0 (since 0.13.0) |
| 51 | 114 | ||
