Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 317 lines (255 sloc) 13.772 kb
82495f4 @smcv Merge branch 'dbus-1.4' and update NEWS further
smcv authored
1 D-Bus 1.5.8 (UNRELEASED)
2a6c14c @smcv NEWS
smcv authored
2 ==
3
82495f4 @smcv Merge branch 'dbus-1.4' and update NEWS further
smcv authored
4 • Clean up dead code (fd.o #39231, Simon McVittie)
5
2a6c14c @smcv NEWS
smcv authored
6 • Add a regression test for fd.o #38005 (fd.o #39836, Simon McVittie)
7
82495f4 @smcv Merge branch 'dbus-1.4' and update NEWS further
smcv authored
8 • Make "NOCONFIGURE=1 ./autogen.sh" not run configure (Colin Walters)
9
2a6c14c @smcv NEWS
smcv authored
10 • Unix-specific:
11 · Clean up (non-abstract) Unix sockets on bus daemon exit (fd.o #38656;
12 Brian Cameron, Simon McVittie)
82495f4 @smcv Merge branch 'dbus-1.4' and update NEWS further
smcv authored
13 · On systems that use libcap-ng but not systemd, drop supplemental groups
14 when switching to the daemon user (Red Hat #726953, Steve Grubb)
2a6c14c @smcv NEWS
smcv authored
15 · Make the cmake build work again on GNU platforms (fd.o #29228,
16 Simon McVittie)
17
affd8a7 @smcv spec v0.18 and D-Bus 1.5.6
smcv authored
18 D-Bus 1.5.6 (2011-07-29)
a2e3309 @smcv bump version
smcv authored
19 ==
20
affd8a7 @smcv spec v0.18 and D-Bus 1.5.6
smcv authored
21 The "weird, gravy-like aftertaste" release.
22
23 In addition to new features and refactoring, this release contains all of the
24 bugfixes from 1.4.14.
25
feb31a3 @smcv Merge branch 'dbus-1.4' and update NEWS for master
smcv authored
26 Potentially incompatible (Bustle and similar debugging tools will need
27 changes to work as intended):
28
29 • Do not allow match rules to "eavesdrop" (receive messages intended for a
30 different recipient) by mistake: eavesdroppers must now opt-in to this
31 behaviour by putting "eavesdrop='true'" in the match rule, which will
32 not have any practical effect on buses where eavesdropping is not allowed
33 (fd.o #37890, Cosimo Alfarano)
34
35 Other changes:
006dbd4 @smcv NEWS
smcv authored
36
affd8a7 @smcv spec v0.18 and D-Bus 1.5.6
smcv authored
37 • D-Bus Specification version 0.18 (fd.o #37890, fd.o #39450, fd.o #38252;
38 Cosimo Alfarano, Simon McVittie)
39 · add the "eavesdrop" keyword to match rules
40 · define eavesdropping, unicast messages and broadcast messages
41 · stop claiming that match rules are needed to match unicast messages to you
42 · promote the type system to be a top-level section
43
006dbd4 @smcv NEWS
smcv authored
44 • Use DBUS_ERROR_OBJECT_PATH_IN_USE if dbus_connection_try_register_object_path
feb31a3 @smcv Merge branch 'dbus-1.4' and update NEWS for master
smcv authored
45 or dbus_connection_try_register_fallback fails, not ...ADDRESS_IN_USE,
46 and simplify object-path registration (fd.o #38874, Jiří Klimeš)
006dbd4 @smcv NEWS
smcv authored
47
104dc93 @smcv NEWS
smcv authored
48 • Consistently use atomic operations on everything that is ever manipulated
49 via atomic ops, as was done for changes to DBusConnection's refcount in
50 1.4.12 (fd.o #38005, Simon McVittie)
006dbd4 @smcv NEWS
smcv authored
51
52 • Fix a file descriptor leak when connecting to a TCP socket (fd.o #37258,
53 Simon McVittie)
54
55 • Make "make check" in a clean tree work, by not running tests until
56 test data has been set up (fd.o #34405, Simon McVittie)
5e78247 @smcv NEWS
smcv authored
57
58 • The dbus-daemon no longer busy-loops if it has a very large number of file
59 descriptors (fd.o #23194, Simon McVittie)
60
fe5b9d3 @smcv NEWS for 1.5
smcv authored
61 • Refactor message flow through dispatching to avoid locking violations if
62 the bus daemon's message limit is hit; remove the per-connection link cache,
63 which was meant to improve performance, but now reduces it (fd.o #34393,
64 Simon McVittie)
65
feb31a3 @smcv Merge branch 'dbus-1.4' and update NEWS for master
smcv authored
66 • Some cmake fixes (Ralf Habacker)
67
fe5b9d3 @smcv NEWS for 1.5
smcv authored
68 • Remove dead code, mainly from DBusString (fd.o #38570, fd.o #39610;
69 Simon McVittie, Lennart Poettering)
feb31a3 @smcv Merge branch 'dbus-1.4' and update NEWS for master
smcv authored
70
71 • Stop storing two extra byte order indicators in each D-Bus message
72 (fd.o #38287, Simon McVittie)
73
74 • Add an optional Stats interface which can be used to get statistics from
75 a running dbus-daemon if enabled at configure time with --enable-stats
76 (fd.o #34040, Simon McVittie)
77
bae9bb5 @smcv NEWS
smcv authored
78 • Fix various typos (fd.o #27227, fd.o #38284; Sascha Silbe, Simon McVittie)
79
006dbd4 @smcv NEWS
smcv authored
80 • Documentation (fd.o #36156, Simon McVittie):
81 · let xsltproc be overridden as usual: ./configure XSLTPROC=myxsltproc
82 · install more documentation automatically, including man2html output
83 · put dbus.devhelp in the right place (it must go in ${htmldir})
84
bae9bb5 @smcv NEWS
smcv authored
85 • Unix-specific:
86 · look for system services in /lib/dbus-1/system-services in addition to all
87 the other well-known locations; note that this should always be /lib,
88 even on platforms where shared libraries on the root FS would go in /lib64,
89 /lib/x86_64-linux-gnu or similar (fd.o #35229, Lennart Poettering)
90 · opt-in to fd passing on Solaris (fd.o #33465, Simon McVittie)
006dbd4 @smcv NEWS
smcv authored
91
92 • Windows-specific (Ralf Habacker):
93 · fix use of a mutex for autolaunch server detection
94 · don't crash on malloc failure in _dbus_printf_string_upper_bound
95
d28c80c @smcv ahem.
smcv authored
96 D-Bus 1.5.4 (2011-06-10)
f0d4e0f @smcv NEWS
smcv authored
97 ==
98
5b68cf3 @smcv NEWS
smcv authored
99 Security (local denial of service):
100
101 • Byte-swap foreign-endian messages correctly, preventing a long-standing
102 local DoS if foreign-endian messages are relayed through the dbus-daemon
103 (backporters: this is git commit c3223ba6c401ba81df1305851312a47c485e6cd7)
006dbd4 @smcv NEWS
smcv authored
104 (CVE-2011-2200, fd.o #38120, Debian #629938; Simon McVittie)
5b68cf3 @smcv NEWS
smcv authored
105
106 New things:
107
108 • The constant to use for an infinite timeout now has a name,
109 DBUS_TIMEOUT_INFINITE. It is numerically equivalent to 0x7fffffff (INT32_MAX)
110 which can be used for source compatibility with older versions of libdbus.
111
112 • If GLib and DBus-GLib are already installed, more tests will be built,
78ba729 @smcv prepare 1.4.12
smcv authored
113 providing better coverage. The new tests can also be installed via
5b68cf3 @smcv NEWS
smcv authored
114 ./configure --enable-installed-tests
115 for system integration testing, if required. (fd.o #34570, Simon McVittie)
116
f0d4e0f @smcv NEWS
smcv authored
117 Changes:
118
78ba729 @smcv prepare 1.4.12
smcv authored
119 • Consistently use atomic operations for the DBusConnection's refcount,
120 fixing potential threading problems (fd.o #38005, Simon McVittie)
5b68cf3 @smcv NEWS
smcv authored
121
f0d4e0f @smcv NEWS
smcv authored
122 • Don't use -Wl,--gc-sections by default: in practice the size decrease is
123 small (300KiB on x86-64) and it frequently doesn't work in unusual
124 toolchains. To optimize for minimum installed size, you should benchmark
125 various possibilities for CFLAGS and LDFLAGS, and set the best flags for
126 your particular toolchain at configure time. (fd.o #33466, Simon McVittie)
127
128 • Use #!/bin/sh for run-with-tmp-session-bus.sh, making it work on *BSD
129 (fd.o #35880, Timothy Redaelli)
130
73e2593 @smcv NEWS
smcv authored
131 • Use ln -fs to set up dbus for systemd, which should fix reinstallation
132 when not using a DESTDIR (fd.o #37870, Simon McVittie)
133
f0d4e0f @smcv NEWS
smcv authored
134 • Windows-specific changes:
135 · don't try to build dbus-daemon-launch-helper (fd.o #37838, Mark Brand)
136
a31ac98 @smcv Merge branch 'dbus-1.4'
smcv authored
137 D-Bus 1.5.2 (2011-06-01)
4a0e7d2 @smcv development version
smcv authored
138 ==
139
cb90bd5 @smcv add release name :-)
smcv authored
140 The "Boar Hunter" release.
141
bca2427 @smcv Release notes for the -fPIE change
smcv authored
142 Notes for distributors:
143
144 This version of D-Bus no longer uses -fPIE by default. Distributions wishing
145 to harden the dbus-daemon and dbus-launch-helper can re-enable this if their
146 toolchain supports it reliably, via something like:
147
148 ./configure CFLAGS=-fPIE LDFLAGS="-pie -Wl,-z,relro"
149
150 or by using distribution-specific wrappers such as Debian's hardening-wrapper.
151
152 Changes:
153
edefc61 @smcv NEWS for 1.5
smcv authored
154 • D-Bus Specification v0.17
155 · Reserve the extra characters used in signatures by GVariant
156 (fd.o #34529, Simon McVittie)
78ba7dd @smcv NEWS
smcv authored
157 · Define the ObjectManager interface (fd.o #34869, David Zeuthen)
bca2427 @smcv Release notes for the -fPIE change
smcv authored
158 • Don't force -fPIE: distributions and libtool know better than we do whether
159 it's desirable (fd.o #16621, fd.o #27215; Simon McVittie)
a902c51 @smcv NEWS
smcv authored
160 • Allow --disable-gc-sections, in case your toolchain offers the
161 -ffunction-sections, -fdata-sections and -Wl,--gc-sections options
162 but they're broken, as seen on Solaris (fd.o #33466, Simon McVittie)
163 • Install dbus-daemon and dbus-daemon-launch-helper in a more normal way
164 (fd.o #14512; Simon McVittie, loosely based on a patch from Luca Barbato)
165 • Ensure that maintainers upload documentation with the right permissions
166 (fd.o #36130, Simon McVittie)
fa3759d @smcv NEWS
smcv authored
167 • Don't force users of libdbus to be linked against -lpthread, -lrt
168 (fd.o #32827, Simon McVittie)
614ea05 @smcv NEWS
smcv authored
169 • Log system-bus activation information to syslog (fd.o #35705,
170 Colin Walters)
8f5f594 @smcv NEWS
smcv authored
171 • Log messages dropped due to quotas to syslog (fd.o #35358,
172 Simon McVittie)
4a6c68c @smcv NEWS
smcv authored
173 • Make the nonce-tcp transport work on Unix (fd.o #34569, Simon McVittie)
8e333e6 @smcv NEWS for 1.4
smcv authored
174 • On Unix, if /var/lib/dbus/machine-id cannot be read, try /etc/machine-id
175 (fd.o #35228, Lennart Poettering)
176 • In the regression tests, don't report fds as "leaked" if they were open
177 on startup (fd.o #35173, Simon McVittie)
53a74c3 @smcv NEWS
smcv authored
178 • Make dbus-monitor bail out if asked to monitor more than one bus,
179 rather than silently using the last one (fd.o #26548, Will Thompson)
4a6c68c @smcv NEWS
smcv authored
180 • Clarify documentation (fd.o #35182, Simon McVittie)
181 • Clean up minor dead code and some incorrect error handling
182 (fd.o #33128, fd.o #29881; Simon McVittie)
0092a75 @smcv NEWS
smcv authored
183 • Check that compiler options are supported before using them (fd.o #19681,
184 Simon McVittie)
4a6c68c @smcv NEWS
smcv authored
185 • Windows:
186 • Remove obsolete workaround for winioctl.h (fd.o #35083, Ralf Habacker)
4a0e7d2 @smcv development version
smcv authored
187
968dbab @smcv Prepare 1.5.0
smcv authored
188 D-Bus 1.5.0 (2011-04-11)
7f8059e @smcv NEWS so far
smcv authored
189 ==
190
968dbab @smcv Prepare 1.5.0
smcv authored
191 The "you never know when you need to tow something from your giant
192 flying shark" release.
193
194 • D-Bus Specification v0.16
195 · Add support for path_namespace and arg0namespace in match rules
196 (fd.o #24317, #34870; Will Thompson, David Zeuthen, Simon McVittie)
197 · Make argNpath support object paths, not just object-path-like strings,
198 and document it better (fd.o #31818, Will Thompson)
7f8059e @smcv NEWS so far
smcv authored
199 • Let the bus daemon implement more than one interface (fd.o #33757,
200 Simon McVittie)
201 • Optimize _dbus_string_replace_len to reduce waste (fd.o #21261,
202 Roberto Guido)
22b821b @smcv Update NEWS for master
smcv authored
203 • Require user intervention to compile with missing 64-bit support
204 (fd.o #35114, Simon McVittie)
205 • Add dbus_type_is_valid as public API (fd.o #20496, Simon McVittie)
206 • Raise UnknownObject instead of UnknownMethod for calls to methods on
207 paths that are not part of the object tree, and UnknownInterface for calls
208 to unknown interfaces in the bus daemon (fd.o #34527, Lennart Poettering)
07d2ca2 @smcv Merge branch 'dbus-1.4'
smcv authored
209
c34b674 @smcv Prepare version 1.4.8
smcv authored
210 D-Bus 1.4.8 (2011-04-08)
c728add @smcv NEWS so far
smcv authored
211 ==
212
c34b674 @smcv Prepare version 1.4.8
smcv authored
213 The "It's like the beginning of a lobster" release.
214
c728add @smcv NEWS so far
smcv authored
215 • Rename configure.in to configure.ac, and update it to modern conventions
216 (fd.o #32245; Javier Jardón, Simon McVittie)
217 • Correctly give XDG_DATA_HOME priority over XDG_DATA_DIRS (fd.o #34496,
218 Anders Kaseorg)
219 • Prevent X11 autolaunching if $DISPLAY is unset or empty, and add
220 --disable-x11-autolaunch configure option to prevent it altogether
221 in embedded environments (fd.o #19997, NB#219964; Simon McVittie)
9ad0881 @smcv Update NEWS
smcv authored
222 • Install the documentation, and an index for Devhelp (fd.o #13495,
223 Debian #454142; Simon McVittie, Matthias Clasen)
84dc815 @smcv Update NEWS
smcv authored
224 • If checks are not disabled, check validity of string-like types and
225 booleans when sending them (fd.o #16338, NB#223152; Simon McVittie)
226 • Add UnknownObject, UnknownInterface, UnknownProperty and PropertyReadOnly
227 errors to dbus-shared.h (fd.o #34527, Lennart Poettering)
c34b674 @smcv Prepare version 1.4.8
smcv authored
228 • Break up a huge conditional in config-parser so gcov can produce coverage
229 data (fd.o #10887, Simon McVittie)
230 • List which parts of the Desktop Entry specification are applicable to
231 .service files (fd.o #19159, Sven Herzberg)
232 • Don't suppress service activation if two services have the same Exec=
233 (fd.o #35750, Colin Walters)
9ad0881 @smcv Update NEWS
smcv authored
234 • Windows:
235 · Avoid the name ELEMENT_TYPE due to namespace-pollution from winioctl.h
236 (Andre Heinecke)
237 · Include _dbus_path_is_absolute in libdbus on Windows, fixing compilation
238 (fd.o #32805, Mark Brand)
7f8059e @smcv NEWS so far
smcv authored
239
b6142a5 @smcv Let's try that again.
smcv authored
240 D-Bus 1.4.6 (2010-02-17)
241 ==
242
c34b674 @smcv Prepare version 1.4.8
smcv authored
243 The "1, 2, miss a few, 99, 100" release.
244
b6142a5 @smcv Let's try that again.
smcv authored
245 • Remove unfinished changes intended to support GTest-based tests,
246 which were mistakenly included in 1.4.4
247
248 D-Bus 1.4.4 (2010-02-17)
02b0fa5 @smcv NEWS so far for 1.4.4
smcv authored
249 ==
250
251 • Switch back to using even micro versions for stable releases; 1.4.1
252 should have been called 1.4.2, so skip that version number
253 • Don't leave bad file descriptors being watched when spawning processes,
254 which could result in a busy-loop (fd.o #32992, NB#200248; possibly
255 also LP#656134, LP#680444, LP#713157)
256 • Check for MSG_NOSIGNAL correctly
257 • Fix failure to detect abstract socket support (fd.o #29895)
258 • Make _dbus_system_logv actually exit with DBUS_SYSTEM_LOG_FATAL
259 (fd.o #32262, NB#180486)
260 • Improve some error code paths (fd.o #29981, fd.o #32264, fd.o #32262,
261 fd.o #33128, fd.o #33277, fd.o #33126, NB#180486)
262 • Avoid possible symlink attacks in /tmp during compilation (fd.o #32854)
56623cb @smcv Prepare version 1.4.4
smcv authored
263 • Tidy up dead code (fd.o #25306, fd.o #33128, fd.o #34292, NB#180486)
02b0fa5 @smcv NEWS so far for 1.4.4
smcv authored
264 • Improve gcc malloc annotations (fd.o #32710)
265 • If the system bus is launched via systemd, protect it from the OOM killer
266 • Documentation improvements (fd.o #11190)
267 • Avoid readdir_r, which is difficult to use correctly (fd.o #8284,
268 fd.o #15922, LP#241619)
269 • Cope with invalid files in session.d, system.d (fd.o #19186,
270 Debian #230231)
56623cb @smcv Prepare version 1.4.4
smcv authored
271 • Don't distribute generated files that embed our builddir (fd.o #30285,
272 fd.o #34292)
02b0fa5 @smcv NEWS so far for 1.4.4
smcv authored
273 • Raise the system bus's fd limit to be sufficient for its configuration
274 (fd.o #33474, LP#381063)
275 • Fix syslog string processing
276 • Ignore -Waddress
56623cb @smcv Prepare version 1.4.4
smcv authored
277 • Remove broken gcov parsing code and --enable-gcov, and replace them
278 with lcov HTML reports and --enable-compiler-coverage (fd.o #10887)
02b0fa5 @smcv NEWS so far for 1.4.4
smcv authored
279 • Windows:
280 · avoid live-lock in Windows CE due to unfair condition variables
281 • OpenBSD:
282 · support credentials-passing (fd.o #32542)
283 • Solaris:
284 · opt-in to thread safety (fd.o #33464)
285
2a16ab9 NEWS for 1.4.1
Will Thompson authored
286 D-Bus 1.4.1 (20 December 2010)
287 ==
288
289 • Fix for CVE-2010-4352: sending messages with excessively-nested variants can
290 crash the bus. The existing restriction to 64-levels of nesting previously
291 only applied to the static type signature; now it also applies to dynamic
292 nesting using variants. Thanks to Rémi Denis-Courmont for discoving this
293 issue.
294 • OS X portability fixes, including launchd support.
295 • Windows autolaunch improvements.
296 • Various bug fixes.
297
f093a1c @mezcalero NEWS: update for 1.4.0
mezcalero authored
298 D-Bus 1.4.0 (6 Sep 2010)
299 ==
300 - systemd hookup
301
5f423a9 @mezcalero build-sys: prepare release 1.3.1
mezcalero authored
302 D-Bus 1.3.1 (23 June 2010)
303 ==
304 - New standardized PropertiesChanged signal in the properties interface
305 - Various portability fixes, in particular to Windows platforms
306 - Support forking bus services, for compatibility
307
acf0eb5 @thiagomacieira Getting ready for D-Bus 1.3
thiagomacieira authored
308 D-Bus 1.3.0 (29 July 2009)
309 ==
310 - ability for dbus-send to send to any bus (--address)
311 - file descriptor passing on Unix socket transports
312 - use of GCC atomic intrinsics for better processor support
313 (requires -march=i486 or above for x86 compilation)
314 - thread-safe FD_CLOEXEC setting on recent Linux kernels (2.6.24-27 and up)
315 and glibc (2.9 for pipe2 and 2.10 for accept4)
316 - feature negotiation in the bus daemon
Something went wrong with that request. Please try again.