Enhancements:
+• D-Bus Specification 0.22
+ · Document GetAdtAuditSessionData() and
+ GetConnectionSELinuxSecurityContext() (fd.o #54445, Simon)
+ · Fix example .service file (fd.o #66481, Chengwei Yang)
+
• Be thread-safe by default on all platforms, even if
dbus_threads_init_default() has not been called. For compatibility with
older libdbus, library users should continue to call
dbus_threads_init_default(): it is harmless to do so.
(fd.o #54972, Simon McVittie)
+• Add GetConnectionCredentials() method (fd.o #54445, Simon)
+
+• New API: dbus_setenv(), a simple wrapper around setenv().
+ Note that this is not thread-safe. (fd.o #39196, Simon)
+
Fixes:
• Escape addresses containing non-ASCII characters correctly
• fix a regression test on platforms with strict alignment (fd.o #67279,
Colin Walters)
+• Avoid calling function parameters "interface" since certain Windows headers
+ have a namespace-polluting macro of that name (fd.o #66493, Ivan Romanov)
+
+• Assorted Doxygen fixes (fd.o #65755, Chengwei Yang)
+
• Unix-specific:
+ · dbus-run-session: clear some unwanted environment variables
+ (fd.o #39196, Simon)
· dbus-run-session: compile on FreeBSD (fd.o #66197, Chengwei Yang)
• Windows-specific:
• Improve dbus-send documentation and command-line parsing (fd.o #65424,
Chengwei Yang)
+Unix-specific:
+ · dbus-run-session: experimental new tool to start a temporary D-Bus
+ session, e.g. for regression tests or a text console, replacing
+ certain uses of dbus-launch which weren't really correct
+ (fd.o #39196, Simon)
+
Other fixes:
• In dbus-daemon, don't crash if a .service file starts with key=value