Home | History | Annotate | Download | only in dbus
      1 D-Bus 1.0.2 (12 December 2006)
      2 ==
      3 - Fix security bug CVE-2006-6107 match rules can be removed by apps that did
      4   not create them
      5 - pthread fix
      6 
      7 D-Bus 1.0.1 (17 November 2006)
      8 ==
      9 - Fix bug where calling dbus_threads_init_default would assert
     10 - Fix UUID output to match the spec
     11 - Clear up documentation on UUIDs
     12 
     13 D-Bus 1.0.0 (08 November 2006)
     14 ==
     15 - Documents updated with API/ABI garuntees 
     16 - Added missing patch FreeBSD need to run out of the box
     17 - dbus-monitor now has a profile mode
     18 - AUTHORS file updated with names from the ChangeLog
     19   Thanks to everyone who helped get us here
     20 
     21 D-Bus 1.0 RC 3 (0.95) (02 November 2006)
     22 ==
     23 - DBUS_API_SUBJECT_TO_CHANGE no longer needs to be defined when building apps
     24 - ./configure checks now work when cross compiling
     25 - dbus-uuidgen --ensure is now run in the init script so there is no need to
     26   run it in a post script
     27 - dbus-uuidgen now writes out to /var/lib/dbus to work with systems that do not
     28   have a writable /etc. Packages should install and own the /var/lib/dbus 
     29   directory
     30 - recursive locks are now used when dbus_threads_init_default is called
     31 - standard_session_servicedirs tag added to the session.conf
     32   under a normal build this specifies these service directories:
     33     /usr/local/share/dbus-1/services
     34     /usr/share/dbus-1/services
     35     $HOME/.local/share/dbus-1/services
     36 - fixed crash when a service directory is specified more than once
     37 - fixed a crash in *BSD when watching config directories for changes
     38 - fixed Irix build by using dirp->__dd_fd to get the file descriptor
     39 - cleaned up the LOCAL_CREDS vs CMGCRED credential code so *BSD's don't 
     40   crash here anymore
     41 - dbus_message_iter_get_array_len deprecated
     42 - cleanup-man-pages.sh added so packagers can clean up Doxygen man page output
     43   from 7 to 2 megs
     44 - large documentation improvements
     45 - numerous bug fixes
     46 
     47 D-Bus 1.0 RC 2 (0.94) (14 October 2006)
     48 ==
     49 - dbus-uuidgen binary added for future remote machine identification
     50   packagers should call dbus-uuidgen --ensure in their post
     51 - GetMachineId peer method added to the bus API
     52 - dbus_connection_set_route_peer_messages API added to let the bus send
     53   peer messages directly to an app
     54 - Autolaunch abilities added to dbus-launch with the --autolaunch flag
     55   This feature allows libdbus to start a session bus if none can be found
     56   This is an internal feature and should not be used by scripts
     57   DBUS_SESSION_BUS_ADDRESS is still the correct way to specify a session bus
     58 - dbus-launch now prints out a simple key value pairs instead of shell scripts
     59   if one of the shell flags aren't used
     60 - support DBUS_BLOCK_ON_ABORT env variable to cause blocking waiting for gdb
     61 - weak ref are now held for shared connections so the right things happen
     62   this fixes some pretty major bugs with the way connections were handled
     63 - Some refactoring for Windows (doesn't effect Unix)
     64 - Solaris build fixes
     65 - MacOSX build fixes
     66 - Cross compile build fixes.  We now assume getpwnam_r is posix and va_lists
     67   can be copied by value since we can't check this in a cross compile.  If
     68   this is not true for a particular target is up to the developer to patch.
     69 - Bug fixing all around
     70 
     71 D-Bus 1.0 RC 1 (0.93) (14 September 2006)
     72 ==
     73 - dbus_threads_init_default added for initalizing threads without the need for
     74   bindings
     75 - Filters are now properly removed
     76 - dbus_connection_open now holds a hard ref to shared connections
     77 - We now print out a warning and do nothing when someone tries to close a 
     78   shared connection
     79 - The --introspect switch has been added to the bus for printing out 
     80   introspection data without actually running the bus
     81 - LOCAL_CREDS socket credentials are now supported for systems which 
     82   support it such as NetBSD
     83 - Generalize kqueue support so it works with NetBSD as well as FreeBSD
     84 - Numerous bug fixes and memory leaks patched
     85 
     86 D-Bus 0.92 (18 August 2006)
     87 ==
     88 - Proper thread locking added to pending calls
     89 - Threading semantics changed from init early to init before the second thread
     90   is started
     91 - Correctly error out when an application tries to acquire or release the
     92   org.freedesktop.DBus name instead of sending false result codes
     93 - kqueue directory watching code can now be used to monitor config file changes
     94   on FreeBSD
     95 - --with-dbus-daemondir configure switch added so the daemon can be installed
     96   separate from the user binaries
     97 - Makefiles fixed for cygwin 
     98 - Various fixes for the ongoing Windows port 
     99 - Fixed docs and comments to use the D-Bus spelling instead of D-BUS
    100 - Many memleaks and bugs fixed
    101 
    102 D-Bus 0.91 (24 July 2006)
    103 ==
    104 - Remove some lingering bits left over from the bindings split
    105 - Fix assertion causing D-Bus applications to crash when checks are enabled
    106 - Fix a timeout bug which would block applications from being auto started
    107 
    108 D-Bus 0.90 (17 July 2006)
    109 ==
    110 - API/ABI freeze for 1.0
    111 - Bindings are now split out into seperate packages
    112 - ListActivatableNames added as a method on the bus
    113 - Removed deprecated dbus_connection_disconnect (use dbus_connection_close)
    114 - Shared connections are now unreffed on disconnect
    115 - Fixed pending calls for threaded enviornments
    116 - Pending calls get timed out on connection disconnect
    117 - dbus_connection_send_with_reply returns TRUE and a NULL pending call
    118   if you call it on a connection object which has been disconnected already
    119   (it returns FALSE on Out of Memory errors only)
    120 - dbus-monitor now correctly catches methods, not just signals
    121 - dbus-monitor now prints object paths 
    122 
    123 D-BUS 0.62 (12 June 2006)
    124 ==
    125 - Doc fixes
    126 - Added support for all data-types for the dbus tools
    127 - Fixed eavesdropping on method calls (dbus-monitor)
    128 - Fixed silent dropping of method calls with interface=NULL
    129 - Fixed console ownership problems in Solaris
    130 - Fixed installation of dbus-signature.h and #include it in dbus/dbus.h
    131 - Flush the user database cache on config reload
    132 - GLib bindings:
    133   - Fix memory leaks
    134   - Fix properties in DBusGProxy so that they can be given in any
    135     order
    136   - Added lots of assertions to ensure correct use
    137   - Remove duplicated code
    138   - Fix static string pointer uses in GPtrArray-based collections
    139 - Python bindings:
    140   - Remove reference to sys/cdefs.h
    141 - Qt4 bindings:
    142   - Code reorganized
    143   - Added the dbusidl2cpp, dbuscpp2xml and dbus tools
    144   - Added example programs (ping-pong, complex ping-pong, listnames, chat)
    145   - Updated selftests
    146   - Fixed compilation and .moc- and .ui-file processing and cleaning
    147   - Made central classes derive from QObject
    148   - Enhance error reporting
    149   - Many bugfixes
    150 - Mono bindings:
    151   - Minor bugfixes
    152 
    153 D-BUS 0.61 (24 Febuary 2006)
    154 ==
    155 - Documentation all around
    156 - dbus-launch now produces correct sh and csh syntax
    157 - Nested arrays now work correctly
    158 - GLib bindings:
    159   - Inheriting from DBusGProxy is now possible
    160   - GPtrArrays can now be marshalled
    161   - org.freedesktop.DBus.GLib.ClientCSymbol annotation added
    162   - Openning connections to arbitrary addresses now supported
    163 - Python bindings:
    164   - sender_keyword and path_keyword keywords added to signal listener API
    165   - Byte types now demarshal to unsigned char
    166   - calling methods now do the correct thing
    167 - Qt bindings:
    168   - both Qt3 and Qt4 bindings can be built at the same time
    169   - Use the standard org.freedesktop.DBus.Method.NoReply annotation 
    170     for the "async" calls instead of creating one for us.
    171 - Mono bindings:
    172   - 64bit arch fixes
    173 - Massive bug fixing all around
    174 
    175 D-BUS 0.60 (30 November 2005)
    176 ==
    177 
    178 - major ABI/API changes - sonames changed
    179 - RequestName queuing behavior has changed (refer to dbus-specification)
    180   - DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT has been removed and
    181     DBUS_NAME_FLAG_ALLOW_REPLACEMENT has been added to the flags
    182 - signals emitted by the bus now show up in the introspect data
    183 - auth EXTERNAL now supported on BSD varients
    184 - ReleaseName method added to the bus to allow a service
    185   to remove itself as owner of a bus name
    186 - dbus_connection_read_write added for getting messages off the bus 
    187   in the absence of a mainloop
    188 - Qt4 bindings added and the Qt3 bindings have been depricated
    189 - python bindings:
    190   - marshal using introspect data if available
    191   - better exception handling and propigation
    192   - private connections are now supported
    193   - UTF-8 cleanups
    194   - out_signature added to method decorators for specifying
    195     how the return values should be marshaled
    196   - sender_keyword added to method decorators for specifying
    197     and argument to provide the unique name of the method caller
    198   - async_callbacks added to method decorators 
    199   - multiple inheritance of classes now supported 
    200 - GLib bindings:
    201   - respect NoReply annotations
    202   - dbus_g_method_return_get_reply and dbus_g_method_return_send_reply
    203     added to the lowlevel code for use when the dbus-glib marshalling
    204     code is not adiquate
    205 - numerous bug fixes all around
    206 
    207 D-BUS 0.50 (06 September 2005)
    208 ===
    209 This is a minor release from 0.36.2.  The series number has changed 
    210 not because of any technical reasons but as an indication that we
    211 are moving closer to 1.0.  It is hoped that this will be the last
    212 series to see major changes, most of which will be isolated to the
    213 GLib and Python bindings, as we transition to concentrate more on
    214 bug busting and code auditing.
    215 
    216 - D-Bus builds on the Cygwin platform
    217 - Makefile cleanups
    218 - Various bug fixes
    219 - Optimization of the dbus object tree 
    220 - Memleaks and GIL crasher bugs have been fixed in the Python bindings
    221 
    222 D-BUS 0.36.2 (29 August 2005)
    223 ===
    224 - Security: Restrict other users from connecting to another users 
    225   session bus
    226 
    227 D-BUS 0.36.1 (24 August 2005)
    228 ===
    229 - Python Bindings:
    230   - fixed to work with hal-device-manager
    231   - For 64bit builds everything is installed to lib64/python2.4/
    232     since Python can't handle multilib
    233 
    234 D-BUS 0.36 (23 August 2005)
    235 ===
    236 - Maximum sized of cached messages have been reduced to 10K
    237 - Match rules now allow matching on arguments inside the message
    238 - introspect.xsl XSLT style sheet added for formatting introspection
    239   data into XHTML for analysis
    240 - Python bindings:
    241   - now have working type objects for explicit
    242     typecasting
    243   - Variant type has been added
    244   - Dictionaries, Variants and Arrays can all be passed the signiture or
    245     type(s) of their children
    246   - the optional timeout= keyword has been added when making method calls
    247   - match on args has been implemented
    248   - a .pth file has been added for dealing with libraries and python files
    249     being in different directories such as in 64bit installs
    250   - various bug fixes
    251 - GLib bindings:
    252   - deeply recursive types now supported
    253   - many symbols are no longer exported as part of the public API
    254   - various memleak and other bug fixes
    255 
    256 D-BUS 0.35.2 (17 July 2005)
    257 ===
    258 - Rename Unix Security Context to SELinux Security Context in API
    259 - Fixed more dist errors that distcheck didn't pick up on
    260 - Fixed various bugs in the python bindings that prevented them from working
    261 
    262 D-BUS 0.35.1 (16 July 2005)
    263 ===
    264 - Fixed dist error where python/dbus_bindings.pxd was being shipped 
    265   instead of dbus_bindings.pxd.in
    266 - Use this instead of the 0.35 tarball 
    267 
    268 D-BUS 0.35 (15 July 2005)
    269 ===
    270 - --with-dbus-user added to the configure scripts for configuring the 
    271   user the system bus runs on
    272 - --with-console-auth-dir added to configure scripts for configuring the
    273   directory to look in for console user locks
    274 - service files for auto-starting D-Bus services now has the ability to pass
    275   in command line arguments to the executable
    276 - Huge auto-start bug squashed which caused some services not to start when
    277   requested in rapid succession
    278 - SE-Linux security contexts can now be appended to messages for inspection
    279   by services that enforce their own security policies
    280 - Colin says the GLib binding are ready for general consumption
    281 - New GLib tutorial
    282 - New GLib example code
    283 - Python bindings are now version (0,42,0)
    284 - Python bindings API has changed on the service side
    285 - dbus.service has been split out as a seperate module
    286 - dbus.service.Service is renamed to dbus.service.BusName
    287 - dbus.service.Object has swapped the bus_name and object_path constructor
    288   parameters to make it easier to do inheritance over the bus
    289 - dbus.glib has been seperated out in order to lessen the dependency on glib
    290   and to allow other mainloops to be integrated with the bindings including
    291   a planned generic mainloop for non-gui apps.
    292 - Python bindings now aquire the GIL when calling back into the python
    293   interpreter.  Fixes crashes when using threading and other random segfaults.
    294 - New Python tutorial
    295 - Numerous D-Bus bug fixes all around
    296 
    297 D-BUS 0.34 (15 June 2005)
    298 ===
    299 - dbus_connection_disconnect is deprecated in favor of dbus_connection_close
    300 - The bus can now use D_NOTIFY (if available) to check when configuration files 
    301   have changed and reload them
    302 - New dbus_message_has_path/member/interface API added
    303 - The Ping message from the org.freedesktop.DBus.Peer interface is now handled
    304 - Complete glib bindings overhaul (and are still under construction)
    305 - Tutorial now has an updated GLib section 
    306 - GLib bindings can now send/receive hash tables, arrays and other complex types
    307 - Python bindings overhaul (most public facing API's done)
    308 - Python bindings have been split up into separate files
    309 - Python added new type classes for hinting to the marshaler what type
    310   to send over the wire
    311 - Python bindings now have decorators for specifying exported methods and signals
    312 - Numerous bug fixes
    313 
    314 D-BUS 0.33 (25 Apr 2005)
    315 ===
    316 
    317 - downgrade requirement from GTK+-2.6 to 2.4 for building gtk components
    318 - python binding API's have been overhalled to be more "pythonic" and cleaner
    319 - python bindings now export dbus.version which is set to (0,40,0)
    320 - python bindings now implement the org.freedesktop.DBus.Introspectable interface
    321 - python binding match rules are now more flexable
    322 - make check has been fixed
    323 - many, many major bug fixes
    324 
    325 D-BUS 0.32 (29 Mar 2005)
    326 ===
    327 
    328 - mono bindings now compiles correctly
    329 - mono binding cleanups
    330 - glib bindings generates wrappers for bus methods in dbus-glib-bindings.h
    331 - glib binding cleanus
    332 - users and groups can now be specified by UID and GID in config files
    333 - numerous memory leak fixes
    334 - various other fixes
    335 
    336 D-BUS 0.31 (07 Mar 2005)
    337 ===
    338 
    339 - land the new message args API and recursive type system
    340 - add docs and fixed Doxygen warnings throught source
    341 - split out some functions not needed in libdbus to *-util.c source files
    342 - take out type convienience functions
    343 - libdbus now back below 150K
    344 - booleans are now 32-bit instead of 8-bit
    345 - specification updated
    346 - grand renaming to strip out the use of "service"
    347   just say "name" instead (or "bus name" when ambiguous)
    348 - rename dbus-daemon-1 to dbus-daemon throughout
    349 - rename activation to auto-start
    350 - auto-start on by default now
    351 - note that libdbus is the low-level API
    352 - python bindings updated to the new API
    353 - mono bindings updated to the new API
    354 - add 16 bit types
    355 - dictionaries are now ARRAYS of DICT_ENTRY
    356 - dbus-glib-tool renamed to dbus-binding-tool
    357 - massive rewrite of the glib bindings
    358 - saner names for the dbus interface, object path and service defines
    359 - new functions for handling type signitures
    360 - bump sonames for libdbus and libdbus-glib
    361 - various small fixes
    362 
    363 D-BUS 0.23 (11 Jan 2005)
    364 ===
    365 
    366 - add setgroups() to drop supplementary groups
    367 - updated SELinux support
    368 - add an "at console" security policy
    369 - fix a bug where org.freedesktop.DBus wasn't recognized as an existing
    370   service.
    371 - error out if --enable-mono is explicitly set and mono libs can't be found
    372 - set the max_match_rules_per_connection limit from the config file.
    373 - removed dbus_bug_get_with_g_main since it's been replaced by
    374   dbus_g_bus_get
    375 - fix fd leaks in socket code
    376 - lots and lots of mono binding updates, including fixes to make it
    377   compatible with Mono 1.1.3
    378 - added --nofork option to override config file setting at runtime
    379 - added support for int64 and uint64 to the python bindings
    380 - lots of python binding updates
    381 - config file DTD updates
    382 - use SerivceOwnerChanges signal instead of ServiceCreated and
    383   ServiceDeleted
    384 - fixes to the authentication code
    385 - new init script for Slackware
    386 - print out the pid even when --fork is passed
    387 - increase preallocation sizes in DBusMessage to heavily reduce
    388   reallocs
    389 - lots of performance enhancements
    390 - lots more small bug fixes
    391 
    392 D-BUS 0.22
    393 ===
    394 
    395 - add --reply-timeout to dbus-send
    396 - fix a memleak
    397 - fix Solaris/Forte build
    398 - switch to AFL 2.1 rather than 2.0 to address patent termination clause 
    399   concerns
    400 - add SELinux support
    401 - mostly repair libxml backend for config parser, still doesn't 
    402   pass out of memory tests
    403 - fix distcheck to include language bindings
    404 - add GetConnectionUnixUser method on bus driver
    405 - also for UnixProcessID
    406 - lots of Python, Mono, other binding fixes
    407 - change GLib bindings to not include dbus/dbus.h (fully encapsulate libdbus)
    408 - pass paths as strings, not arrays of string
    409 - add message signature header field
    410 - cleanups to marshaling code
    411 - clean up authentication code
    412 - reload conf files on SIGHUP
    413 - rename SERVICE/SENDER_SERVICE to DESTINATION/SENDER
    414 - fix circular conf file inclusion
    415 - allow empty arrays
    416 - tons of other small bugfixes
    417 
    418 D-BUS 0.21
    419 ===
    420 
    421 - implement "auto activation" flag on messages, so the destination 
    422   service can be launched automatically
    423 - fix a bug in custom type marshaling
    424 - optimize case where multiple apps activate the same service
    425   (avoid "thundering herd")
    426 - add dynamic service file discovery/reloading
    427 - fix a busy loop when blocking for a reply
    428 - fix a 64-bit crash involving varargs
    429 - fix a bus crash when processing an AcquireService
    430 - allow appending TYPE_BYTE via append_args_valist
    431 - fix dicts-inside-dicts
    432 - enhancements to Python and Qt bindings
    433 
    434 D-BUS 0.20
    435 ===
    436 
    437 This release lands some very large API changes and numerous bugfixes.
    438 The list of changes is too large to fully document here; please refer
    439 to the documentation, and message-bus-list archives.
    440 
    441 D-BUS 0.13
    442 ===
    443 
    444 This is probably the last release before landing the large API changes
    445 on the "dbus-object-names" branch.
    446 
    447 - fix system bus to always use filesystem socket; anyone 
    448   can create any abstract socket, which isn't secure 
    449   since if you can crash the system bus you'd be able
    450   to replace it.
    451 - add DTD for configuration file
    452 - improve specification a bit
    453 
    454 D-BUS 0.12
    455 ===
    456 
    457 - fix "service messagebus status" on Red Hat
    458 - fix demarshaling of DBUS_TYPE_NAMED
    459 - fix "eval `dbus-launch --exit-with-session`" to exit properly
    460 - fix build without --prefix
    461 - useless fooling with Mono bindings
    462 - useless fooling with gcj bindings
    463 - fix srcdir != builddir
    464 - fix various compiler warnings and other issues
    465 - add get/set data to DBusMessage
    466 - fix headers for C++
    467 - OS X build fixes
    468 - abstract domain sockets support (Linux only)
    469 - add dbus-cleanup-sockets utility for people
    470   not using linux
    471 - be consistent about defaulting to --session/--system 
    472   with command line tools
    473 - merge in policies from included config files
    474 - fix build on non-x86
    475 - docs updates
    476 - lots of other bugfixes
    477 
    478 D-BUS 0.11
    479 ===
    480 
    481 - add --enable-docs to turn off/on the docbook stuff
    482   (doesn't cover doxygen stuff yet)
    483 - make people define DBUS_API_SUBJECT_TO_CHANGE
    484   and read warning in README so they don't 
    485   expect the API to be frozen already
    486 - rename .pc files to "dbus-1.pc" instead of 
    487   "dbus-1.0.pc" etc. - this will require changing 
    488   pkg-config invocations
    489 - some docs cleanups
    490 - add man pages for all executables
    491 - allow send to/from bus driver in the default system.conf
    492 - fix user lookup bug
    493 - implement dbus-launch to launch the session message bus
    494 - fix some thread deadlocks
    495 - some performance profiling/optimization
    496 - add dbus_bus_activate_service() function
    497 - fix some minor bugs here and there
    498 - install Red Hat initscript in the right place
    499 
    500 D-BUS 0.10
    501 ===
    502 
    503 - reversed order of args to dbus_message_new()
    504 - renamed dbus_message_name_is() and some other
    505   functions
    506 - change DBusWatch to have dbus_watch_handle() 
    507   similar to dbus_timeout_handle(), drop 
    508   connection/server-specific handle routines
    509 - change message serials to be unsigned
    510 - implemented <allow>/<deny>/<limit> features for 
    511   config file; system bus now has a deny-all policy 
    512   by default.
    513 - system.conf has <includedir>system.d</includedir>
    514   so packages can install additions to the default 
    515   policy to <allow> the messages they need. e.g.
    516   CUPS might install a cups.conf - see 
    517   test/data/valid-config-files/system.d/test.conf 
    518   for an example.
    519 - add timeouts for authentication, activation
    520 - add glib-style "checks" on public API, enable 
    521   those by default, disable assertions by default
    522 - add GMainContext argument to GLib setup functions, 
    523   can be NULL for default context. Needed for threads.
    524 - add 64-bit integer type
    525 - validate type of standard message header fields
    526 - consider messages in the org.freedesktop.Local
    527   namespace to be invalid (to avoid fake disconnect 
    528   messages for example)
    529 - fix assorted memory leaks and other bugs in 
    530   the SHA-1 auth mechanism
    531 - cache user database information (groups user is 
    532   in, etc.) helps a lot with NIS
    533 - always store uid_t, pid_t, gid_t in "ulong" 
    534   rather than "int"
    535 - implement config file settings for which 
    536   users can connect
    537 - SHA-1 unit test
    538 - dbus-send, dbus-monitor command line utilities
    539 - fixed lots of misc crashes and other bugs
    540 
    541 D-BUS 0.9
    542 ===
    543 
    544 - implemented a test case for service activation,
    545   and fixed many bugs exposed by that
    546 - implemented recursive argument marshaling/demarshaling 
    547   for messages, allowing multidimensional arrays
    548 - fixed up integration of message dispatch with 
    549   main loop by adding a callback on change of 
    550   dispatch status
    551 - add a pidfile feature to daemon
    552 - some build fixes
    553 - clean up unix domain sockets on exit
    554 - add --print-address and the ability 
    555   to create a random server address 
    556   in a temporary directory
    557 
    558 D-BUS 0.8
    559 ===
    560 
    561 - fix dumb bug in 0.7
    562 
    563 D-BUS 0.7
    564 ===
    565 
    566 - implement configuration file used to control bus characteristics
    567 - implement daemon mode, changing user ID, and other system
    568   bus features
    569 - add init scripts for systemwide bus
    570 - add "make check-coverage" target to check test coverage
    571 - more test suite additions
    572 - many, many bugfixes
    573 - many API changes/fixes
    574 
    575 D-BUS 0.6
    576 ===
    577 - Vastly improved bus daemon test suite
    578 - Lots of misc. bugfixes and memory leak fixes
    579 - Support for marshalling key/value data
    580 - Activation improvements.
    581 
    582 D-BUS 0.5
    583 ===
    584 
    585 - Specification updates
    586 - port to OS X and other BSD variants
    587 - port to Solaris
    588 - Partial work on cookie-based authentication
    589 - Thread safety fixes
    590 - Lots of misc. bugfixes
    591 - Support for more array types
    592 - Add data slots to DBusServer
    593 - DBusString security audit fixes
    594 - Fix for systems (or valgrind) with unaligned malloc blocks
    595 
    596 D-BUS 0.4
    597 ===
    598 
    599 - Preliminary activation support.
    600 - Better authentication test suite
    601 - Bus test program
    602 - Specification updates
    603 - Thread safety
    604 - Bug fixes
    605 
    606 D-BUS 0.3
    607 ===
    608 
    609  - Preliminary limitations 
    610  - Message sending works
    611  - Bus client
    612  - Array marshalling/demarshalling
    613  - Services
    614  - Better OOM handling in the bus
    615  - In-proc debug transport
    616  - Transport/server address support
    617 
    618 D-BUS 0.2
    619 ===
    620 
    621  - Include test code in the tarball.
    622 
    623 D-BUS 0.1
    624 ===
    625 
    626  - Initial release.
    627