- Update to 0.82.3
- Closing private dbus.Bus no longer raises KeyError (fd.o #12096)
- async_err_cb(MyException()) now works (fd.o #12403)
- dbus.service.Object.remove_from_connection no longer claims that multiple
exports aren't possible (fd.o #12432)
- Setting _dbus_error_name as a class attribute of DBusException subclasses
works again
- dbus.Bus(private=True) is deprecated (use dbus.bus.BusConnection in new
code, dbus.Bus basically just adds the shared-connection behaviour)
- If you pass the timeout argument to call_async or an asynchronous proxy
method call and expect it to be in milliseconds, you should change the
argument to be in seconds, and require dbus-python >= 0.82.2. This does
not effect Fedora since I never pushed 0.82.1 which had the fix to make
timeouts work.
- @dbus.service.method supports a rel_path_keyword argument for the benefit
of fallback objects, which provides the method implementation with the
path of the object within the exported subtree. For instance, if you
have a fallback object exported at /Fallback, and you call a method
that has rel_path_keyword='rel_path' on /Fallback and on
/Fallback/Some/Where, the method implementation will be called with
rel_path='/' and with rel_path='/Some/Where' respectively. (fd.o
#11623)
- Introspect() now works on objects exported in more than one location.
(fd.o #11794)