diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2015-05-13 11:47:56 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2015-05-13 11:48:12 +0200 |
| commit | 6b832e4d7bdb51aaf90b192b2c6d4c4ccdbf75fd (patch) | |
| tree | 5094844ba29eae20bf4c26f158e39296660165fd /NEWS | |
| parent | e1820d14439abedb1cb1caa5cd9f68bcfcbbd466 (diff) | |
Update NEWS.
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 154 |
1 files changed, 154 insertions, 0 deletions
| @@ -10,6 +10,160 @@ Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org> | |||
| 10 | 10 | ||
| 11 | Please send Guix bug reports to bug-guix@gnu.org. | 11 | Please send Guix bug reports to bug-guix@gnu.org. |
| 12 | 12 | ||
| 13 | * Changes in 0.8.2 (since 0.8.1) | ||
| 14 | |||
| 15 | ** Package management | ||
| 16 | |||
| 17 | *** New “binary tarball” installation method is available | ||
| 18 | |||
| 19 | See “Binary Installation” in the manual. | ||
| 20 | |||
| 21 | *** New ‘guix publish’ command, to publish one’s store | ||
| 22 | |||
| 23 | See “Invoking guix publish” in the manual. | ||
| 24 | |||
| 25 | *** ‘guix package’ runs “profile creation hooks” as needed | ||
| 26 | |||
| 27 | It creates X.509 certificate bundles in the profile’s etc/ssl directory, if | ||
| 28 | needed, generates a package database cache for GHC if the profile includes GHC | ||
| 29 | (the Haskell compiler), and generates an Info ‘dir’ file (this part was | ||
| 30 | already done before.) | ||
| 31 | |||
| 32 | *** ‘guix package’ creates an ‘etc/profile’ file in the profile | ||
| 33 | |||
| 34 | See “Invoking guix package” in the manual. | ||
| 35 | |||
| 36 | *** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’ | ||
| 37 | |||
| 38 | *** ‘guix package --search’ now sorts packages by name and version | ||
| 39 | |||
| 40 | *** Substitute information is now fetched using HTTP pipelining | ||
| 41 | |||
| 42 | Before that the “substituter” used threads. Using HTTP pipelining means that | ||
| 43 | resource consumption is reduced on both the client and server sides. As a | ||
| 44 | side effect, a progress report is displayed as substitute info is downloaded. | ||
| 45 | |||
| 46 | *** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded | ||
| 47 | |||
| 48 | *** New ‘--sources’ option to ‘guix build’ | ||
| 49 | |||
| 50 | *** New Bash completion file, installed in $sysconfdir/bash_completion.d | ||
| 51 | |||
| 52 | *** New ‘guix import hackage’ command | ||
| 53 | |||
| 54 | See “Invoking guix import” in the manual. | ||
| 55 | |||
| 56 | *** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers | ||
| 57 | |||
| 58 | *** ‘guix lint’ has a new ‘derivation’ checker | ||
| 59 | |||
| 60 | *** ‘guix import cpan’ better handles dependencies and licenses | ||
| 61 | |||
| 62 | *** Packages are now build in an environment with a UTF-8 locale | ||
| 63 | |||
| 64 | ** Distribution | ||
| 65 | |||
| 66 | *** C library's name service switch (NSS) is now fully configurable | ||
| 67 | |||
| 68 | See “Name Service Switch” in the manual. | ||
| 69 | |||
| 70 | *** New services: wicd, lirc, colord, upower, console-keymap | ||
| 71 | |||
| 72 | *** Xorg service supports new drivers, such as Nouveau | ||
| 73 | |||
| 74 | *** lsh service has new options, initializes its seed by default | ||
| 75 | |||
| 76 | *** /etc/ssl symlink is created, for X.509 certificates | ||
| 77 | |||
| 78 | See “X.509 Certificates” in the manual. | ||
| 79 | |||
| 80 | *** ‘guix system’ reports duplicate service identifiers | ||
| 81 | |||
| 82 | *** New /etc/bashrc file that loads Bash completion when available | ||
| 83 | |||
| 84 | *** SLiM service uses sessions from /run/current-system/profile/share/xsessions | ||
| 85 | |||
| 86 | See “X Window” in the manual. | ||
| 87 | |||
| 88 | *** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled | ||
| 89 | |||
| 90 | *** /etc/shells now lists all the user accounts’ shells | ||
| 91 | |||
| 92 | *** /gnu/store is now remounted read-only, to avoid accidental modification | ||
| 93 | |||
| 94 | *** /etc/profile is sources each profile’s ‘etc/profile’ file | ||
| 95 | |||
| 96 | *** XXX new packages | ||
| 97 | |||
| 98 | *** XXX package updates | ||
| 99 | |||
| 100 | ** Programming interfaces | ||
| 101 | |||
| 102 | *** New (guix build gremlin) to parse and validate ELF dynamic link info | ||
| 103 | |||
| 104 | *** (guix build-system gnu) has a new ‘validate-runpath’ phase | ||
| 105 | |||
| 106 | This phase reads the dynamic entries of ELF files and reports libraries listed | ||
| 107 | as NEEDED that are not found in the RUNPATH. | ||
| 108 | |||
| 109 | *** New (gnu services desktop) module and ‘%desktop-services’ variable | ||
| 110 | |||
| 111 | *** New (guix cvs-download) module, for CVS checkouts | ||
| 112 | |||
| 113 | *** New (guix build-system waf) module, for the Waf build system | ||
| 114 | |||
| 115 | *** New (guix build-system haskell) module, to build Haskell packages | ||
| 116 | |||
| 117 | *** (guix build-system gnu) now supports zip archives | ||
| 118 | |||
| 119 | *** New convenience syntax ‘modify-phases’ added in (guix build utils) | ||
| 120 | |||
| 121 | *** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’ | ||
| 122 | |||
| 123 | *** (guix gexp) exports ‘gexp-input’ to describe input unambiguously | ||
| 124 | |||
| 125 | *** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended | ||
| 126 | |||
| 127 | *** New ‘local-file’ constructor exported by (guix gexp) | ||
| 128 | |||
| 129 | ** Noteworthy bug fixes | ||
| 130 | |||
| 131 | *** Profiles created with ‘guix package -p’ as indirect GC roots | ||
| 132 | |||
| 133 | Before that they were made permanent GC roots–i.e., uncollectable. | ||
| 134 | |||
| 135 | *** ‘guix package’ distinguishes downgrades from upgrades | ||
| 136 | |||
| 137 | *** Handle HTTP redirects to relative URI references | ||
| 138 | (<http://bugs.gnu.org/19840>) | ||
| 139 | |||
| 140 | *** Downloads now honor the ‘http_proxy’ environment variable | ||
| 141 | (<http://bugs.gnu.org/20402>) | ||
| 142 | |||
| 143 | *** ‘--no-*’ options are now always correctly handled | ||
| 144 | (<http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>) | ||
| 145 | |||
| 146 | *** SLiM no longer leaks open file descriptors | ||
| 147 | |||
| 148 | *** Don't compare <pam-service> objects with 'equal?' | ||
| 149 | (<http://bugs.gnu.org/20037>) | ||
| 150 | |||
| 151 | *** x86_64 and i686 bootstrap binaries updated (<http://bugs.gnu.org/19780>) | ||
| 152 | |||
| 153 | *** ‘find-files’ no longer follows symlinks (<http://bugs.gnu.org/20081>) | ||
| 154 | |||
| 155 | *** libc message catalog (‘libc.mo’) is now installed | ||
| 156 | |||
| 157 | *** libstdc++ has appropriate RUNPATH (<http://bugs.gnu.org/20358>) | ||
| 158 | |||
| 159 | *** ‘dhcp-client-service’ now correctly tracks dhclient’s PID | ||
| 160 | |||
| 161 | ** Native language support | ||
| 162 | |||
| 163 | *** New translations: da (Danish) | ||
| 164 | |||
| 165 | *** Updated translations: eo | ||
| 166 | |||
| 13 | * Changes in 0.8.1 (since 0.8) | 167 | * Changes in 0.8.1 (since 0.8) |
| 14 | 168 | ||
| 15 | ** Package management | 169 | ** Package management |
