diff options
| -rw-r--r-- | NEWS | 78 |
1 files changed, 78 insertions, 0 deletions
| @@ -11,6 +11,84 @@ Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net> | |||
| 11 | 11 | ||
| 12 | Please send Guix bug reports to bug-guix@gnu.org. | 12 | Please send Guix bug reports to bug-guix@gnu.org. |
| 13 | 13 | ||
| 14 | * Changes in 1.2.0 (since 1.1.0) | ||
| 15 | |||
| 16 | ** Package management | ||
| 17 | *** ‘guix pull’ now crytographically authenticates channels | ||
| 18 | *** ‘guix describe -f channels’ now shows “channel introductions” | ||
| 19 | *** ‘guix describe -f channels-sans-intro’ omits channel introductions | ||
| 20 | *** New ‘guix git authenticate’ command, to authenticate Git checkouts | ||
| 21 | *** ‘guix pull’ and ‘guix system reconfigure’ detect attempts to downgrade | ||
| 22 | *** New ‘--allow-downgrades’ option for ‘guix pull’ and ‘guix system’ | ||
| 23 | *** New ‘guix time-machine’ command, to travel in the revision history | ||
| 24 | *** New ‘--with-debug-info’ package transformation option | ||
| 25 | *** New ‘--with-c-toolchain’ package transformation option | ||
| 26 | *** New ‘--without-tests’ package transformation option | ||
| 27 | *** Package transformation options are now recorded in profiles | ||
| 28 | *** New fakechroot “execution engine” for packs produced by ‘guix pack -RR’ | ||
| 29 | *** New ‘--cache-bypass-threshold’ option for ‘guix publish’ | ||
| 30 | *** New ‘--diff’ option for ‘guix challenge’, to compare substitutes | ||
| 31 | *** New ‘--exclude’ option for ‘guix lint’, to exclude checkers | ||
| 32 | *** All of Guix and Guix System now runs on Guile 3.0 | ||
| 33 | *** ‘guix pull’ and ‘--with-git-url’ now support authenticated SSH repos | ||
| 34 | *** ‘guix pull’ now honors $http_proxy and $https_proxy | ||
| 35 | *** New ‘--path’ option for ‘guix graph’, showing the shortest path | ||
| 36 | *** ‘guix repl’ can now be passed a script to execute | ||
| 37 | *** ‘guix help’ finally shows command descriptions | ||
| 38 | *** ‘guix install’ etc. no longer list items to download by default | ||
| 39 | *** ‘guix search’ etc. now automatically invoke the pager | ||
| 40 | *** New ‘--hash’ option for ‘guix hash’ | ||
| 41 | *** New ‘--list-formats’ option for ‘guix describe’ | ||
| 42 | *** New “Getting Started” section in the manual | ||
| 43 | |||
| 44 | ** Distribution | ||
| 45 | *** Bootstrap binary seeds reduced to 60 MiB on x86_64/i686 | ||
| 46 | *** New ‘--target’ option for ‘guix system’, for cross-compilation | ||
| 47 | *** New ‘--image-type’ option for ‘guix system disk-image’ | ||
| 48 | *** New ‘--label’ option for ‘guix system disk-image’ | ||
| 49 | *** Guix System can now boot from a Btrfs subvolume | ||
| 50 | *** New ‘hurd’ field of ‘operating-system’, for GNU/Hurd support | ||
| 51 | *** Guix System can be cross-compiled to GNU/Hurd with ‘--target=i586-pc-gnu’ | ||
| 52 | *** New ‘hurd-vm-service-type’ to spawn a GNU/Hurd VM on GNU/Linux | ||
| 53 | *** /etc/guix/acl on Guix System is now built from the OS configuration | ||
| 54 | *** ‘rottlog-service-type’ is now part of ‘%base-services’ | ||
| 55 | *** mcron job specs are now statically checked at OS build time | ||
| 56 | *** ‘swap-devices’ field of ‘operating-system’ can contains UUIDs and labels | ||
| 57 | *** XXX new packages | ||
| 58 | *** XXX package updates | ||
| 59 | |||
| 60 | ** Programming interfaces | ||
| 61 | *** New (gnu image) module, to build system images | ||
| 62 | *** New (guix git-authenticate) module, for Git checkout authentication | ||
| 63 | *** New (guix openpgp) module with a minimal OpenPGP implementation | ||
| 64 | *** New (guix transformations) module, for package transformations | ||
| 65 | *** New (gnu services hurd) module providing GNU/Hurd services | ||
| 66 | *** (guix json) removed in favor of Guile-JSON’s (json) module | ||
| 67 | *** (guix zlib) and (guix lzlib) removed in favor of Guile-{Zlib,Lzlib} | ||
| 68 | *** ‘local-file’ warns about non-literal relative file names | ||
| 69 | *** Daemon now supports more hash algorithms: SHA3 and BLAKE2s | ||
| 70 | *** New <content-hash> record type for use in ‘origin’ | ||
| 71 | *** New ‘let-system’ for in (guix gexp), for system-dependent code | ||
| 72 | *** New lowerable <profile> record type in (guix profiles) | ||
| 73 | *** “Programming Interface” section of the manual greatly expounded | ||
| 74 | |||
| 75 | ** Noteworthy bug fixes | ||
| 76 | *** ‘guix pull’ now shows a progress bar while fetching from Git | ||
| 77 | (<https://bugs.gnu.org/39260>) | ||
| 78 | *** ‘guix copy’ and ‘guix deploy’ show a progress bar while copying | ||
| 79 | *** Bootloader messages are now localized | ||
| 80 | (<https://issues.guix.gnu.org/35394>) | ||
| 81 | *** ‘guix system reconfigure’ now starts services not currently running | ||
| 82 | (<https://bugs.gnu.org/43720>) | ||
| 83 | *** Offloading and copying small items is now much faster | ||
| 84 | (<https://issues.guix.gnu.org/43340>) | ||
| 85 | *** GCC switched back to C_INCLUDE_PATH & co. from CPATH | ||
| 86 | (<https://bugs.gnu.org/30756>) | ||
| 87 | *** TODO add more | ||
| 88 | |||
| 89 | ** Native language support | ||
| 90 | *** TODO populate | ||
| 91 | |||
| 14 | * Changes in 1.1.0 (since 1.0.1) | 92 | * Changes in 1.1.0 (since 1.0.1) |
| 15 | ** Package management | 93 | ** Package management |
| 16 | *** New ‘guix deploy’ command to deploy several machines at once | 94 | *** New ‘guix deploy’ command to deploy several machines at once |
