4 - reversed order of args to dbus_message_new()
5 - renamed dbus_message_name_is() and some other
7 - change DBusWatch to have dbus_watch_handle()
8 similar to dbus_timeout_handle(), drop
9 connection/server-specific handle routines
10 - change message serials to be unsigned
11 - implemented <allow>/<deny>/<limit> features for
12 config file; system bus now has a deny-all policy
14 - system.conf has <includedir>system.d</includedir>
15 so packages can install additions to the default
16 policy to <allow> the messages they need. e.g.
17 CUPS might install a cups.conf - see
18 test/data/valid-config-files/system.d/test.conf
20 - add timeouts for authentication, activation
21 - add glib-style "checks" on public API, enable
22 those by default, disable assertions by default
23 - add GMainContext argument to GLib setup functions,
24 can be NULL for default context. Needed for threads.
25 - add 64-bit integer type
26 - validate type of standard message header fields
27 - consider messages in the org.freedesktop.Local
28 namespace to be invalid (to avoid fake disconnect
30 - fix assorted memory leaks and other bugs in
31 the SHA-1 auth mechanism
32 - cache user database information (groups user is
33 in, etc.) helps a lot with NIS
34 - always store uid_t, pid_t, gid_t in "ulong"
36 - implement config file settings for which
39 - dbus-send, dbus-monitor command line utilities
40 - fixed lots of misc crashes and other bugs
45 - implemented a test case for service activation,
46 and fixed many bugs exposed by that
47 - implemented recursive argument marshaling/demarshaling
48 for messages, allowing multidimensional arrays
49 - fixed up integration of message dispatch with
50 main loop by adding a callback on change of
52 - add a pidfile feature to daemon
54 - clean up unix domain sockets on exit
55 - add --print-address and the ability
56 to create a random server address
57 in a temporary directory
67 - implement configuration file used to control bus characteristics
68 - implement daemon mode, changing user ID, and other system
70 - add init scripts for systemwide bus
71 - add "make check-coverage" target to check test coverage
72 - more test suite additions
74 - many API changes/fixes
78 - Vastly improved bus daemon test suite
79 - Lots of misc. bugfixes and memory leak fixes
80 - Support for marshalling key/value data
81 - Activation improvements.
86 - Specification updates
87 - port to OS X and other BSD variants
89 - Partial work on cookie-based authentication
91 - Lots of misc. bugfixes
92 - Support for more array types
93 - Add data slots to DBusServer
94 - DBusString security audit fixes
95 - Fix for systems (or valgrind) with unaligned malloc blocks
100 - Preliminary activation support.
101 - Better authentication test suite
103 - Specification updates
110 - Preliminary limitations
111 - Message sending works
113 - Array marshalling/demarshalling
115 - Better OOM handling in the bus
116 - In-proc debug transport
117 - Transport/server address support
122 - Include test code in the tarball.