dbus 1.11.8 and D-Bus Specification 0.30
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Mon, 28 Nov 2016 20:25:35 +0000 (20:25 +0000)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Mon, 28 Nov 2016 20:25:35 +0000 (20:25 +0000)
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
NEWS
configure.ac
doc/dbus-specification.xml

diff --git a/NEWS b/NEWS
index fcc5bee..e6328fb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,8 @@
-D-Bus 1.11.8 (UNRELEASED)
+D-Bus 1.11.8 (2016-11-28)
 ==
 
+The “panics in the face of breakfast foods” release.
+
 Build-time configuration:
 
 • The new --enable-debug configure option provides an easy way to
@@ -25,9 +27,20 @@ Enhancements:
 • Fix and enable a lot of compiler warnings to improve future code
   quality. This might incidentally also fix some environment variable
   accesses on OS X.
+  · In particular, printf-style functions in the libdbus API are now annotated
+    with __attribute__((__format__(__printf__, *, *))) when compiling with
+    gcc or clang. This might make printf bugs in other software visible
+    at compile time.
   (fd.o #97357, fd.o #98192, fd.o #98195, fd.o #98658;
   Thomas Zimmermann, Simon McVittie)
 
+• When running with AppArmor mediation (for example using Ubuntu's patched
+  Linux kernel), clients can no longer auto-start services unless they would
+  have been able to send the auto-starting message to the service after it
+  starts. StartServiceByName() is unaffected, and continues to be allowed by
+  default in AppArmor's <abstractions/dbus-strict> and
+  <abstractions/dbus-session-strict>. (fd.o #98666, Simon McVittie)
+
 Fixes:
 
 • Work around an undesired effect of the fix for CVE-2014-3637
index cdcad36..23f19ad 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ([2.63])
 
 m4_define([dbus_major_version], [1])
 m4_define([dbus_minor_version], [11])
-m4_define([dbus_micro_version], [7])
+m4_define([dbus_micro_version], [8])
 m4_define([dbus_version],
           [dbus_major_version.dbus_minor_version.dbus_micro_version])
 AC_INIT([dbus],[dbus_version],[https://bugs.freedesktop.org/enter_bug.cgi?product=dbus],[dbus])
@@ -42,7 +42,7 @@ LT_CURRENT=19
 
 ## increment any time the source changes; set to
 ##  0 if you increment CURRENT
-LT_REVISION=2
+LT_REVISION=3
 
 ## increment if any interfaces have been added; set to 0
 ## if any interfaces have been changed or removed. removal has
index ae00564..9884c18 100644 (file)
@@ -6,8 +6,8 @@
 <article id="index">
   <articleinfo>
     <title>D-Bus Specification</title>
-    <releaseinfo>Version 0.29</releaseinfo>
-    <date>2016-08-15</date>
+    <releaseinfo>Version 0.30</releaseinfo>
+    <date>2016-11-28</date>
     <authorgroup>
       <author>
         <firstname>Havoc</firstname>
     </authorgroup>
    <revhistory>
      <revision>
+       <revnumber>0.30</revnumber>
+       <date>2016-11-28</date>
+       <authorinitials>smcv, PW</authorinitials>
+       <revremark>
+         Define the jargon terms service activation and auto-starting more
+         clearly. Document the SystemdService key in service files.
+         Document how AppArmor interacts with service activation, and the
+         new AssumedAppArmorLabel key in service files (dbus-daemon 1.11.8).
+         Clarify intended behaviour of Properties.GetAll.
+         Use versioned interface and bus names in most examples.
+       </revremark>
+     </revision>
+     <revision>
        <revnumber>0.29</revnumber>
        <date>2016-10-10</date>
        <authorinitials>PW</authorinitials>