summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-05-13 11:47:56 +0200
committerLudovic Courtès <ludo@gnu.org>2015-05-13 11:48:12 +0200
commit6b832e4d7bdb51aaf90b192b2c6d4c4ccdbf75fd (patch)
tree5094844ba29eae20bf4c26f158e39296660165fd /NEWS
parente1820d14439abedb1cb1caa5cd9f68bcfcbbd466 (diff)
Update NEWS.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS154
1 files changed, 154 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 977c6e83e58..bb3a101ecec 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,160 @@ Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
10 10
11Please send Guix bug reports to bug-guix@gnu.org. 11Please 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
19See “Binary Installation” in the manual.
20
21*** New ‘guix publish’ command, to publish one’s store
22
23See “Invoking guix publish” in the manual.
24
25*** ‘guix package’ runs “profile creation hooks” as needed
26
27It creates X.509 certificate bundles in the profile’s etc/ssl directory, if
28needed, 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
30already done before.)
31
32*** ‘guix package’ creates an ‘etc/profile’ file in the profile
33
34See “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
42Before that the “substituter” used threads. Using HTTP pipelining means that
43resource consumption is reduced on both the client and server sides. As a
44side 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
54See “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
68See “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
78See “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
86See “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
106This phase reads the dynamic entries of ELF files and reports libraries listed
107as 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
133Before 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