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