summaryrefslogtreecommitdiff
path: root/NEWS.pre-1-2
blob: d9898f8e4ddc4296adc636e5aa03993ce6380dc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
D-Bus 1.2.1 (04 April)
==
- Due to issues putting the re-licensing effort on hold indefinitely, it has 
  been decided to move to 1.2.x versioning scheme.  Being that 1.1.20 is 
  considered to also be 1.2.0 and this being the second release in the 1.2.x 
  stable series we have versioned this release 1.2.1. This release contains a 
  number of bug fixes identified after 1.1.20.
- compiles under some older versions of glibc
- compiles without X support once again
- fix stuck server grab if dbus-launch is run in an existing D-Bus X session
- various Mac OSX build fixes added
- don't use the broken poll call on Mac OSX
- better checks for linker flag support should allow D-Bus to link under
  various linkers
- exit_on_disconnect is set after the connection registers with a bus so we 
  don't exit if we get a disconnect during the handshake
- dicts now work correctly with dbus-send
- inotify backend is now less aggressive
- pending calls expire correctly
- memleak of uuid when the bus is autolaunched fixed

D-Bus 1.1.20 - "Conisten Water" (27 Febuary)
==

- This is the next generation supported STABLE release of D-Bus. For all 
  intents and purposes this is the 1.2.0 release WITHOUT the planned X11/MIT 
  license change due to a couple of license holders who have yet to respond.
  For the most part this license change is being persued to simplify licensing
  issues and fix a couple of licensing courner cases.  When this happens D-Bus
  will be released under the 1.2.0 version.

- D-Bus 1.0.x effectively goes into security fix mode and will only be
  updated for major issues.

- Fixed CVE-2008-0595 - security policy of the type <allow send_interface=
  "some.interface.WithMethods"/> work as an implicit allow for
  messages sent without an interface bypassing the default deny rules and 
  potentially allowing restricted methods exported on the bus to be executed
  by unauthorized users. 

- Fixes dbus-launch so the session bus goes away so does D-Bus

- Builds against latest gcc/glibc changes

- Correctly unref connections without guids during shutdown

- About the name: Submitted by Greg K Nicholson, Conisten Water is a lake in 
  Cumbria, England where several water speed records have been broken. Between 
  1956 and 1959 Sir Malcolm's son Donald Campbell set four successive records on  the lake in Bluebird K7, a hydroplane.
  (Wikipedia http://en.wikipedia.org/wiki/Coniston_Water#Waterspeed_record)

D-Bus 1.1.4 - 1.2.0RC2 (17 January 2007)
==
- Fixes inotify support

D-Bus 1.1.3 - 1.2.0RC1 (15 January 2007)
==

- This release is intended to be Release Candidate 1 of major release
  D-Bus 1.2.0.  If nothing is found to be wrong with this release it
  will become 1.2.0 within a week.  If we need to make major changes
  we will release an RC2 and start the process over again.

- This is a development release, so API's may still change if problems
  are found (though this is extreamly unlikely).

- DTD for the introspection format is fixed and uploaded to the servers

- Sources now reside in a git repository at 
  http://gitweb.freedesktop.org/?p=dbus/dbus.git;a=summary

- Argument path matching of the type arg0path='/aa/bb/' is now supported
  (see the specification for more information)

- New error org.freedesktop.DBus.Error.ObjectPathInUse added

- Autolaunched busses now save their parameters in X11 if possible making them
  behave closer to busses launched through the normal mechanisms 

- inotify is now the default backend for watching configuration file changes

- More support for the AIX platform has been added

- Numerous bug fixes and performance enhancements

D-Bus 1.1.2 (27 July 2007)
==

- This release is intended to be a feature complete beta for stable
  release 1.2.0, please test it. 1.2.0 will follow pretty soon if no
  major problems are found.  We'll do more betas if significant
  changes are made.

- This is a development release, so API's may still change if problems
  are found (though we will try hard not to).

- The system bus now supports starting services on demand. This uses a
  setuid helper program because system bus daemon runs as a nobody
  user, while services it launches may need to run as a different
  user.

  ***Extra eyes auditing the setuid helper are encouraged and would be
  timely right now, before 1.2.0***

  A design doc is available in doc/system-activation.txt

- The TCP address format has been enhanced, such that TCP may be
  actually usable.  The dbus-daemon man page describes the new
  elements in the address format.  1.1.1 had added an all_interfaces
  flag to the format, which has been removed in favor of a cleaner
  approach.

- Some thread-related bugs have been fixed, these are important fixes
  if you are using multiple threads with libdbus, and not important
  otherwise.


D-Bus 1.1.1 (18 June 2007)
==
- This is a development release, unless you need specific 
  functionality please use the stable releases as API's may change
  (though we will try hard not to)
- The bus daemon now generates a globally-unique ID for itself, which is available 
  using the convenience function dbus_bus_get_id(). Use this as a unique ID 
  for a user's session, for example.
- dbus_server_get_id(), dbus_connection_get_server_id() now available to access
  the unique ID of a particular address
- dbus_watch_get_fd() deprecated since it had unclear cross-platform semantics.
  dbus_watch_get_unix_fd() and dbus_watch_get_socket() replace it.
- support ANONYMOUS mechanism for authentication, which allows a client to 
  authenticate as nobody in particular
- add API dbus_connection_set_allow_anonymous() which will allow the message
  stream to begin if the client auths as anonymous (otherwise, the client 
  will be dropped unless they auth as a user).
- the ANONYMOUS support means you can now use D-Bus (without a bus daemon) as 
  a protocol for a network service provided to anonymous Internet or LAN  
  clients
- many internal changes to better support the Windows port, though the 
  port is still not complete in this release
- some improved documentation and return_if_fail checks
- some small bug fixes

D-Bus 1.1.0 (25 May 2007)
==
- first release in the development series, unless you need specific 
  functionality please use the stable releases as API's may change
  (though we will try hard not to)
- better eavesdropping support now picks up reply messages for debugging
- .pc file now lists the directory the daemon is installed into (daemondir)
- GetAll call added to the properties interface
- support for message serialization added for use with external transports like
  TUBES!!!
- many bugs fixed