Skip to content
This repository has been archived by the owner on May 11, 2023. It is now read-only.

zbus 3.8.0

Compare
Choose a tag to compare
@zeenix zeenix released this 10 May 22:03
· 181 commits to main since this release
  • 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 of MatchRule to include arg0namespace.
  • Dependencies changed:
    • ordered-stream 0.1.4.
  • Internal improvements & fixes.