summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-10-21 12:24:52 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2013-10-21 12:24:52 +0100
commite1f1926c6b67726206c4c199781831e82553aae9 (patch)
tree4c9f62f752ab5d9a1778b78d3caa72386097ceb2
parentf1fc0540d861c7fad17a7d9917db7ff1ddedaa46 (diff)
downloaddbus-glib-e1f1926c6b67726206c4c199781831e82553aae9.tar.gz
Bring back NEWS
I'm the only one who does dbus-glib releases these days, and I find it easier to track changes as we go along than to construct a change list during the release process. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=68602 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
-rw-r--r--NEWS372
1 files changed, 368 insertions, 4 deletions
diff --git a/NEWS b/NEWS
index 7077819..e70a773 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,373 @@
-== IMPORTANT NOTE: This file isn't maintained anymore ==
+dbus-glib is deprecated, please use GDBus in new GLib-based projects.
-Release summaries are done on the mailing list and linked
-through the wiki.
+dbus-glib 0.102 (UNRELEASED)
+============================
-== END IMPORTANT NOTE ==
+Enhancements:
+
+• Add dbus_g_method_invocation_get_connection (fd.o #55729, Dan Williams)
+
+• Add dbus_g_connection_open_private (fd.o #55730, Dan Williams)
+
+• Better regression tests (fd.o #23633, fd.o #40711, fd.o #51511;
+ Simon McVittie, Dan Williams)
+
+• Get rid of more dead code (fd.o #40711, Simon McVittie)
+
+Fixes:
+
+• Upload documentation correctly (Simon McVittie)
+
+• Fix under-linking (fd.o #68601, Simon McVittie)
+
+dbus-glib 0.100.2 (2013-02-25)
+==============================
+
+The "I would prefer lengthier studies, and fewer explosions" release.
+
+This release is a respin of the 0.100.1 tarball to drop some old,
+broken versions of generated documentation files (fd.o #55830). There
+are no source changes.
+
+dbus-glib 0.100.1 (2013-02-15)
+==============================
+
+Security:
+
+• Sebastian Krahmer discovered and published an authentication bypass
+ vulnerability in pam_fprintd, caused by a bug in dbus-glib. It is
+ possible that other users of dbus-glib can be exploited in the same
+ way. CVE-2013-0292 has been allocated for this vulnerability.
+
+ This vulnerability is fixed in dbus-glib version 0.100.1 by git commit
+ 166978a. All users of dbus-glib should upgrade.
+
+ (fd.o #60916; Colin Walters, Simon McVittie)
+
+dbus-glib 0.100 (2012-06-25)
+============================
+
+The "Flabbergasted Jerome" release.
+
+Enhancements:
+
+• Support building on Android with androgenizer
+ (fd.o #42532, Derek Foreman)
+
+• Respect NOCONFIGURE=1 in autogen.sh (Colin Walters)
+
+Fixes:
+
+• Fix several GVariant reference leaks in dbus_g_value_parse_variant
+ (fd.o #41125, Simon McVittie)
+
+• Don't crash if an error code is out of range for its domain or
+ has a negative code (fd.o #40151; David Woodhouse, Simon McVittie)
+
+• Fix compilation with -Werror=format-security (Matthias Klose)
+
+• Don't crash if dbus_g_proxy_new_for_peer() is used to talk to
+ the dbus-daemon (fd.o #41126, Simon McVittie)
+
+dbus-glib 0.98 (2011-09-30)
+===========================
+
+The "undocumented feature" release.
+
+• Fix the documentation, a lot. We have nearly 100% coverage now.
+ (fd.o #37793, smcv)
+
+• In specialized collection iterators, check that the type is correct;
+ g_critical and return harmlessly, rather than crashing, if not (smcv)
+
+• If library users register specialized GTypes, warn if their vtables have
+ missing callbacks which would cause accessors to crash (smcv)
+
+• Fix production of documentation out-of-tree with newer gtk-doc (smcv)
+
+• Simplify invoke_object_method() and OOM handling in dbus-gobject
+ (fd.o #35767, smcv)
+
+dbus-glib 0.96 (2011-09-21)
+===========================
+
+The "terminating at New Cross Gate" release.
+
+• Fix a regression in marshalling GObject instances as object paths,
+ which broke NetworkManager (fd.o #37852, Debian #628890; Simon McVittie)
+
+• Fix crashes when sending a message when disconnected from D-Bus but still
+ working through our backlog of incoming messages, similar to fd.o #12675
+ (fd.o #38406, Simon McVittie)
+
+• Cope more gracefully, with a critical warning instead of a memory leak,
+ if programmer error causes G_VALUE_COLLECT to fail
+ (fd.o #38406, NB#86280, NB#180486; Kimmo Hämäläinen, Christian Dywan,
+ Simon McVittie)
+
+• Avoid an assertion failure when unregistering a proxy if GetNameOwner failed
+ (fd.o #38408, NB#116862; Janne Karhunen, Simon McVittie)
+
+• Don't report various programmer errors as "out of memory"; raise suitable
+ critical warnings instead, and don't leak memory (fd.o #35767, fd.o #35766;
+ Simon McVittie)
+
+• If a remote process sends a wrong method call on the Properties interface,
+ send back an error reply, instead of warning on stderr and not replying
+ (fd.o #35766, Simon McVittie)
+
+• Show a warning if dbus_g_method_return fails to marshal something
+ (fd.o #29884, NB#180486; Christian Dywan, Simon McVittie)
+
+• Remove remnants of i18n (fd.o #36428, Simon McVittie)
+
+• Remove dead code (NB#180486; Christian Dywan)
+
+dbus-glib 0.94 (2011-06-01)
+===========================
+
+The "Norwegian Blue" release.
+
+Dependencies:
+
+* dbus 1.2.16 is required (dbus 1.4 is recommended)
+
+* GIO 2.26 (packaged with GLib) is required
+
+Fixes:
+
+* fd.o #10890: remove Doxygen support, to clarify that gtk-doc
+ is the way to get dbus-glib documentation (Simon McVittie)
+
+* fd.o #22667: improve documentation (Will Thompson)
+
+* fd.o #22854: update libtool versioning (Simon McVittie)
+
+* fd.o #23616: document which DBusGProxy methods stop working on ::destroy,
+ and improve precondition checks (Simon McVittie)
+
+* fd.o #26952: add infrastructure to upload tarballs and documentation
+ (Simon McVittie)
+
+* fd.o #27193, Gentoo #254192: don't use ${SHELL} to run shell scripts
+ (Simon McVittie)
+
+* fd.o #27598: allow signals and properties to be annotated
+ (Christian Dywan, Simon McVittie)
+
+* fd.o #29884: improve error handling in various places
+ (Christian Dywan)
+
+* fd.o #30171: check validity of more arguments, don't report
+ "out of memory" or "should not have been reached" if an invalid string or
+ boolean is given, and abandon broken containers more gracefully
+ (Simon McVittie)
+
+* fd.o #30274: allow underscores in error names (Christian Dywan)
+
+* fd.o #32087: if an object is on more than one connection, emit signals
+ on all of them; if it's unregistered, only unregister it from the
+ requested connection (Simon McVittie)
+
+* fd.o #32351: fix memory leaks in dbus-binding-tool (Christian Dywan)
+
+* fd.o #33145, fd.o #37789: improve error output if dependencies are too old
+ (Simon McVittie)
+
+* fd.o #33646: don't duplicate match rules (Alban Crequy)
+
+* fd.o #34282: fix linking order for modern ld (Robert Ancell)
+
+* fd.o #35115: fix ability to switch a DBusConnection from one GMainContext
+ to another (Mike Gorse)
+
+* fd.o #35952: forbid a ReturnVal annotation after the first OUT <arg>,
+ which had never worked correctly anyway (Simon McVittie)
+
+* fd.o #36216: remove false claim that we use Introspect() at runtime,
+ and document more error cases (Simon McVittie)
+
+* fd.o #36428: remove unused support for translated messages
+ (Simon McVittie)
+
+* fd.o #36793: don't corrupt internal data if a GObject is registered
+ twice on the same (connection, path) tuple, and fix out-of-bounds reading
+ (Simon McVittie)
+
+* fd.o #36811: fix multiple signal emissions if an object is removed from
+ all of its locations then re-exported, and a memory leak if an exported
+ object is disposed (Simon McVittie)
+
+* fd.o #37060: rebuild everything if gcov is enabled/disabled, or if gcc
+ is upgraded while gcov is enabled (Simon McVittie)
+
+* fd.o #37062: fail to build if our assumptions about int sizes are not
+ met, and remove useless variables detected by gcc 4.6 (Simon McVittie)
+
+* fd.o #37790: remove empty "tests" which don't test anything
+ (Simon McVittie)
+
+* fd.o #37795: log the error message if object registration fails
+ (Dan Williams)
+
+* fd.o #37812: delete temporary file if dbus-binding-tool fails
+ (Simon McVittie)
+
+dbus-glib 0.92 (2010-11-10)
+===========================
+
+Fixes:
+
+* check for GLib 2.26 correctly
+
+dbus-glib 0.90 (2010-11-07)
+===========================
+
+Dependencies:
+
+* GLib 2.26 is required
+
+Enhancements:
+
+* Add DBusGObjectPath, DBusGSignature typedefs
+* Give specialized GArrays iteration/appending support
+* Test dbus_g_value_build_g_variant for various fixed arrays
+* Remove gcov decoder, which hasn't worked since dbus-glib left libdbus
+* replace remnants of gcov support with lcov.am from telepathy-glib
+* fd.o #30428: add dbus_g_value_parse_g_variant
+* dbus_g_type_specialized_map_append: document that the value contents are
+ stolen
+
+Fixes:
+
+* Remove unused method attribute variables in introspect_interfaces
+* Dereference main loop once variant recursion test is done
+* Plug leak of expected_str in threaded server test
+* Free path string after emission in in statemachine server example
+* Always free method_c_name in dbus binding tool
+* Free looked up function name in dbus binding tool
+* Fix switching a connection's GMainContext
+* dbus_g_value_build_g_variant: cope with empty arrays, maps
+* Build test/ before its subdirs
+
+dbus-glib 0.88 (2010-08-12)
+===========================
+
+First note, and most importantly, this fixes a security issue:
+https://bugzilla.redhat.com/show_bug.cgi?id=585394
+Note that affected system services will need to be rebuilt (but not
+necessarily patched).
+
+Dependencies:
+
+* GLib 2.24 is required
+
+Security:
+
+* CVE-2010-1172: Respect property access flags for writing, allow disabling
+ for reads
+
+Enhancements:
+
+* Allow duplicate object path registrations for different connections
+* fd.o #28715: Add dbus_g_value_build_g_variant()
+* Support DBUS_TYPE_G_SIGNATURE
+* fd.o #27958: dbus_g_error_domain_register: rewrite the documentation
+
+Other fixes:
+
+* Refer to dbus_g_connection_flush rather than the plain dbus call
+* core: don't pass malformed error interface to dbus (rh#581794)
+* Fix lookup of regular properties when shadow properties are used
+* Don't use the identifier "interface" in public headers
+* Use AC_CANONICAL_HOST, not _TARGET
+* Use EXEEXT so that we satisfy dependencies when cross-compiling
+* Fix linking of tests on Windows
+* Put the G_OS_WIN32 check where it can be defined.
+* add mising DBUS_TYPE_G_* to the doc
+* Bug 14579: remove pending call from hash table before cancelling it
+* Add various tests etc. to .gitignore
+
+dbus-glib 0.86 (2010-03-24)
+===========================
+
+Enhancements:
+
+* [configure.ac] Use AM_SILENT_RULES if available
+* core: allow duplicate property names on GInterfaces
+* core: performance optimization for object info lookup
+* turn the gtk-doc documentation into buildable shape
+
+Fixes:
+
+* Fix hyphenated error codes
+* [dbus-gobject.c] Trivial compiler warning fixes
+* Free errors returned by method implementations
+
+dbus-glib 0.84 (2010-01-27)
+===========================
+
+Enhancements:
+
+* Import dbus-bus-introspect.xml upstream
+* Bug 19623 - Add dbus_g_bus_get_private
+* Support duplicate object registrations
+* fd.o #20936: Update FSF address
+
+Fixes:
+
+* dbus-gvalue: set an error when demarshal_basic doesn't recognize type
+* Fix bad NAME in dbus-binding-tool man page
+* fd.o #25119: Don't leak DBusGMethodInvocation for no-reply calls
+
+dbus-glib 0.82 (2009-07-16)
+===========================
+
+Enhancements:
+
+* Bug 20343 - Add a man page for dbus-binding-tool
+* Bug 14183 - Listen to NameOwnerChanged using arg0 matching
+* Bug 19927 - Use const for GError * param we're not modifying
+* Clean up some compilation warnings
+* Bug 21362 - Remove use of deprecated symbols
+* Bug 13908: make dbus_g_type_specialized_init() safe for library users to call
+* add --with-dbus-binding-tool option to use an external dbus-binding-tool
+* Bug 16776: teach dbus_g_method_return_error about DBUS_GERROR
+* Remove all sorts of libdbus cruft from configure.ac
+* dbus_g_type_specialized_init: make some effort at being thread-safe
+* fd.o #21219: implement unregistration of objects
+* fd.o #13908: silently initialize specialized types whenever required
+
+Fixes:
+
+* Bug 18294 - Be defensive about a possibly NULL property string
+* Bug 21753 - Correctly initialize GValues in dbus-binding-tool
+ generated code
+* Use -fno-strict-aliasing by default
+* Add missing prototype for dbus_g_connection_unregister_g_object
+* Fix format-security warning
+* Bug 22244 - Only include <glib.h>, not individual headers
+* build: fix undefined macro: AM_PROG_LIBTOOL with recent libtool
+* fd.o#20884: dbus_g_proxy_manager_replace_name_owner: don't leave
+ freed memory in the hash table if the name was the owner's first
+* fd.o #5688: don't assert when exported object is destroyed
+ after D-Bus connection closes
+* Use g_strdup instead of strdup in dbus_g_method_get_sender
+* Bug 20879 - Use --skip-source argument for glib-genmarshal
+
+dbus-glib 0.80 (2009-02-02)
+===========================
+
+Fixes:
+
+* Bug 19441: Don't send replies for messages explicitly not requesting one
+* Bug 19065 - handle nested nodes in dbus-binding-tool
+* Bug 19325 - parallel build fix
+* Bug 19259: Always use /etc/bash_completion.d
+* Bug 19647: Move test-types inside run-test to avoid dep on
+ existing session bus
+* Fix linking order so -Wl,--as-needed works
+* Use the provided interface for org.freedesktop.DBus.Properties.GetAll call.
D-Bus GLib Bindings 0.78 (04 Dec 2008)