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.
ConnectionnowSend + Sync.- Allow removing a interface from object paths. The object is dropped automatically from
ObjectServeronce 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
GVariantsupport in zvariant so users don't have to find out thatOptionis not supported D-Bus type. - Add
Handshaketrait, providing the common API betweenClientHandshakeandServerHandshake. - Add
Handshake::next_io_operationmethod, that tell the caller if it's a read or write operation that's needed to advance the handshake. - Implement
raw::Socketforasync_io::Async<UnixStream>. - Add
raw::Socket::closemethod. 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::closemethod. - Some internal fixes/cleanups.
Contributors to this release:
- Greg V
- Ido Yariv
- Zeeshan Ali