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