This commit is contained in:
parent
4efd28c6d7
commit
d4819ff876
@ -1,3 +1,123 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 26 08:24:14 UTC 2015 - fstrba@suse.com
|
||||
|
||||
- Update to 1.10.4
|
||||
* Changes between 1.10.2 and 1.10.4
|
||||
- Enhancements:
|
||||
+ GetConnectionCredentials, GetConnectionUnixUser and
|
||||
GetConnectionUnixProcessID with argument
|
||||
"org.freedesktop.DBus" will now return details of the
|
||||
dbus-daemon itself. This is required to be able to call
|
||||
SetEnvironment on systemd. (fdo#92857, Jan Alexander
|
||||
Steffens)
|
||||
- Fixes:
|
||||
+ Make UpdateActivationEnvironment always fail with
|
||||
AccessDenied on the system bus. Previously, it was
|
||||
possible to configure it so root could call it, but the
|
||||
environment variables were not actually used, because the
|
||||
launch helper would discard them. (fdo#92857, Jan Alexander
|
||||
Steffens)
|
||||
+ On Unix with --systemd-activation on a user bus, make
|
||||
UpdateActivationEnvironment pass on its arguments to
|
||||
systemd's SetEnvironment method, solving inconsistency
|
||||
between the environments used for traditional activation
|
||||
and systemd user-service activation. (fdo#92857, Jan
|
||||
Alexander Steffens)
|
||||
+ On Windows, don't crash if <syslog/> or --syslog is used
|
||||
(fdo#92538, Ralf Habacker)
|
||||
+ On Windows, fix a memory leak when setting a DBusError from
|
||||
a Windows error (fdo#92721, Ralf Habacker)
|
||||
+ On Windows, don't go into infinite recursion if we abort the
|
||||
process with backtraces enabled (fdo#92721, Ralf Habacker)
|
||||
+ Fix various failing tests, variously on Windows and
|
||||
cross-platform:
|
||||
. don't test system.conf features (users, groups) that only
|
||||
make sense on the system bus, which is not supported on
|
||||
Windows
|
||||
. don't call _dbus_warn() when we skip a test, since it is
|
||||
fatal
|
||||
. fix computation of expected <standard_session_servicedirs/>
|
||||
. when running TAP tests, translate newlines to Unix format,
|
||||
fixing cross-compiled tests under Wine on Linux
|
||||
. don't stress-test refcounting under Wine, where it's
|
||||
really slow
|
||||
. stop assuming that a message looped-back to the test will
|
||||
be received immediately
|
||||
. skip some system bus tests on Windows since they make no
|
||||
sense there (fdo#92538, fdo#92721; Ralf Habacker, Simon
|
||||
McVittie)
|
||||
* Changes between 1.10.0 and 1.10.2
|
||||
- Fixes:
|
||||
+ Correct error handling for activation: if there are multiple
|
||||
attempts to activate the same service and it fails
|
||||
immediately, the first attempt would get the correct reply,
|
||||
but the rest would time out. We now send the same error
|
||||
reply to each attempt. (fdo#92200, Simon McVittie)
|
||||
+ If BecomeMonitor is called with a syntactically invalid
|
||||
match rule, don't crash with an assertion failure, fixing a
|
||||
regression in 1.9.10. This was not exploitable as a denial
|
||||
of service, because the check for a privileged user is done
|
||||
first. (fdo#92298, Simon McVittie)
|
||||
+ On Linux with --enable-user-session, add the bus address to
|
||||
the environment of systemd services for better backwards
|
||||
compatibility (fdo#92612, Jan Alexander Steffens)
|
||||
+ On Windows, fix the logic for replacing the installation
|
||||
prefix in service files' Exec lines (fdo#83539; Milan Crha,
|
||||
Simon McVittie)
|
||||
+ On Windows, if installed in the conventional layout with
|
||||
${prefix}/etc and ${prefix}/share, use relative paths
|
||||
between bus configuration files to allow the tree to be
|
||||
relocated (fdo#92028, Simon McVittie)
|
||||
+ Make more of the regression tests pass in Windows builds
|
||||
(fdo#92538, Simon McVittie)
|
||||
* Summary of major changes since 1.8.0:
|
||||
- The basic setup for the well-known system and session buses is
|
||||
now done in read-only files in ${datadir} (normally /usr/share).
|
||||
- AppArmor integration has been merged, with features similar to
|
||||
the pre-existing SELinux integration. It is mostly compatible
|
||||
with the patches previously shipped by Ubuntu, with one
|
||||
significant change: Ubuntu's GetConnectionAppArmorSecurityContext
|
||||
method has been superseded by GetConnectionCredentials and was
|
||||
not included.
|
||||
- The --enable-user-session configure option can be enabled
|
||||
by OS integrators intending to use systemd to provide a
|
||||
session bus per user (in effect, treating all concurrent
|
||||
graphical and non-graphical login sessions as one large session).
|
||||
- The new listenable address mode "unix:runtime=yes" listens on
|
||||
$XDG_RUNTIME_DIR/bus, the same AF_UNIX socket used by the
|
||||
systemd user session. libdbus and "dbus-launch --autolaunch"
|
||||
will connect to this address by default. GLib >= 2.45.3 and
|
||||
sd-bus >= 209 have a matching default.
|
||||
- All executables are now dynamically linked to libdbus-1.
|
||||
Previously, some executables, most notably dbus-daemon, were
|
||||
statically linked to a specially-compiled variant of libdbus.
|
||||
This results in various private functions in the _dbus
|
||||
namespace being exposed by the shared library. These are not
|
||||
API, and must not be used outside the dbus source tree.
|
||||
- On platforms with ELF symbol versioning, all public symbols
|
||||
are versioned LIBDBUS_1_3.
|
||||
* New bus APIs:
|
||||
- org.freedesktop.DBus.GetConnectionCredentials returns
|
||||
LinuxSecurityLabel where supported
|
||||
- org.freedesktop.DBus.Monitoring interface (privileged)
|
||||
. BecomeMonitor method supersedes match rules with eavesdrop=true,
|
||||
which are now deprecated
|
||||
- org.freedesktop.DBus.Stats interface (semi-privileged)
|
||||
. now enabled by default
|
||||
. new GetAllMatchRules method
|
||||
- org.freedesktop.DBus.Verbose interface (not normally compiled)
|
||||
. toggles the effect of DBUS_VERBOSE
|
||||
* New executables:
|
||||
- dbus-test-tool
|
||||
- dbus-update-activation-environment
|
||||
* New optional dependencies:
|
||||
- The systemd: pseudo-transport requires libsystemd or libsd-daemon
|
||||
- Complete documentation requires Ducktype and yelp-tools
|
||||
- Full test coverage requires GLib 2.36 and PyGI
|
||||
- AppArmor integration requires libapparmor and optionally libaudit
|
||||
* Dependencies removed:
|
||||
- dbus-glib
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 17 09:27:27 UTC 2015 - fstrba@suse.com
|
||||
|
||||
|
120
dbus-1.changes
120
dbus-1.changes
@ -1,3 +1,123 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 26 08:24:14 UTC 2015 - fstrba@suse.com
|
||||
|
||||
- Update to 1.10.4
|
||||
* Changes between 1.10.2 and 1.10.4
|
||||
- Enhancements:
|
||||
+ GetConnectionCredentials, GetConnectionUnixUser and
|
||||
GetConnectionUnixProcessID with argument
|
||||
"org.freedesktop.DBus" will now return details of the
|
||||
dbus-daemon itself. This is required to be able to call
|
||||
SetEnvironment on systemd. (fdo#92857, Jan Alexander
|
||||
Steffens)
|
||||
- Fixes:
|
||||
+ Make UpdateActivationEnvironment always fail with
|
||||
AccessDenied on the system bus. Previously, it was
|
||||
possible to configure it so root could call it, but the
|
||||
environment variables were not actually used, because the
|
||||
launch helper would discard them. (fdo#92857, Jan Alexander
|
||||
Steffens)
|
||||
+ On Unix with --systemd-activation on a user bus, make
|
||||
UpdateActivationEnvironment pass on its arguments to
|
||||
systemd's SetEnvironment method, solving inconsistency
|
||||
between the environments used for traditional activation
|
||||
and systemd user-service activation. (fdo#92857, Jan
|
||||
Alexander Steffens)
|
||||
+ On Windows, don't crash if <syslog/> or --syslog is used
|
||||
(fdo#92538, Ralf Habacker)
|
||||
+ On Windows, fix a memory leak when setting a DBusError from
|
||||
a Windows error (fdo#92721, Ralf Habacker)
|
||||
+ On Windows, don't go into infinite recursion if we abort the
|
||||
process with backtraces enabled (fdo#92721, Ralf Habacker)
|
||||
+ Fix various failing tests, variously on Windows and
|
||||
cross-platform:
|
||||
. don't test system.conf features (users, groups) that only
|
||||
make sense on the system bus, which is not supported on
|
||||
Windows
|
||||
. don't call _dbus_warn() when we skip a test, since it is
|
||||
fatal
|
||||
. fix computation of expected <standard_session_servicedirs/>
|
||||
. when running TAP tests, translate newlines to Unix format,
|
||||
fixing cross-compiled tests under Wine on Linux
|
||||
. don't stress-test refcounting under Wine, where it's
|
||||
really slow
|
||||
. stop assuming that a message looped-back to the test will
|
||||
be received immediately
|
||||
. skip some system bus tests on Windows since they make no
|
||||
sense there (fdo#92538, fdo#92721; Ralf Habacker, Simon
|
||||
McVittie)
|
||||
* Changes between 1.10.0 and 1.10.2
|
||||
- Fixes:
|
||||
+ Correct error handling for activation: if there are multiple
|
||||
attempts to activate the same service and it fails
|
||||
immediately, the first attempt would get the correct reply,
|
||||
but the rest would time out. We now send the same error
|
||||
reply to each attempt. (fdo#92200, Simon McVittie)
|
||||
+ If BecomeMonitor is called with a syntactically invalid
|
||||
match rule, don't crash with an assertion failure, fixing a
|
||||
regression in 1.9.10. This was not exploitable as a denial
|
||||
of service, because the check for a privileged user is done
|
||||
first. (fdo#92298, Simon McVittie)
|
||||
+ On Linux with --enable-user-session, add the bus address to
|
||||
the environment of systemd services for better backwards
|
||||
compatibility (fdo#92612, Jan Alexander Steffens)
|
||||
+ On Windows, fix the logic for replacing the installation
|
||||
prefix in service files' Exec lines (fdo#83539; Milan Crha,
|
||||
Simon McVittie)
|
||||
+ On Windows, if installed in the conventional layout with
|
||||
${prefix}/etc and ${prefix}/share, use relative paths
|
||||
between bus configuration files to allow the tree to be
|
||||
relocated (fdo#92028, Simon McVittie)
|
||||
+ Make more of the regression tests pass in Windows builds
|
||||
(fdo#92538, Simon McVittie)
|
||||
* Summary of major changes since 1.8.0:
|
||||
- The basic setup for the well-known system and session buses is
|
||||
now done in read-only files in ${datadir} (normally /usr/share).
|
||||
- AppArmor integration has been merged, with features similar to
|
||||
the pre-existing SELinux integration. It is mostly compatible
|
||||
with the patches previously shipped by Ubuntu, with one
|
||||
significant change: Ubuntu's GetConnectionAppArmorSecurityContext
|
||||
method has been superseded by GetConnectionCredentials and was
|
||||
not included.
|
||||
- The --enable-user-session configure option can be enabled
|
||||
by OS integrators intending to use systemd to provide a
|
||||
session bus per user (in effect, treating all concurrent
|
||||
graphical and non-graphical login sessions as one large session).
|
||||
- The new listenable address mode "unix:runtime=yes" listens on
|
||||
$XDG_RUNTIME_DIR/bus, the same AF_UNIX socket used by the
|
||||
systemd user session. libdbus and "dbus-launch --autolaunch"
|
||||
will connect to this address by default. GLib >= 2.45.3 and
|
||||
sd-bus >= 209 have a matching default.
|
||||
- All executables are now dynamically linked to libdbus-1.
|
||||
Previously, some executables, most notably dbus-daemon, were
|
||||
statically linked to a specially-compiled variant of libdbus.
|
||||
This results in various private functions in the _dbus
|
||||
namespace being exposed by the shared library. These are not
|
||||
API, and must not be used outside the dbus source tree.
|
||||
- On platforms with ELF symbol versioning, all public symbols
|
||||
are versioned LIBDBUS_1_3.
|
||||
* New bus APIs:
|
||||
- org.freedesktop.DBus.GetConnectionCredentials returns
|
||||
LinuxSecurityLabel where supported
|
||||
- org.freedesktop.DBus.Monitoring interface (privileged)
|
||||
. BecomeMonitor method supersedes match rules with eavesdrop=true,
|
||||
which are now deprecated
|
||||
- org.freedesktop.DBus.Stats interface (semi-privileged)
|
||||
. now enabled by default
|
||||
. new GetAllMatchRules method
|
||||
- org.freedesktop.DBus.Verbose interface (not normally compiled)
|
||||
. toggles the effect of DBUS_VERBOSE
|
||||
* New executables:
|
||||
- dbus-test-tool
|
||||
- dbus-update-activation-environment
|
||||
* New optional dependencies:
|
||||
- The systemd: pseudo-transport requires libsystemd or libsd-daemon
|
||||
- Complete documentation requires Ducktype and yelp-tools
|
||||
- Full test coverage requires GLib 2.36 and PyGI
|
||||
- AppArmor integration requires libapparmor and optionally libaudit
|
||||
* Dependencies removed:
|
||||
- dbus-glib
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 17 09:27:27 UTC 2015 - fstrba@suse.com
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user