Announcing dbus-python 1.0.0

Simon Mcvittie simon.mcvittie at collabora.co.uk
Tue Jan 24 12:37:01 PST 2012


The "never trust a .0 release?" release.

http://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.0.0.tar.gz
http://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.0.0.tar.gz.asc

As you might gather from the release name, this version is considered rather
experimental for now; please test and report bugs, preferably with patches.
It adds Python 3 support, thanks to the efforts of Barry Warsaw,
John Palmieri, David Malcolm and probably others I've forgotten.

Further release notes below.

Regards,
    S

-------

Dependencies:

* libdbus 1.4 or later is now required.

* Python 2.6 or later is now required. If Python 3 is used, it must be
  version 3.2 or later.

* GNU make (or, at your own risk, another make with the GNU $(patsubst)
  extension) is now required.

API changes:

* dbus_bindings, which was never meant to be public API and has been
  deprecated for nearly 5 years, has finally been removed.

* The repr() of every dbus-python object is now unicode.

* The Python 3 API is not the same as the Python 2 API; see PY3PORT.rst
  for details.

Enhancements:

* Python 3 compatibility (fd.o #26420, Barry Warsaw)

* MethodCallMessage and SignalMessage now have a more useful repr()
  (Barry Warsaw)

Fixes:

* OOM while appending a unicode object to a message no longer leaks a string
  (Barry Warsaw)

* If libdbus somehow gives us invalid UTF-8, don't crash (Barry Warsaw)

* Fix rst2html failure in non-UTF-8 locales (Alexandre Rostovtsev)


More information about the dbus mailing list