Skip to content
dbus 1.15.92

The "future flyer" release.

This is a second release-candidate for the new dbus 1.16.x stable branch.

Build-time configuration changes:

• When building with Meson, the `embedded_tests` option has been renamed
  to `intrusive_tests`. This option adds test instrumentation in libdbus
  and dbus-daemon, which reduces performance and is not secure.
  For production builds of dbus in OS distributions, it must be false
  (`-Dintrusive_tests=false`, which is the default)
  During development, it should be set true (`-Dintrusive_tests=true`)
  for full test coverage. (dbus#537, Simon McVittie)

• Similarly, when building with CMake, the `DBUS_BUILD_TESTS` option no
  longer enables intrusive test instrumentation. A new option
  `-DDBUS_ENABLE_INTRUSIVE_TESTS=ON` is equivalent to the Meson build
  system's `-Dintrusive_tests=true`.

Bug fixes:

• If a DBusWatch callback fails because there is insufficient memory,
  make sure to retry it within a finite time (dbus#536, Petr Malat)

• On macOS with launchd enabled, if the session bus launchd integration
  is not correctly configured, don't treat that as a fatal error that
  prevents connecting to the system bus (dbus#510, Mohamed Akram)

• If intrusive test instrumentation is enabled, older versions of dbus
  would simulate an out-of-memory condition once per 2^32 allocations,
  even if not specifically requested. This is no longer done.
  (dbus#535, Simon McVittie)

• Fix compilation on non-Linux platforms with glibc, such as
  Debian GNU/Hurd (dbus#539, Simon McVittie)

• Avoid test failures with non-trivial NSS modules, similar to dbus#256
  (dbus#540, Simon McVittie)

• When built with CMake, make paths in DBus1Config relocatable
  (dbus!499, Ralf Habacker)

Git-EVTag-v0-SHA512: 1cee2651caa86d8bac9ee14d8efe26734313baf79462e4db3a19060a95bcca55880461ee65b267acef996b399901e15092cfa9d4623131a8816c6263babbf158