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