From: Simon McVittie Date: Thu, 14 May 2015 13:45:04 +0000 (+0100) Subject: Merge branch 'dbus-1.8' X-Git-Tag: dbus-1.9.16~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b57223d7014a1d1b70a9ca783d35b03d5f07124f;p=thirdparty%2Fdbus.git Merge branch 'dbus-1.8' Conflicts: NEWS --- b57223d7014a1d1b70a9ca783d35b03d5f07124f diff --cc NEWS index e44d4a1a8,e21f08249..19832cefb --- a/NEWS +++ b/NEWS @@@ -41,133 -37,28 +41,136 @@@ Fixes • 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, + of memory while copying authentication mechanisms (fd.o #90021, Ralf Habacker) +• Make dbus-test-tool and dbus-update-activation-environment portable - to Windows (fd.o #90004, Ralf Habacker) ++ to Windows (fd.o #90089, Ralf Habacker) ++ + • Correctly initialize all fields of DBusTypeReader (fd.o #90021; + Ralf Habacker, Simon McVittie) • Fix some missing \n in verbose (debug log) messages (fd.o #90004, Ralf Habacker) -• Clean up some memory leaks in test code (fd.o #90021, Ralf Habacker) +• Clean up some memory and fd leaks in test code and tools - (fd.o #90004, Ralf Habacker) ++ (fd.o #90021, 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