2003-05-08 Havoc Pennington <hp@pobox.com>
[platform/upstream/dbus.git] / NEWS
1 D-BUS 0.10
2 ===
3
4 - reversed order of args to dbus_message_new()
5 - renamed dbus_message_name_is() and some other
6   functions
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 
13   by default.
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 
19   for an example.
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 
29   messages for example)
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" 
35   rather than "int"
36 - implement config file settings for which 
37   users can connect
38 - SHA-1 unit test
39 - dbus-send, dbus-monitor command line utilities
40 - fixed lots of misc crashes and other bugs
41
42 D-BUS 0.9
43 ===
44
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 
51   dispatch status
52 - add a pidfile feature to daemon
53 - some build fixes
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
58
59 D-BUS 0.8
60 ===
61
62 - fix dumb bug in 0.7
63
64 D-BUS 0.7
65 ===
66
67 - implement configuration file used to control bus characteristics
68 - implement daemon mode, changing user ID, and other system
69   bus features
70 - add init scripts for systemwide bus
71 - add "make check-coverage" target to check test coverage
72 - more test suite additions
73 - many, many bugfixes
74 - many API changes/fixes
75
76 D-BUS 0.6
77 ===
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.
82
83 D-BUS 0.5
84 ===
85
86 - Specification updates
87 - port to OS X and other BSD variants
88 - port to Solaris
89 - Partial work on cookie-based authentication
90 - Thread safety fixes
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
96
97 D-BUS 0.4
98 ===
99
100 - Preliminary activation support.
101 - Better authentication test suite
102 - Bus test program
103 - Specification updates
104 - Thread safety
105 - Bug fixes
106
107 D-BUS 0.3
108 ===
109
110  - Preliminary limitations 
111  - Message sending works
112  - Bus client
113  - Array marshalling/demarshalling
114  - Services
115  - Better OOM handling in the bus
116  - In-proc debug transport
117  - Transport/server address support
118
119 D-BUS 0.2
120 ===
121
122  - Include test code in the tarball.
123
124 D-BUS 0.1
125 ===
126
127  - Initial release.