zbus 3.4.0 out. The release mainly adds API and behavior needed for bus implementations on top of zbus.
A simple bus implementation is underway here if you're interested: https://t.co/jRC91HJOrS
zbus 3.2.0 is out.
Highlight: dbus_interface macro now allows non-reference value argument to property setter methods, so you can now easily use custom types through `zvariant::Value` derive.
Release notes: https://t.co/CGWRZmKWuU
zvariant 3.7.0 released!
Fixed a bug bunch of possible panics & some stack overflows. fuzzing is now part of the CI as well.
Release notes at: https://t.co/tS7YXjp9Sq
Download at https://t.co/R1e37Z41vY
Docs: https://t.co/5quvI1gvmW
for context, this fixes an issue that should have been already fixed before 3.x. It was hard to fix it in an efficient (enough) way but as said, it's unlikely to break your build and even if it does, the fix should be super easy.
PSA: this is **theoretically** a breaking change that will be part of 3.x still: https://t.co/RnRqe9wrqf
Looking for volunteers who use zbus to try building their software w/ that branch to see if it actually impacts anyone. π
PSA! all zbus users out there, please do upgrade to version 3. As said in the announcement, for most people it'll just be a version bump in the Cargo file. If it's not, do report any breakage.
Although theoretically this is an API breaking release, most users should only need to update the required version in their Cargo.toml files.
Download from https://t.co/R1e37Z3tGq
Docs at https://t.co/gLyailX28s
Release notes: https://t.co/tS7YXjoC2S
2/2
zbus 3.0 ("Tight integrations are tight") released. Highlights:
* Tighter tokio integration w/ many deps made optional now.
* GDBus support on Windows.
* More flexible API to plug-in custom transports.
1/2
To provide even tighter/improved tokio integration & allow you to ditch a bunch of deps, we will be making a 3.0 release. Despite the API break, it's unlikely you'll have to change much of your code (if at all).
Please test our git main and let us know if you run into issue. π
if the latest release broke the build for you, it's caused by us unintentionally bumping the @rustlang requirement.
We apologize for the inconvenience caused and ask you to kindly update your Rust installation. Contributions to fix the build on older Rust are most welcome too.
zbus 2.3.0 out!
Highlights include ObjectManager interface, tracing and nonce-tcp sockets.
Full release notes: https://t.co/a2nrWZ8Lk4
Download and docs at the usual locations.
zvariant 3.3.0 released!
Now we provide more Type implementations so it's easier to use commonly used types with zvariant and zbus.
Get it https://t.co/R1e37Z3tGq
docs: https://t.co/VRXhbmK1CP
zvariant bugfix release 3.2.1 out. If you encountered a panic involving a panic on deserialization of types involving enums, you want to update to 3.2.1. :)