Skip to content

zbus-1.4.0

Compare
Choose a tag to compare
@zeenix zeenix released this 11 May 07:49
· 4164 commits to main since this release
  • Provide async Connection API. This is a (not so) low-level API. High level API will hopefully be added in the following releases.
  • Connection now Send + Sync.
  • Allow removing a interface from object paths. The object is dropped automatically from ObjectServer once all its interface are removed.
  • Deprecate default msg handler API in Connection. After we started to queue incoming messages in Connection, this API isn't useful anymore.
  • Disable GVariant support in zvariant so users don't have to find out that Option is not supported D-Bus type.
  • Add Handshake trait, providing the common API between ClientHandshake and ServerHandshake.
  • Add Handshake::next_io_operation method, that tell the caller if it's a read or write operation that's needed to advance the handshake.
  • Implement raw::Socket for async_io::Async<UnixStream>.
  • Add raw::Socket::close method. Strictly speaking this is an API break but it's extremely unlikely anyone is using this newly added very lowlevel API out there. The only person who could have been using was the one who added it and they're not yet using zbus.
  • Add raw::Connection::close method.
  • Some internal fixes/cleanups.

Contributors to this release:

  • Greg V
  • Ido Yariv
  • Zeeshan Ali