Emeric Vigier | 2f62582 | 2012-08-06 11:09:52 -0400 | [diff] [blame] | 1 | D-Bus 1.2.1 (04 April) |
| 2 | == |
| 3 | - Due to issues putting the re-licensing effort on hold indefinitely, it has |
| 4 | been decided to move to 1.2.x versioning scheme. Being that 1.1.20 is |
| 5 | considered to also be 1.2.0 and this being the second release in the 1.2.x |
| 6 | stable series we have versioned this release 1.2.1. This release contains a |
| 7 | number of bug fixes identified after 1.1.20. |
| 8 | - compiles under some older versions of glibc |
| 9 | - compiles without X support once again |
| 10 | - fix stuck server grab if dbus-launch is run in an existing D-Bus X session |
| 11 | - various Mac OSX build fixes added |
| 12 | - don't use the broken poll call on Mac OSX |
| 13 | - better checks for linker flag support should allow D-Bus to link under |
| 14 | various linkers |
| 15 | - exit_on_disconnect is set after the connection registers with a bus so we |
| 16 | don't exit if we get a disconnect during the handshake |
| 17 | - dicts now work correctly with dbus-send |
| 18 | - inotify backend is now less aggressive |
| 19 | - pending calls expire correctly |
| 20 | - memleak of uuid when the bus is autolaunched fixed |
| 21 | |
| 22 | D-Bus 1.1.20 - "Conisten Water" (27 Febuary) |
| 23 | == |
| 24 | |
| 25 | - This is the next generation supported STABLE release of D-Bus. For all |
| 26 | intents and purposes this is the 1.2.0 release WITHOUT the planned X11/MIT |
| 27 | license change due to a couple of license holders who have yet to respond. |
| 28 | For the most part this license change is being persued to simplify licensing |
| 29 | issues and fix a couple of licensing courner cases. When this happens D-Bus |
| 30 | will be released under the 1.2.0 version. |
| 31 | |
| 32 | - D-Bus 1.0.x effectively goes into security fix mode and will only be |
| 33 | updated for major issues. |
| 34 | |
| 35 | - Fixed CVE-2008-0595 - security policy of the type <allow send_interface= |
| 36 | "some.interface.WithMethods"/> work as an implicit allow for |
| 37 | messages sent without an interface bypassing the default deny rules and |
| 38 | potentially allowing restricted methods exported on the bus to be executed |
| 39 | by unauthorized users. |
| 40 | |
| 41 | - Fixes dbus-launch so the session bus goes away so does D-Bus |
| 42 | |
| 43 | - Builds against latest gcc/glibc changes |
| 44 | |
| 45 | - Correctly unref connections without guids during shutdown |
| 46 | |
| 47 | - About the name: Submitted by Greg K Nicholson, Conisten Water is a lake in |
| 48 | Cumbria, England where several water speed records have been broken. Between |
| 49 | 1956 and 1959 Sir Malcolm's son Donald Campbell set four successive records on the lake in Bluebird K7, a hydroplane. |
| 50 | (Wikipedia http://en.wikipedia.org/wiki/Coniston_Water#Waterspeed_record) |
| 51 | |
| 52 | D-Bus 1.1.4 - 1.2.0RC2 (17 January 2007) |
| 53 | == |
| 54 | - Fixes inotify support |
| 55 | |
| 56 | D-Bus 1.1.3 - 1.2.0RC1 (15 January 2007) |
| 57 | == |
| 58 | |
| 59 | - This release is intended to be Release Candidate 1 of major release |
| 60 | D-Bus 1.2.0. If nothing is found to be wrong with this release it |
| 61 | will become 1.2.0 within a week. If we need to make major changes |
| 62 | we will release an RC2 and start the process over again. |
| 63 | |
| 64 | - This is a development release, so API's may still change if problems |
| 65 | are found (though this is extreamly unlikely). |
| 66 | |
| 67 | - DTD for the introspection format is fixed and uploaded to the servers |
| 68 | |
| 69 | - Sources now reside in a git repository at |
| 70 | http://gitweb.freedesktop.org/?p=dbus/dbus.git;a=summary |
| 71 | |
| 72 | - Argument path matching of the type arg0path='/aa/bb/' is now supported |
| 73 | (see the specification for more information) |
| 74 | |
| 75 | - New error org.freedesktop.DBus.Error.ObjectPathInUse added |
| 76 | |
| 77 | - Autolaunched busses now save their parameters in X11 if possible making them |
| 78 | behave closer to busses launched through the normal mechanisms |
| 79 | |
| 80 | - inotify is now the default backend for watching configuration file changes |
| 81 | |
| 82 | - More support for the AIX platform has been added |
| 83 | |
| 84 | - Numerous bug fixes and performance enhancements |
| 85 | |
| 86 | D-Bus 1.1.2 (27 July 2007) |
| 87 | == |
| 88 | |
| 89 | - This release is intended to be a feature complete beta for stable |
| 90 | release 1.2.0, please test it. 1.2.0 will follow pretty soon if no |
| 91 | major problems are found. We'll do more betas if significant |
| 92 | changes are made. |
| 93 | |
| 94 | - This is a development release, so API's may still change if problems |
| 95 | are found (though we will try hard not to). |
| 96 | |
| 97 | - The system bus now supports starting services on demand. This uses a |
| 98 | setuid helper program because system bus daemon runs as a nobody |
| 99 | user, while services it launches may need to run as a different |
| 100 | user. |
| 101 | |
| 102 | ***Extra eyes auditing the setuid helper are encouraged and would be |
| 103 | timely right now, before 1.2.0*** |
| 104 | |
| 105 | A design doc is available in doc/system-activation.txt |
| 106 | |
| 107 | - The TCP address format has been enhanced, such that TCP may be |
| 108 | actually usable. The dbus-daemon man page describes the new |
| 109 | elements in the address format. 1.1.1 had added an all_interfaces |
| 110 | flag to the format, which has been removed in favor of a cleaner |
| 111 | approach. |
| 112 | |
| 113 | - Some thread-related bugs have been fixed, these are important fixes |
| 114 | if you are using multiple threads with libdbus, and not important |
| 115 | otherwise. |
| 116 | |
| 117 | |
| 118 | D-Bus 1.1.1 (18 June 2007) |
| 119 | == |
| 120 | - This is a development release, unless you need specific |
| 121 | functionality please use the stable releases as API's may change |
| 122 | (though we will try hard not to) |
| 123 | - The bus daemon now generates a globally-unique ID for itself, which is available |
| 124 | using the convenience function dbus_bus_get_id(). Use this as a unique ID |
| 125 | for a user's session, for example. |
| 126 | - dbus_server_get_id(), dbus_connection_get_server_id() now available to access |
| 127 | the unique ID of a particular address |
| 128 | - dbus_watch_get_fd() deprecated since it had unclear cross-platform semantics. |
| 129 | dbus_watch_get_unix_fd() and dbus_watch_get_socket() replace it. |
| 130 | - support ANONYMOUS mechanism for authentication, which allows a client to |
| 131 | authenticate as nobody in particular |
| 132 | - add API dbus_connection_set_allow_anonymous() which will allow the message |
| 133 | stream to begin if the client auths as anonymous (otherwise, the client |
| 134 | will be dropped unless they auth as a user). |
| 135 | - the ANONYMOUS support means you can now use D-Bus (without a bus daemon) as |
| 136 | a protocol for a network service provided to anonymous Internet or LAN |
| 137 | clients |
| 138 | - many internal changes to better support the Windows port, though the |
| 139 | port is still not complete in this release |
| 140 | - some improved documentation and return_if_fail checks |
| 141 | - some small bug fixes |
| 142 | |
| 143 | D-Bus 1.1.0 (25 May 2007) |
| 144 | == |
| 145 | - first release in the development series, unless you need specific |
| 146 | functionality please use the stable releases as API's may change |
| 147 | (though we will try hard not to) |
| 148 | - better eavesdropping support now picks up reply messages for debugging |
| 149 | - .pc file now lists the directory the daemon is installed into (daemondir) |
| 150 | - GetAll call added to the properties interface |
| 151 | - support for message serialization added for use with external transports like |
| 152 | TUBES!!! |
| 153 | - many bugs fixed |