Announcing dbus 1.15.92 (1.16 release candidate 2)

Simon McVittie smcv at collabora.com
Wed Dec 11 17:34:33 UTC 2024


dbus is the reference implementation of D-Bus, a message bus for
communication between applications and system services.

This is a release-candidate for the new dbus 1.16.x stable branch.
Please test it for inclusion in distributions.

<http://dbus.freedesktop.org/releases/dbus/dbus-1.15.92.tar.xz>
<http://dbus.freedesktop.org/releases/dbus/dbus-1.15.92.tar.xz.asc>
git tag: dbus-1.15.92

Release notes
=============

Summary of major changes between 1.14.x and 1.16.0
--------------------------------------------------

Please see
<https://gitlab.freedesktop.org/dbus/dbus/-/blob/dbus-1.16/NEWS?ref_type=heads>
for a summary of the changes between 1.14.x and this release candidate.

In particular, Autotools has been replaced by Meson as the recommended
build system for most platforms, so downstream packaging will need some
updates, and the build-time options used for downstream builds should
be reviewed.

Changes since 1.15.90
---------------------

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)

-- 
Simon McVittie, Collabora Ltd. / Debian
on behalf of the dbus maintainers
release signing key: gpg --locate-external-keys smcv at debian.org


More information about the dbus mailing list