Releases: dbus2/zbus
Releases Β· dbus2/zbus
π zvariant 4.1.2
- π implement
Hash
andEq
properly forValue::F64
. - π Fix serialization of
Value
containing a dictionary for GVariant format. #868 - π¨ Fix new clippy warnings.
π zbus 4.3.1
- π© Workaround for xdg-dbus-proxy's monotonic serial requirement. While the underlying
issue in xdg-dbus-proxy has already been fixed, it will take some time before the fix is
released and is widely available. - π₯
Methods of interface-generated proxy now use the same error type as the interface's error
type. We might need to add an attribute to control this in the future, as this as this may not
always be what the user wants. - π book
- Add a TOC to each chapter, using
mdbook-toc
from @badboy. - Add an FAQ section about enum representations.
- Add property trait bounds to server chapter too.
- Provide "edit page" option, making it easier to contribute fixes and improvements.
- "server" -> "service". A D-Bus service is not a server, that's the bus. So let's keep these
two distinct concepts separate. - Remove numeric labels from the navigation bar.
- Update rust edition information.
- Update repo icon to Github.
- Add a TOC to each chapter, using
- β¬οΈ Bump nix to v0.29.
π zbus 4.3.0
π zvariant_utils 2.0.0
- β¬οΈ Update syn to v2.0.64. #401
- β¬οΈ Update proc-macro2 to 1.0.81.
π zvariant 4.1.1
- β¬οΈ Update to syn v2. #401
- β¬οΈ Update zvariant_utils to 2.0.0.
π zbus 4.2.2
π zvariant 4.1.0
- πΈ zv: Add iterator API to
Dict
. - π¨ Allow dead code in doc samples.
- π Correct logo URL in docs.
- π Document
serde_repr
usage for enums. - β¬οΈ Update dependencies:
- serde to 1.0.200.
- proc-macro2 to 1.0.81.
- serde_bytes to 0.11.14.
π zbus 4.2.1
- ποΈ Critical fixes:
- Don't invalidate all properties on change. This fixes a regression in c1aa5c7, where we
started to invalidate properties in everyPropertyChanged
signal. This is wrong anyway but it
also meant zbus interfaces breaking against gio. #765 - Use
assert!
instead ofdebug_assert!
.debug_assert!
is removed in release builds, along
with any values computed inside it. This meant that since the use ofdebug_assert!
in
commit 7fc3ab7, the fdo interfaces weren't getting added for
nodes for release profile. Let's useassert!
instead. #764 - Fix 0 byte transfer and parsing regressions for FreeBSD. #756
- Don't invalidate all properties on change. This fixes a regression in c1aa5c7, where we
- π© Hack to make connection handshake work inside Flatpak. xdg-dbus-proxy can't handle
pipelining, hence we need to handleNEGOTIATE_UNIX_FD
command's response before sending out
BEGIN
command andHello
method call message. - π₯ Gracefully handle rejection of UNIX FD passing.
- π Ensure all messsage bytes received during handshake are used. Don't assume that only a single
full message could be received at the end of the client handshake process. - π Correct logo URL in docs.
- π¨ Allow dead code in doc samples.
- β¬οΈ Update dependencies:
- serde to 1.0.200.
- proc-macro2 to 1.0.81.
- tokio to 1.37.0.
π zvariant_utils 1.1.1.
- β¬οΈ Update quote to 1.0.36.
- β¬οΈ Update syn to 1.0.109.
π zvariant 4.0.3
- π Use the new logo in docs.
- π¨ Remove duplicate trait bounds.
- β¬οΈ Updated dependencies:
- chrono to 0.4.38.
- time to 0.3.36.
- serde_repr to 0.1.19.
- uuid to 1.8.0.
- quote to 1.0.36.