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