From: Simon McVittie Date: Fri, 1 Nov 2013 18:49:13 +0000 (+0000) Subject: Merge branch 'dbus-1.6' X-Git-Tag: dbus-1.7.8~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be19c7133ada48661ccba6c978547da699533b60;p=thirdparty%2Fdbus.git Merge branch 'dbus-1.6' Conflicts: NEWS configure.ac --- be19c7133ada48661ccba6c978547da699533b60 diff --cc NEWS index e1816eed8,de4656d46..bd7f856e3 --- a/NEWS +++ b/NEWS @@@ -1,78 -1,46 +1,81 @@@ -D-Bus 1.6.19 (UNRELEASED) +D-Bus 1.7.8 (UNRELEASED) == - ... -D-Bus 1.6.18 (2013-11-01) -== - -The “sunflower plains” release. - + Fixes: + + • path_namespace='/' in match rules incorrectly matched nothing; it + now matches everything. (fd.o #70799, Simon McVittie) -D-Bus 1.6.16 (2013-10-08) +D-Bus 1.7.6 (2013-10-09) == -The “Fortify Agility” release. +The “CSI Shrewsbury” release. -Fixes: +Build-time configuration changes: -• Make dbus_connection_set_route_peer_messages(x, FALSE) behave as - documented. Previously, it assumed its second parameter was TRUE. - (fd.o #69165, Chengwei Yang) +• Directory change notification via dnotify on Linux is no longer + supported; it hadn't compiled successfully since 2010 in any case. + If you don't have inotify (Linux) or kqueue (*BSD), you will need + to send SIGHUP to the dbus-daemon when its configuration changes. + (fd.o #33001, Chengwei Yang) -• Fix a NULL pointer dereference on an unlikely error path - (fd.o #69327, Sviatoslav Chagaev) +• Compiling with --disable-userdb-cache is no longer supported; + it didn't work since at least 2008, and would lead to an extremely + slow dbus-daemon even it worked. (fd.o #15589, #17133, #66947; + Chengwei Yang) -• Unix-specific: - · If accept4() fails with EINVAL, as it can on older Linux kernels - with newer glibc, try accept() instead of going into a busy-loop. - (fd.o #69026, Chengwei Yang) - · If socket() or socketpair() fails with EINVAL or EPROTOTYPE, - for instance on Hurd or older Linux with a new glibc, try without - SOCK_CLOEXEC. (fd.o #69073; Pino Toscano, Chengwei Yang) - · Fix a file descriptor leak on an error code path. - (fd.o #69182, Sviatoslav Chagaev) - · Fix compilation if writev() is unavailable (fd.o #69409, - Vasiliy Balyasnyy) +• The DBUS_DISABLE_ASSERTS CMake option didn't actually disable most + assertions. It has been renamed to DBUS_DISABLE_ASSERT to be consistent + with the Autotools build system. (fd.o #66142, Chengwei Yang) -D-Bus 1.6.14 (2013-09-05) -== +• --with-valgrind=auto enables Valgrind instrumentation if and only if + valgrind headers are available. The default is still --with-valgrind=no. + (fd.o #56925, Simon McVittie) + +Dependencies: + +• Platforms with no 64-bit integer type are no longer supported. + (fd.o #65429, Simon McVittie) + +• GNU make is now (documented to be) required. (fd.o #48277, Simon McVittie) + +• Full test coverage no longer requires dbus-glib, although the tests do not + exercise the shared library (only a static copy) if dbus-glib is missing. + (fd.o #68852, Simon McVittie) + +Enhancements: -The “Restore Fatigue” release. +• D-Bus Specification 0.22 + · Document GetAdtAuditSessionData() and + GetConnectionSELinuxSecurityContext() (fd.o #54445, Simon) + · Fix example .service file (fd.o #66481, Chengwei Yang) + · Don't claim D-Bus is "low-latency" (lower than what?), just + give factual statements about it supporting async use + (fd.o #65141, Justin Lee) + · Document the contents of .service files, and the fact that + system services' filenames are constrained + (fd.o #66608; Simon McVittie, 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) + +• Add dbus-send --peer=ADDRESS (connect to a given peer-to-peer connection, + like --address=ADDRESS in previous versions) and dbus-send --bus=ADDRESS + (connect to a given bus, like dbus-monitor --address=ADDRESS). + dbus-send --address still exists for backwards compatibility, + but is no longer documented. (fd.o #48816, Andrey Mazo) + +• Windows-specific: + · "dbus-daemon --nofork" is allowed on Windows again. (fd.o #68852, + Simon McVittie) Fixes: