1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
# Changelog
## Version 0.2.3
This version contains some bugfixes and new features.
* Include py.typed in Manifest.in (#79)
* Fix property validation error message (#81)
* Don't log errors if call failed after disconnect (#84)
* Support PEP563 annotations (#3)
* Service: support async properties (#86)
* Client: Support coroutines as signal handlers (#2)
## Version 0.2.2
This version contains some bugfixes and a new feature
* Add `connected` instance variable to the `MessageBus` (#74)
* Better handling of message bus errors on disconnect (de8ed30)
* Ensure futures are not done when settings results and exceptions (#73, 1213667)
## Version 0.2.1
This version adds performance optimizations, bugfixes, and new features.
* aio.MessageBus: Support passing unix fds. (#54)
* Unmarshaller optimizations for a significant performance increase in message reading. (#62, #64)
* Cache instances of `SignatureTree`. (ace5584)
* Fix socket creation on macos. (#63)
* Implement PEP 561 to indicate inline type hints. (#69)
* aio.MessageBus: Return a future from `send()`. (302511b)
* aio.MessageBus: Add `wait_for_disconnect()` to detect connection errors. (ab01ab1)
Notice: `aio.MessageBus.send()` will be changed to a coroutine function in the 1.0 version of this library.
## Version 0.1.4
This version adds some bugfixes and new features.
* Support tcp transport addresses (#57)
* Add support for the annonymous authentication protocol (#32)
* Add flags kwarg to aio high level client method call (#55)
* Allow subclassing of DBusError (#42)
* Fix exception in aio message handler loop on task cancellation (ff165aa)
* Improve error messages (#46, #59)
* Fix match rule memory leak bug (508edf8)
* Don't add match rules for high level client by default (615218f)
* Add empty properties interface to standard interfaces (#49)
## Version 0.1.3
This version adds some bugfixes and new features.
* Add the object manager interface to the service. (#14, #37)
* Allow coroutines in service methods. (#24, #27)
* Client: don't send method replies with `NO_REPLY_EXPECTED` message flag. (#22)
* Fix duplicate nodes in introspection. (#13)
## Version 0.1.2
This version adds some bugfixes.
* Allow exporting interface multiple times (#4)
* Fix super call in exceptions (#5)
* Add timeout support on `introspect` (#7)
* Add unix fd type 'h' to valid tokens (#9)
* Dont use future annotations (#10)
* Fix variant validator (d724fc2)
## Version 0.1.1
This version adds some major features and breaking changes.
* Remove the MessageBus convenience constructors (breaking).
* Complete documentation.
* Type annotation for all public methods.
## Version 0.0.1
This is the first release of python-dbus-next.
|