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