From: Simon McVittie Date: Tue, 5 May 2015 11:50:11 +0000 (+0100) Subject: Merge branch 'dbus-1.8' X-Git-Tag: dbus-1.9.16~32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c53a38ab5dde6a9c236221462344146ca294f83;p=thirdparty%2Fdbus.git Merge branch 'dbus-1.8' --- 4c53a38ab5dde6a9c236221462344146ca294f83 diff --cc NEWS index 7c5d13992,332928b0c..9da0c293f --- a/NEWS +++ b/NEWS @@@ -1,122 -1,33 +1,137 @@@ -D-Bus 1.8.18 (UNRELEASED) +D-Bus 1.9.16 (UNRELEASED) == - ... + Fixes: + + • Add locking to DBusCounter's reference count and notify function + (fd.o #89297, Adrian Szyndela) + + • Ensure that DBusTransport's reference count is protected by the + corresponding DBusConnection's lock (fd.o #90312, Adrian Szyndela) + -• On Windows, listen on the same port for IPv4 and IPv6 (previously - broken by an endianness mistake), and fix a failure to bind TCP - sockets on approximately 1 attempt in 256 (fd.o #87999, Ralf Habacker) - + • Correctly release DBusServer mutex before early-return if we run out + of memory while copying authentication mechanisms (fd.o #90004, + Ralf Habacker) + + • Fix some missing \n in verbose (debug log) messages (fd.o #90004, + Ralf Habacker) + + • Clean up some memory leaks in test code (fd.o #90004, Ralf Habacker) -D-Bus 1.8.16 (2015-02-09) +D-Bus 1.9.14 (2015-03-02) == -The “poorly concealed wrestlers” release. +The “don't stand in the poison cloud” release. -Security fixes: +Dependencies: + +• dbus-daemon and dbus-daemon-launch-helper now require libdbus. They + were previously linked to a static version of libdbus. + +• The tests no longer require dbus-glib in order to exercise the libdbus + shared library; they are always linked to libdbus now. + +Build-time configuration: + +• The new --enable-user-session option, off by default, can be enabled + by OS integrators intending to use systemd to provide a session bus + per user (in effect, treating all concurrent graphical and non-graphical + login sessions as one large session) + +Enhancements: + +• All executables are now linked dynamically to libdbus. + (fd.o #83115; Bertrand SIMONNET, Simon McVittie, Ralf Habacker) + +• On platforms that support them (GNU libc and possibly others), + libdbus now has versioned symbols for its public API. + All public symbols (visible in the header files) are currently + versioned as LIBDBUS_1_3; private symbols starting with _dbus or + dbus_internal have a version that changes with each release, and + must not be used by applications. (also fd.o #83115) + +• New listenable address mode "unix:runtime=yes" which listens on + a real filesystem (non-abstract) socket $XDG_RUNTIME_DIR/bus + (fd.o #61303; Colin Walters, Alexander Larsson, Simon McVittie) + +• Add optional systemd units for a per-user bus listening on + $XDG_RUNTIME_DIR/bus (fd.o #61301; Simon McVittie, Colin Walters) + +• On Unix platforms, both libdbus and "dbus-launch --autolaunch" + default to connecting to $XDG_RUNTIME_DIR/bus if it is a socket + (also fd.o #61301) + +• New dbus-update-activation-environment tool uploads environment + variables to "dbus-daemon --session" and optionally "systemd --user", + primarily as a way to keep the per-user bus compatible with + distributions' existing X11 login scripts (also fd.o #61301) + +• elements in dbus-daemon configuration are now silently + ignored if the directory does not exist. (fd.o #89280, Dimitri John Ledkov) + +• Add microsecond-resolution timestamps to the default output of + dbus-monitor and dbus-send (fd.o #88896; Ralf Habacker, Simon McVittie) + +Fixes: + +• Fix a race condition in the 'monitor' test introduced in 1.9.10 + (fd.o #89222, Simon McVittie) + +D-Bus 1.9.12 (2015-02-19) +== + +The “monster lasagna” release. + +Dependencies: + +• Ducktype and yelp-tools are now required to build complete documentation + (they are optional for normal builds). + +Enhancements: + +• D-Bus Specification version 0.26 + · GetConnectionCredentials can return LinuxSecurityLabel or WindowsSID + · document the BecomeMonitor method + +• On Linux, add LinuxSecurityLabel to GetConnectionCredentials + (fd.o #89041; Tyler Hicks, Simon McVittie) + +• On Linux, add support for AppArmor mediation of message sending and + receiving and name ownership (paralleling existing SELinux mediation + support), and eavesdropping (a new check, currently AppArmor-specific) + (fd.o #75113; John Johansen, Tyler Hicks, Simon McVittie) + +• In dbus-send and dbus-monitor, pretty-print \0-terminated bytestrings + that have printable ASCII contents; we previously only did this for + unterminated bytestrings (fd.o #89109, Simon McVittie) + +• Add a guide to designing good D-Bus APIs (fd.o #88994, Philip Withnall) + +• On Windows, add WindowsSID to GetConnectionCredentials + (fd.o #54445, Ralf Habacker) + +• Improve clarity of dbus-monitor --profile output and add more columns + (fd.o #89165, Ralf Habacker) + +• Add a man page for dbus-test-tool, and build it under CMake as well + as Autotools (fd.o#89086, Simon McVittie) + +• If dbus-daemon was compiled with --enable-verbose, add a D-Bus API + to control it at runtime, overriding the DBUS_VERBOSE environment variable + (fd.o #88896, Ralf Habacker) + +Fixes: + +• Reduce the number of file descriptors used in the fd-passing test, + avoiding failure under the default Linux fd limit, and automatically + skip it if the rlimit is too small (fd.o #88998, Simon McVittie) + +D-Bus 1.9.10 (2015-02-09) +== + +The “sad cyborgs” release. + +Security fixes merged from 1.8.16: • Do not allow non-uid-0 processes to send forged ActivationFailure messages. On Linux systems with systemd activation, this would