]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
Merge branch 'dbus-1.8'
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 14 May 2015 13:45:04 +0000 (14:45 +0100)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 14 May 2015 13:45:04 +0000 (14:45 +0100)
Conflicts:
NEWS

1  2 
NEWS

diff --cc NEWS
index e44d4a1a80755830af0dd4155edc78cb149dd9ea,e21f08249fe6bc851d1cea2c9a9a1c9a0f19f889..19832cefb014e49bf73063e37816fa766c3c4065
--- 1/NEWS
--- 2/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)
  
-   to Windows (fd.o #90004, Ralf Habacker)
 +• Make dbus-test-tool and dbus-update-activation-environment portable
++  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)
 +
 +• <includedir/> 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