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.
11 This is probably the last release before landing the large API changes
12 on the "dbus-object-names" branch.
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
18 - add DTD for configuration file
19 - improve specification a bit
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
35 - abstract domain sockets support (Linux only)
36 - add dbus-cleanup-sockets utility for people
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
43 - lots of other bugfixes
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
57 - add man pages for all executables
58 - allow send to/from bus driver in the default system.conf
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
70 - reversed order of args to dbus_message_new()
71 - renamed dbus_message_name_is() and some other
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
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
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
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"
102 - implement config file settings for which
105 - dbus-send, dbus-monitor command line utilities
106 - fixed lots of misc crashes and other bugs
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
118 - add a pidfile feature to daemon
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
128 - fix dumb bug in 0.7
133 - implement configuration file used to control bus characteristics
134 - implement daemon mode, changing user ID, and other system
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
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.
152 - Specification updates
153 - port to OS X and other BSD variants
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
166 - Preliminary activation support.
167 - Better authentication test suite
169 - Specification updates
176 - Preliminary limitations
177 - Message sending works
179 - Array marshalling/demarshalling
181 - Better OOM handling in the bus
182 - In-proc debug transport
183 - Transport/server address support
188 - Include test code in the tarball.