Home | History | Annotate | Download | only in dbus
      1 D-Bus 1.2.1 (04 April)
      2 ==
      3 - Due to issues putting the re-licensing effort on hold indefinitely, it has 
      4   been decided to move to 1.2.x versioning scheme.  Being that 1.1.20 is 
      5   considered to also be 1.2.0 and this being the second release in the 1.2.x 
      6   stable series we have versioned this release 1.2.1. This release contains a 
      7   number of bug fixes identified after 1.1.20.
      8 - compiles under some older versions of glibc
      9 - compiles without X support once again
     10 - fix stuck server grab if dbus-launch is run in an existing D-Bus X session
     11 - various Mac OSX build fixes added
     12 - don't use the broken poll call on Mac OSX
     13 - better checks for linker flag support should allow D-Bus to link under
     14   various linkers
     15 - exit_on_disconnect is set after the connection registers with a bus so we 
     16   don't exit if we get a disconnect during the handshake
     17 - dicts now work correctly with dbus-send
     18 - inotify backend is now less aggressive
     19 - pending calls expire correctly
     20 - memleak of uuid when the bus is autolaunched fixed
     21 
     22 D-Bus 1.1.20 - "Conisten Water" (27 Febuary)
     23 ==
     24 
     25 - This is the next generation supported STABLE release of D-Bus. For all 
     26   intents and purposes this is the 1.2.0 release WITHOUT the planned X11/MIT 
     27   license change due to a couple of license holders who have yet to respond.
     28   For the most part this license change is being persued to simplify licensing
     29   issues and fix a couple of licensing courner cases.  When this happens D-Bus
     30   will be released under the 1.2.0 version.
     31 
     32 - D-Bus 1.0.x effectively goes into security fix mode and will only be
     33   updated for major issues.
     34 
     35 - Fixed CVE-2008-0595 - security policy of the type <allow send_interface=
     36   "some.interface.WithMethods"/> work as an implicit allow for
     37   messages sent without an interface bypassing the default deny rules and 
     38   potentially allowing restricted methods exported on the bus to be executed
     39   by unauthorized users. 
     40 
     41 - Fixes dbus-launch so the session bus goes away so does D-Bus
     42 
     43 - Builds against latest gcc/glibc changes
     44 
     45 - Correctly unref connections without guids during shutdown
     46 
     47 - About the name: Submitted by Greg K Nicholson, Conisten Water is a lake in 
     48   Cumbria, England where several water speed records have been broken. Between 
     49   1956 and 1959 Sir Malcolm's son Donald Campbell set four successive records on  the lake in Bluebird K7, a hydroplane.
     50   (Wikipedia http://en.wikipedia.org/wiki/Coniston_Water#Waterspeed_record)
     51 
     52 D-Bus 1.1.4 - 1.2.0RC2 (17 January 2007)
     53 ==
     54 - Fixes inotify support
     55 
     56 D-Bus 1.1.3 - 1.2.0RC1 (15 January 2007)
     57 ==
     58 
     59 - This release is intended to be Release Candidate 1 of major release
     60   D-Bus 1.2.0.  If nothing is found to be wrong with this release it
     61   will become 1.2.0 within a week.  If we need to make major changes
     62   we will release an RC2 and start the process over again.
     63 
     64 - This is a development release, so API's may still change if problems
     65   are found (though this is extreamly unlikely).
     66 
     67 - DTD for the introspection format is fixed and uploaded to the servers
     68 
     69 - Sources now reside in a git repository at 
     70   http://gitweb.freedesktop.org/?p=dbus/dbus.git;a=summary
     71 
     72 - Argument path matching of the type arg0path='/aa/bb/' is now supported
     73   (see the specification for more information)
     74 
     75 - New error org.freedesktop.DBus.Error.ObjectPathInUse added
     76 
     77 - Autolaunched busses now save their parameters in X11 if possible making them
     78   behave closer to busses launched through the normal mechanisms 
     79 
     80 - inotify is now the default backend for watching configuration file changes
     81 
     82 - More support for the AIX platform has been added
     83 
     84 - Numerous bug fixes and performance enhancements
     85 
     86 D-Bus 1.1.2 (27 July 2007)
     87 ==
     88 
     89 - This release is intended to be a feature complete beta for stable
     90   release 1.2.0, please test it. 1.2.0 will follow pretty soon if no
     91   major problems are found.  We'll do more betas if significant
     92   changes are made.
     93 
     94 - This is a development release, so API's may still change if problems
     95   are found (though we will try hard not to).
     96 
     97 - The system bus now supports starting services on demand. This uses a
     98   setuid helper program because system bus daemon runs as a nobody
     99   user, while services it launches may need to run as a different
    100   user.
    101 
    102   ***Extra eyes auditing the setuid helper are encouraged and would be
    103   timely right now, before 1.2.0***
    104 
    105   A design doc is available in doc/system-activation.txt
    106 
    107 - The TCP address format has been enhanced, such that TCP may be
    108   actually usable.  The dbus-daemon man page describes the new
    109   elements in the address format.  1.1.1 had added an all_interfaces
    110   flag to the format, which has been removed in favor of a cleaner
    111   approach.
    112 
    113 - Some thread-related bugs have been fixed, these are important fixes
    114   if you are using multiple threads with libdbus, and not important
    115   otherwise.
    116 
    117 
    118 D-Bus 1.1.1 (18 June 2007)
    119 ==
    120 - This is a development release, unless you need specific 
    121   functionality please use the stable releases as API's may change
    122   (though we will try hard not to)
    123 - The bus daemon now generates a globally-unique ID for itself, which is available 
    124   using the convenience function dbus_bus_get_id(). Use this as a unique ID 
    125   for a user's session, for example.
    126 - dbus_server_get_id(), dbus_connection_get_server_id() now available to access
    127   the unique ID of a particular address
    128 - dbus_watch_get_fd() deprecated since it had unclear cross-platform semantics.
    129   dbus_watch_get_unix_fd() and dbus_watch_get_socket() replace it.
    130 - support ANONYMOUS mechanism for authentication, which allows a client to 
    131   authenticate as nobody in particular
    132 - add API dbus_connection_set_allow_anonymous() which will allow the message
    133   stream to begin if the client auths as anonymous (otherwise, the client 
    134   will be dropped unless they auth as a user).
    135 - the ANONYMOUS support means you can now use D-Bus (without a bus daemon) as 
    136   a protocol for a network service provided to anonymous Internet or LAN  
    137   clients
    138 - many internal changes to better support the Windows port, though the 
    139   port is still not complete in this release
    140 - some improved documentation and return_if_fail checks
    141 - some small bug fixes
    142 
    143 D-Bus 1.1.0 (25 May 2007)
    144 ==
    145 - first release in the development series, unless you need specific 
    146   functionality please use the stable releases as API's may change
    147   (though we will try hard not to)
    148 - better eavesdropping support now picks up reply messages for debugging
    149 - .pc file now lists the directory the daemon is installed into (daemondir)
    150 - GetAll call added to the properties interface
    151 - support for message serialization added for use with external transports like
    152   TUBES!!!
    153 - many bugs fixed
    154