This repository has been archived by the owner on May 11, 2023. It is now read-only.
zbus 3.8.0
- Add
AsyncDrop
trait. Until there is an upstream Rust support for async dropping we will need this for explicit drop of async resources. - Implement
AsyncDrop
for MessageStream, SignalStream, & macro-generated signal streams. This will allow users to immediately deregister the associated match rules (if any). - Gracefully handle peer disconnection during handshake.
- Don't disallow
EXTERNAL
auth in server handshake. - Skip
self
in handshake traces. Otherwise it creates a lot of noise. - More conformance to the D-Bus specification:
- Don't create messages larger than 128 MiB.
- Don't accept messages larger than 128 MiB.
- Gracefully handle peer disconnection during handshake phase.
- Fix server-side handshake code to not eat up the first
Hello
method call from the client if the client is too fast for the server. - Add more tracing to handshake machinery.
- Fix
ToString
implementation ofMatchRule
to includearg0namespace
. - Dependencies changed:
- ordered-stream 0.1.4.
- Internal improvements & fixes.