-
dbus-1.16.069e79b89 · ·
dbus 1.16.0 The “one hundred pink frogs” release. 1.16.x is a new stable branch, superseding 1.14.x. Summary of major changes between 1.14.x and 1.16.0 -------------------------------------------------- Build system and dependencies: • The Meson build system is the recommended way to build dbus on Unix. This requires Meson 0.56 and Python 3.5. · Projects that depend on libdbus can build it as a Meson subproject. See tests/use-as-subproject/meson.build for suggested build options. • CMake continues to be available as an alternative build system, and is recommended on Windows. This requires CMake 3.10. • A C99 compiler such as gcc, clang, or Visual Studio 2015 is required. A C11 compiler such as gcc, clang, or Visual Studio 2019 is recommended. • On platforms with larger-than-64-bit pointers, a C11 compiler is required Behaviour changes: • On Unix, the well-known system bus socket is in the runtime state directory by default (normally /run) (see 1.15.4 for more details) • On Linux with systemd, dbus-daemon starts as the target user/group (retaining `CAP_AUDIT_WRITE`) instead of starting as root and dropping privileges Feature removals: • Autotools build system • `pam_console`/`pam_foreground` integration (Autotools `--with-console-auth`, CMake `-DDBUS_CONSOLE_AUTH_DIR`) New features and significant bug fixes: • `ProcessFD` in `GetConnectionCredentials()` on Linux (see 1.15.8 for more details) • On Unix, the system message bus now loads .service files from /etc and /run • Use `close_range()` to close unwanted file descriptors or mark them close-on-exec, if available • Use 64-bit timestamps internally on 32-bit platforms, for Y2038 safety • Use APIs that can return 64-bit timestamps and inode numbers on 32-bit glibc • `AF_UNIX` sockets are available on sufficiently recent Windows • dbus-send can send arrays of variants, variant values in dictionaries, and nested variants • Portability to CPU architectures with larger-than-64-bit pointers Changes since 1.15.92 release candidate --------------------------------------- Dependencies: • Building with CMake now requires CMake ≥ 3.10. Bug fixes: • Avoid deprecation warnings with newer Meson versions (dbus!507, Simon McVittie) • Avoid deprecation warnings with newer CMake versions (dbus#541, Ralf Habacker) Tests and CI enhancements: • When building with CMake, set the same environment variables as Meson. This improves test coverage. (dbus#533, Ralf Habacker) • Remove a remaining reference to Debian 11, which is EOL (dbus!508, Simon McVittie) Git-EVTag-v0-SHA512: 825c9c11d9f76c8fc1d7826d3070bd35b3de1693581e700bb5b365bde5420b199f913a2cf277467a92be52f294c4549a13a322ca04f4cd4892790c79e28d9914
-
dbus-1.15.92daf657a6 · ·
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
-
dbus-1.15.90b2360127 · ·
dbus 1.15.90 The “futuristic flyer” release. This is a release-candidate for the new dbus 1.16.x stable branch. Build-time configuration changes: • The experimental Containers1 interface has been removed from this branch. It is incomplete and not ready for production use, and has been compile-time-disabled and impossible to enable without patching since 1.13.20. To reduce confusion, delete the code completely. It remains present on the git `master` branch for 1.17.x, and will hopefully be reinstated during the 1.17.x cycle. (dbus!488, dbus!490; Simon McVittie) Bug fixes: • Fix the Devhelp index for API documentation (dbus!486, Simon McVittie) • Fix detection of socketpair() on Solaris 10 (dbus#531, Simon McVittie) • Avoid undefined signed integer overflow when calculating hash table indexes (dbus!487, Jami Kettunen) Git-EVTag-v0-SHA512: 0ce178e534a452229dd75117719148259f36ecfbb5dc2b5c184980498d8c2efc814a28acd8a34d1f6846f0066aedb60fdf84e9dd8aee102ef0b8a00b2b5d3587
-
dbus-1.15.12d3079475 · ·
dbus 1.15.12 Git-EVTag-v0-SHA512: aa9b920a5ee47dddcd6538ad981b7d516b6f1c12d9aca1b301570a7350b92831e409c1b6998ec7a1b8facd4375c435d7dfaafbbbb25452dade9bf08ec3673094
-
dbus-1.15.10ebc91175 · ·
dbus 1.15.10 Git-EVTag-v0-SHA512: cc1eadaabade8bef05541a340ded6f082171dcc9f0d4a90f0bfdadcd71d5860be02b1d939a4a937a290885aed7606297bca001c6fd6e49fab3a560e31f6cec96
-
dbus-1.14.10fa05c11a · ·
dbus 1.14.10 Git-EVTag-v0-SHA512: 536a7baff797619e58f7ac26e9cc01cb532ffd23105084fd49fbcfae36d1460423f2b32c4fc79a24d5475a9c0d507ae73e38e8ef6ab1f63c445be538b4ac0709
-
dbus-1.15.8c4c868a8 · ·
dbus 1.15.8 Git-EVTag-v0-SHA512: cc41e6c0ca75463bf637e1f5ea57e344cdb36463791f06f0acc113ea4eff99399091ba56a611773e74123d8c0e65a34865b61dc4f89f4c410bc3ac5d1527df11