zbus-1.4.0
- Provide async Connection API. This is a (not so) low-level API. High level API will hopefully be added in the following releases.
Connection
nowSend + 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 thatOption
is not supported D-Bus type. - Add
Handshake
trait, providing the common API betweenClientHandshake
andServerHandshake
. - 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
forasync_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