D-BUS is a message bus system; a simple way for applications to talk to one another. It supplies both a system daemon (for events such as "new hardware device added" or "printer queue changed") and a per- user-login-session daemon (for general IPC needs among user applications). Also, the message bus is built on top of a general one-to-one message passing framework, which can be used by any two apps to communicate directly (without going through the message bus daemon).
|Tags||Software Development Libraries|
|Operating Systems||POSIX Linux|
|Implementation||C C++ Python|
Release Notes: This version compiles under some older versions of glibc, and compiles without X support once again. A stuck server grab if dbus-launch is run in an existing D-Bus X session was fixed. Various Mac OS X build fixes were added. The broken poll call is not used on Mac OS X. Better checks for linker flag support should allow D-Bus to link under various linkers. exit_on_disconnect is set after the connection registers with a bus so the program doesn't exit if it gets a disconnect during the handshake. Dicts now work correctly with dbus-send. The inotify backend is now less aggressive.
Release Notes: This release adds --reply-timeout to dbus-send, fixes a memleak, fixes the Solaris/Forte build, switches to AFL 2.1 rather than 2.0 to address patent termination clause concerns, mostly repairs the libxml backend for the config parser, still doesn't pass out of memory tests, fixes distcheck to include language bindings, adds a GetConnectionUnixUser method on the bus driver for UnixProcessID as well, lots of Python, Mono, and other binding fixes, changes to the GLib bindings to not include dbus/dbus.h (fully encapsulate libdbus), and tons of other small bugfixes.
Release Notes: An "auto activation" flag on messages was implemented, so the destination service can be launched automatically. Several bugfixes were made, dynamic service file discovery and reloading was added, and enhancements were made to the Python and Qt bindings.
Release Notes: Large API changes were merged. Tons of other fixes were made.
No changes have been submitted for this release.