X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=b9a330770e9224ff47a57ce7cc7979565cd9057a;hb=01f6419ecc89623283d2f728ab1d390b85fb2c59;hp=6ea1dd794ecc5030700d331a49eb48b4fa4c0539;hpb=b6b15f052f880963dc7261a0fc9c509d211b6d32;p=platform%2Fupstream%2Fdbus.git diff --git a/NEWS b/NEWS index 6ea1dd7..b9a3307 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,188 @@ -D-Bus 1.5.2 (UNRELEASED) +D-Bus 1.5.10 (UNRELEASED) == +… + +D-Bus 1.5.8 (2011-09-21) +== + +The "cross-metering" release. + +In addition to dead code removal and refactoring, this release contains all +of the bugfixes from 1.4.16. + +• Clean up dead code, and make more warnings fatal in development builds + (fd.o #39231, fd.o #41012; Simon McVittie) + +• If full test coverage is requested via --enable-tests, strictly require + Python, pygobject and dbus-python, which are required by some tests; if not, + and Python is missing, skip those tests rather than failing + (fd.o #37847, Simon McVittie) + +• When using cmake, provide the same version-info API in the installed headers + as for autotools (DBUS_VERSION, etc.) (fd.o #40905, Ralf Habacker) + +• Add a regression test for fd.o #38005 (fd.o #39836, Simon McVittie) + +• Make "NOCONFIGURE=1 ./autogen.sh" not run configure (Colin Walters) + +• Add _DBUS_STATIC_ASSERT and use it to check invariants (fd.o #39636, + Simon McVittie) + +• Fix duplicates in authors list (Ralf Habacker) + +• Fix broken links from dbus-tutorial.html if $(htmldir) != $(docdir) + (fd.o #39879, Chris Mayo) + +• Fix a small memory leak, and a failure to report errors, when updating + a service file entry for activation (fd.o #39230, Simon McVittie) + +• Unix-specific: + · Clean up (non-abstract) Unix sockets on bus daemon exit (fd.o #38656; + Brian Cameron, Simon McVittie) + · On systems that use libcap-ng but not systemd, drop supplemental groups + when switching to the daemon user (Red Hat #726953, Steve Grubb) + · Make the cmake build work again on GNU platforms (fd.o #29228, + Simon McVittie) + · Fix compilation on non-C99 systems that have inttypes.h but not stdint.h, + like Solaris (fd.o #40313, Dagobert Michelsen) + · Define CMSG_ALIGN, CMSG_LEN, CMSG_SPACE on Solaris < 10 + (fd.o #40235, Simon McVittie) + · Cope with Unixes that don't have LOG_PERROR, like Solaris 10 + (fd.o #39987, Simon McVittie) + · Cope with platforms whose vsnprintf violates both POSIX and C99, like + Tru64, IRIX and HP-UX (fd.o #11668, Simon McVittie) + +• Windows-specific: + · Fix compilation on MSVC, which doesn't understand "inline" with its + C99 meaning (fd.o #40000; Ralf Habacker, Simon McVittie) + · Fix misuse of GPid in test/dbus-daemon.c (fd.o #40003, Simon McVittie) + · Fix cross-compilation to Windows with Automake (fd.o #40003, Simon McVittie) + +D-Bus 1.5.6 (2011-07-29) +== + +The "weird, gravy-like aftertaste" release. + +In addition to new features and refactoring, this release contains all of the +bugfixes from 1.4.14. + +Potentially incompatible (Bustle and similar debugging tools will need +changes to work as intended): + +• Do not allow match rules to "eavesdrop" (receive messages intended for a + different recipient) by mistake: eavesdroppers must now opt-in to this + behaviour by putting "eavesdrop='true'" in the match rule, which will + not have any practical effect on buses where eavesdropping is not allowed + (fd.o #37890, Cosimo Alfarano) + +Other changes: + +• D-Bus Specification version 0.18 (fd.o #37890, fd.o #39450, fd.o #38252; + Cosimo Alfarano, Simon McVittie) + · add the "eavesdrop" keyword to match rules + · define eavesdropping, unicast messages and broadcast messages + · stop claiming that match rules are needed to match unicast messages to you + · promote the type system to be a top-level section + +• Use DBUS_ERROR_OBJECT_PATH_IN_USE if dbus_connection_try_register_object_path + or dbus_connection_try_register_fallback fails, not ...ADDRESS_IN_USE, + and simplify object-path registration (fd.o #38874, Jiří Klimeš) + +• Consistently use atomic operations on everything that is ever manipulated + via atomic ops, as was done for changes to DBusConnection's refcount in + 1.4.12 (fd.o #38005, Simon McVittie) + +• Fix a file descriptor leak when connecting to a TCP socket (fd.o #37258, + Simon McVittie) + +• Make "make check" in a clean tree work, by not running tests until + test data has been set up (fd.o #34405, Simon McVittie) + +• The dbus-daemon no longer busy-loops if it has a very large number of file + descriptors (fd.o #23194, Simon McVittie) + +• Refactor message flow through dispatching to avoid locking violations if + the bus daemon's message limit is hit; remove the per-connection link cache, + which was meant to improve performance, but now reduces it (fd.o #34393, + Simon McVittie) + +• Some cmake fixes (Ralf Habacker) + +• Remove dead code, mainly from DBusString (fd.o #38570, fd.o #39610; + Simon McVittie, Lennart Poettering) + +• Stop storing two extra byte order indicators in each D-Bus message + (fd.o #38287, Simon McVittie) + +• Add an optional Stats interface which can be used to get statistics from + a running dbus-daemon if enabled at configure time with --enable-stats + (fd.o #34040, Simon McVittie) + +• Fix various typos (fd.o #27227, fd.o #38284; Sascha Silbe, Simon McVittie) + +• Documentation (fd.o #36156, Simon McVittie): + · let xsltproc be overridden as usual: ./configure XSLTPROC=myxsltproc + · install more documentation automatically, including man2html output + · put dbus.devhelp in the right place (it must go in ${htmldir}) + +• Unix-specific: + · look for system services in /lib/dbus-1/system-services in addition to all + the other well-known locations; note that this should always be /lib, + even on platforms where shared libraries on the root FS would go in /lib64, + /lib/x86_64-linux-gnu or similar (fd.o #35229, Lennart Poettering) + · opt-in to fd passing on Solaris (fd.o #33465, Simon McVittie) + +• Windows-specific (Ralf Habacker): + · fix use of a mutex for autolaunch server detection + · don't crash on malloc failure in _dbus_printf_string_upper_bound + +D-Bus 1.5.4 (2011-06-10) +== + +Security (local denial of service): + +• Byte-swap foreign-endian messages correctly, preventing a long-standing + local DoS if foreign-endian messages are relayed through the dbus-daemon + (backporters: this is git commit c3223ba6c401ba81df1305851312a47c485e6cd7) + (CVE-2011-2200, fd.o #38120, Debian #629938; Simon McVittie) + +New things: + +• The constant to use for an infinite timeout now has a name, + DBUS_TIMEOUT_INFINITE. It is numerically equivalent to 0x7fffffff (INT32_MAX) + which can be used for source compatibility with older versions of libdbus. + +• If GLib and DBus-GLib are already installed, more tests will be built, + providing better coverage. The new tests can also be installed via + ./configure --enable-installed-tests + for system integration testing, if required. (fd.o #34570, Simon McVittie) + +Changes: + +• Consistently use atomic operations for the DBusConnection's refcount, + fixing potential threading problems (fd.o #38005, Simon McVittie) + +• Don't use -Wl,--gc-sections by default: in practice the size decrease is + small (300KiB on x86-64) and it frequently doesn't work in unusual + toolchains. To optimize for minimum installed size, you should benchmark + various possibilities for CFLAGS and LDFLAGS, and set the best flags for + your particular toolchain at configure time. (fd.o #33466, Simon McVittie) + +• Use #!/bin/sh for run-with-tmp-session-bus.sh, making it work on *BSD + (fd.o #35880, Timothy Redaelli) + +• Use ln -fs to set up dbus for systemd, which should fix reinstallation + when not using a DESTDIR (fd.o #37870, Simon McVittie) + +• Windows-specific changes: + · don't try to build dbus-daemon-launch-helper (fd.o #37838, Mark Brand) + +D-Bus 1.5.2 (2011-06-01) +== + +The "Boar Hunter" release. + Notes for distributors: This version of D-Bus no longer uses -fPIE by default. Distributions wishing @@ -16,6 +198,7 @@ Changes: • D-Bus Specification v0.17 · Reserve the extra characters used in signatures by GVariant (fd.o #34529, Simon McVittie) + · Define the ObjectManager interface (fd.o #34869, David Zeuthen) • Don't force -fPIE: distributions and libtool know better than we do whether it's desirable (fd.o #16621, fd.o #27215; Simon McVittie) • Allow --disable-gc-sections, in case your toolchain offers the @@ -29,6 +212,8 @@ Changes: (fd.o #32827, Simon McVittie) • Log system-bus activation information to syslog (fd.o #35705, Colin Walters) + • Log messages dropped due to quotas to syslog (fd.o #35358, + Simon McVittie) • Make the nonce-tcp transport work on Unix (fd.o #34569, Simon McVittie) • On Unix, if /var/lib/dbus/machine-id cannot be read, try /etc/machine-id (fd.o #35228, Lennart Poettering) @@ -39,6 +224,8 @@ Changes: • Clarify documentation (fd.o #35182, Simon McVittie) • Clean up minor dead code and some incorrect error handling (fd.o #33128, fd.o #29881; Simon McVittie) + • Check that compiler options are supported before using them (fd.o #19681, + Simon McVittie) • Windows: • Remove obsolete workaround for winioctl.h (fd.o #35083, Ralf Habacker)