Announcing dbus-python 1.2.10
Simon McVittie
smcv at collabora.com
Mon Sep 2 14:50:46 UTC 2019
dbus-python is the original Python binding for dbus, the reference
implementation of the D-Bus protocol. Its main feature is that it is
compatible with older versions of dbus-python. Consider using a
different D-Bus binding or implementation in new Python code.
dbus-python version control is now hosted on freedesktop.org's Gitlab
installation, and bug reports and feature requests have switched from
Bugzilla bugs (indicated by "fd.o #nnn") to Gitlab issues
("dbus-python#nnn") and merge requests ("dbus-python!nnn"). See README
and CONTRIBUTING.md for more details.
<http://dbus.freedesktop.org/releases/dbus/dbus-python-1.2.10.tar.gz>
<http://dbus.freedesktop.org/releases/dbus/dbus-python-1.2.10.tar.gz.asc>
git tag: dbus-python-1.2.10
The “wingèd horse” release.
Dependencies:
• dbus 1.8 was already required, but is more strongly required now:
the workarounds that were used to run continuous integration with dbus
1.6 on Ubuntu 14.04 'trusty' have been removed. (Note that dbus 1.8
has already reached end-of-life for security support, and newer dbus
stable branches are strongly recommended.)
• When using Python 3, version 3.5 or later is strongly recommended.
Python 3.4 security support ended in March 2019. No specific
incompatibilities are known, but using dbus-python on Python 3.4 is
no longer tested or supported.
Enhancements:
• Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
(Simon McVittie, with thanks to Ander Conselvan de Oliveira,
Bryce Harrington, Eric Engestrom, Pekka Paalanen and Daniel Stone
for their contributions to the equivalent file in Wayland)
• A generated ChangeLog file is no longer included in source tarballs.
Please refer to the git repository at
https://gitlab.freedesktop.org/dbus/dbus-python for detailed change
history. (Simon McVittie)
• Improve continuous integration to be run by GitLab in addition to
Travis-CI (Simon McVittie)
• Add clearer license information using SPDX-License-Identifier
(Simon McVittie)
• Improve test coverage (Simon McVittie)
Fixes:
• Don't set deprecated tp_print to NULL under Python 3, fixing build
warnings with Python 3.8 pre-releases (Simon McVittie)
• Include inherited methods and properties when documenting objects,
which regressed when migrating from epydoc to sphinx
(Simon McVittie)
• Add missing variant_level member to UnixFd type, for parity with the
other dbus.types types (dbus-python!3; John Baublitz)
- Note that this is a potentially incompatible change: unknown
keyword arguments were previously ignored (!) and are now an error.
• Don't reply to method calls if they have the NO_REPLY_EXPECTED flag
(fd.o#32529, dbus-python#26; Simon McVittie)
• Silence -Wcast-function-type with gcc 8 (Simon McVittie)
• Fix distcheck with python3.7 by deleting __pycache__ during uninstall
(Simon McVittie)
• Consistently save and restore the exception indicator when called
from C code (Simon McVittie)
• Avoid a long-standing race condition in the automated tests
(Debian #898158; Simon McVittie)
• Fix Qt website URL (Ralf Habacker)
--
Simon McVittie, Collabora Ltd.
More information about the dbus
mailing list