Announcing dbus 1.5.6

Simon Mcvittie simon.mcvittie at collabora.co.uk
Fri Jul 29 09:24:08 PDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

A new development release of dbus is now available.

http://dbus.freedesktop.org/releases/dbus/dbus-1.5.6.tar.gz
http://dbus.freedesktop.org/releases/dbus/dbus-1.5.6.tar.gz.asc

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
-----BEGIN PGP SIGNATURE-----

iQIVAwUBTjLeqE3o/ypjx8yQAQhfhg/+Mi8RwN836bHeG6psKtxr99OZyM97gnjg
bX4kb5nQNXUYIjnGNrXeh/mvNYdlPLAzo5Jv5mc31FccT072OB6uow1lC4KHIMAj
hd3/dY2lhycCjAVTuX9tMk5pUXRhCLfzD5PMIOlCD9RrI1S7zlwf7cH6kft+N5LI
or0zOOVoHsqT68FI6WUyqBBGU5pODSU5LNMXQQD3FbQ3f6Kn347jW4RP3NPS8CId
CANZh/l5JFWQIxnx8foyPaLUA3rQYeWGENHNVXCPU0qEvrW4gK7ockbMuCU49+q3
GkSQxX6eIqk8fZdNdu7OS9TbPN5BzH6RJmcDyjKaNPLl4URDogpMHujvG21dnhr5
MtWFAltOqgeCBGoHrhXZQhd2N5ZGCg+edLaJMv+Rc5FRm78qiKKZHvZM/i1I19fX
knG6QozRhPO7fXfEsiexKYAmWWP1YWjdOjshgDO/qlSeFBnCm6InyAR9ofEph2vA
a4qINOp1n5yrusBaXNzLvAgT3L32k/4o9aFOkfswq9EfEkjoPs16HKWyTsfkRlHq
91uPvCSC3r9kFOfaZ6QhV1Clj4vdJtoOZOoWvpY3rqlsOvMmh2ZFW/OM06cUYokG
ZbIgVkJzCYVN0P48pH2au1aog/htpoyJi/l9z9Oat+1DgUWLGn8qkTLc46RsdUdS
iYc4o/SZLAA=
=DNOb
-----END PGP SIGNATURE-----


More information about the dbus mailing list