Add return_if_fail watch != NULL in public DBusWatch API
[platform/upstream/dbus.git] / NEWS
diff --git a/NEWS b/NEWS
index a748815..c4b46de 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,68 +1,19 @@
-D-Bus 1.1.2 (27 July 2007)
+D-Bus 1.4.0 (6 Sep 2010)
 ==
+ - systemd hookup
 
-- This release is intended to be a feature complete beta for stable
-  release 1.2.0, please test it. 1.2.0 will follow pretty soon if no
-  major problems are found.  We'll do more betas if significant
-  changes are made.
-
-- This is a development release, so API's may still change if problems
-  are found (though we will try hard not to).
-
-- The system bus now supports starting services on demand. This uses a
-  setuid helper program because system bus daemon runs as a nobody
-  user, while services it launches may need to run as a different
-  user.
-
-  ***Extra eyes auditing the setuid helper are encouraged and would be
-  timely right now, before 1.2.0***
-
-  A design doc is available in doc/system-activation.txt
-
-- The TCP address format has been enhanced, such that TCP may be
-  actually usable.  The dbus-daemon man page describes the new
-  elements in the address format.  1.1.1 had added an all_interfaces
-  flag to the format, which has been removed in favor of a cleaner
-  approach.
-
-- Some thread-related bugs have been fixed, these are important fixes
-  if you are using multiple threads with libdbus, and not important
-  otherwise.
-
-
-D-Bus 1.1.1 (18 June 2007)
+D-Bus 1.3.1 (23 June 2010)
 ==
-- This is a development release, unless you need specific 
-  functionality please use the stable releases as API's may change
-  (though we will try hard not to)
-- The bus daemon now generates a globally-unique ID for itself, which is available 
-  using the convenience function dbus_bus_get_id(). Use this as a unique ID 
-  for a user's session, for example.
-- dbus_server_get_id(), dbus_connection_get_server_id() now available to access
-  the unique ID of a particular address
-- dbus_watch_get_fd() deprecated since it had unclear cross-platform semantics.
-  dbus_watch_get_unix_fd() and dbus_watch_get_socket() replace it.
-- support ANONYMOUS mechanism for authentication, which allows a client to 
-  authenticate as nobody in particular
-- add API dbus_connection_set_allow_anonymous() which will allow the message
-  stream to begin if the client auths as anonymous (otherwise, the client 
-  will be dropped unless they auth as a user).
-- the ANONYMOUS support means you can now use D-Bus (without a bus daemon) as 
-  a protocol for a network service provided to anonymous Internet or LAN  
-  clients
-- many internal changes to better support the Windows port, though the 
-  port is still not complete in this release
-- some improved documentation and return_if_fail checks
-- some small bug fixes
+ - New standardized PropertiesChanged signal in the properties interface
+ - Various portability fixes, in particular to Windows platforms
+ - Support forking bus services, for compatibility
 
-D-Bus 1.1.0 (25 May 2007)
+D-Bus 1.3.0 (29 July 2009)
 ==
-- first release in the development series, unless you need specific 
-  functionality please use the stable releases as API's may change
-  (though we will try hard not to)
-- better eavesdropping support now picks up reply messages for debugging
-- .pc file now lists the directory the daemon is installed into (daemondir)
-- GetAll call added to the properties interface
-- support for message serialization added for use with external transports like
-  TUBES!!!
-- many bugs fixed
+ - ability for dbus-send to send to any bus (--address)
+ - file descriptor passing on Unix socket transports
+ - use of GCC atomic intrinsics for better processor support
+   (requires -march=i486 or above for x86 compilation)
+ - thread-safe FD_CLOEXEC setting on recent Linux kernels (2.6.24-27 and up)
+   and glibc (2.9 for pipe2 and 2.10 for accept4)
+ - feature negotiation in the bus daemon