Modified to support char type.
[platform/upstream/dbus.git] / NEWS
1 D-BUS 0.21
2 ===
3
4 - implement "auto activation" flag on messages, so the destination 
5   service can be launched automatically
6 - fix a bug in custom type marshaling
7 - optimize case where multiple apps activate the same service
8   (avoid "thundering herd")
9 - add dynamic service file discovery/reloading
10 - fix a busy loop when blocking for a reply
11 - fix a 64-bit crash involving varargs
12 - fix a bus crash when processing an AcquireService
13 - allow appending TYPE_BYTE via append_args_valist
14 - fix dicts-inside-dicts
15 - enhancements to Python and Qt bindings
16
17 D-BUS 0.20
18 ===
19
20 This release lands some very large API changes and numerous bugfixes.
21 The list of changes is too large to fully document here; please refer
22 to the documentation, and message-bus-list archives.
23
24 D-BUS 0.13
25 ===
26
27 This is probably the last release before landing the large API changes
28 on the "dbus-object-names" branch.
29
30 - fix system bus to always use filesystem socket; anyone 
31   can create any abstract socket, which isn't secure 
32   since if you can crash the system bus you'd be able
33   to replace it.
34 - add DTD for configuration file
35 - improve specification a bit
36
37 D-BUS 0.12
38 ===
39
40 - fix "service messagebus status" on Red Hat
41 - fix demarshaling of DBUS_TYPE_NAMED
42 - fix "eval `dbus-launch --exit-with-session`" to exit properly
43 - fix build without --prefix
44 - useless fooling with Mono bindings
45 - useless fooling with gcj bindings
46 - fix srcdir != builddir
47 - fix various compiler warnings and other issues
48 - add get/set data to DBusMessage
49 - fix headers for C++
50 - OS X build fixes
51 - abstract domain sockets support (Linux only)
52 - add dbus-cleanup-sockets utility for people
53   not using linux
54 - be consistent about defaulting to --session/--system 
55   with command line tools
56 - merge in policies from included config files
57 - fix build on non-x86
58 - docs updates
59 - lots of other bugfixes
60
61 D-BUS 0.11
62 ===
63
64 - add --enable-docs to turn off/on the docbook stuff
65   (doesn't cover doxygen stuff yet)
66 - make people define DBUS_API_SUBJECT_TO_CHANGE
67   and read warning in README so they don't 
68   expect the API to be frozen already
69 - rename .pc files to "dbus-1.pc" instead of 
70   "dbus-1.0.pc" etc. - this will require changing 
71   pkg-config invocations
72 - some docs cleanups
73 - add man pages for all executables
74 - allow send to/from bus driver in the default system.conf
75 - fix user lookup bug
76 - implement dbus-launch to launch the session message bus
77 - fix some thread deadlocks
78 - some performance profiling/optimization
79 - add dbus_bus_activate_service() function
80 - fix some minor bugs here and there
81 - install Red Hat initscript in the right place
82
83 D-BUS 0.10
84 ===
85
86 - reversed order of args to dbus_message_new()
87 - renamed dbus_message_name_is() and some other
88   functions
89 - change DBusWatch to have dbus_watch_handle() 
90   similar to dbus_timeout_handle(), drop 
91   connection/server-specific handle routines
92 - change message serials to be unsigned
93 - implemented <allow>/<deny>/<limit> features for 
94   config file; system bus now has a deny-all policy 
95   by default.
96 - system.conf has <includedir>system.d</includedir>
97   so packages can install additions to the default 
98   policy to <allow> the messages they need. e.g.
99   CUPS might install a cups.conf - see 
100   test/data/valid-config-files/system.d/test.conf 
101   for an example.
102 - add timeouts for authentication, activation
103 - add glib-style "checks" on public API, enable 
104   those by default, disable assertions by default
105 - add GMainContext argument to GLib setup functions, 
106   can be NULL for default context. Needed for threads.
107 - add 64-bit integer type
108 - validate type of standard message header fields
109 - consider messages in the org.freedesktop.Local
110   namespace to be invalid (to avoid fake disconnect 
111   messages for example)
112 - fix assorted memory leaks and other bugs in 
113   the SHA-1 auth mechanism
114 - cache user database information (groups user is 
115   in, etc.) helps a lot with NIS
116 - always store uid_t, pid_t, gid_t in "ulong" 
117   rather than "int"
118 - implement config file settings for which 
119   users can connect
120 - SHA-1 unit test
121 - dbus-send, dbus-monitor command line utilities
122 - fixed lots of misc crashes and other bugs
123
124 D-BUS 0.9
125 ===
126
127 - implemented a test case for service activation,
128   and fixed many bugs exposed by that
129 - implemented recursive argument marshaling/demarshaling 
130   for messages, allowing multidimensional arrays
131 - fixed up integration of message dispatch with 
132   main loop by adding a callback on change of 
133   dispatch status
134 - add a pidfile feature to daemon
135 - some build fixes
136 - clean up unix domain sockets on exit
137 - add --print-address and the ability 
138   to create a random server address 
139   in a temporary directory
140
141 D-BUS 0.8
142 ===
143
144 - fix dumb bug in 0.7
145
146 D-BUS 0.7
147 ===
148
149 - implement configuration file used to control bus characteristics
150 - implement daemon mode, changing user ID, and other system
151   bus features
152 - add init scripts for systemwide bus
153 - add "make check-coverage" target to check test coverage
154 - more test suite additions
155 - many, many bugfixes
156 - many API changes/fixes
157
158 D-BUS 0.6
159 ===
160 - Vastly improved bus daemon test suite
161 - Lots of misc. bugfixes and memory leak fixes
162 - Support for marshalling key/value data
163 - Activation improvements.
164
165 D-BUS 0.5
166 ===
167
168 - Specification updates
169 - port to OS X and other BSD variants
170 - port to Solaris
171 - Partial work on cookie-based authentication
172 - Thread safety fixes
173 - Lots of misc. bugfixes
174 - Support for more array types
175 - Add data slots to DBusServer
176 - DBusString security audit fixes
177 - Fix for systems (or valgrind) with unaligned malloc blocks
178
179 D-BUS 0.4
180 ===
181
182 - Preliminary activation support.
183 - Better authentication test suite
184 - Bus test program
185 - Specification updates
186 - Thread safety
187 - Bug fixes
188
189 D-BUS 0.3
190 ===
191
192  - Preliminary limitations 
193  - Message sending works
194  - Bus client
195  - Array marshalling/demarshalling
196  - Services
197  - Better OOM handling in the bus
198  - In-proc debug transport
199  - Transport/server address support
200
201 D-BUS 0.2
202 ===
203
204  - Include test code in the tarball.
205
206 D-BUS 0.1
207 ===
208
209  - Initial release.