Releases: dbus2/zbus
Releases · dbus2/zbus
zvariant_utils 3.0.2
- 📝 Fix documentation of
signature::Error
. - ⬇️ Reduce
rust-version
to1.80
. #1107
🔖 zvariant 5.1.0
🔖 zbus_xmlgen 5.0.1
- ⬇️ Reduce
rust-version
to1.80
. #1107
🔖 zbus_xml 5.0.1
- ⬇️ Reduce
rust-version
to1.80
. #1107
🔖 zbus_names 4.1.0
- ⚡️ Use winnow for validation of all names. This greatly simplifies the code and in most
cases, also much faster. #1070. - 🥅 More appropriate error on bus name parsing failure.
- 🚸 More specific error on invalid name conversion.
- 🏷️ Add Error::InvalidNameConversion.
- 🗑️ Deprecate specific invalid name variants of Error.
- 🚸 Use Error::InvalidName variant for invalid name everywhere.
- 🏷️ Add Error::InvalidName variant and all name parsing failures now return this variant.
- ⬇️ Reduce
rust-version
to1.80
. #1107 - ➕ Add direct dep on
winnow
.
🔖 zbus 5.1.0
- ⬇️ Reduce
rust-version
to1.80
. #1107 - 🦺 Verify validity of names and object paths pased to macros at compile time.
- 🐛 Generate interface properties signal methods only when needed.
- ♻️ Use winnow for parsing GUID and D-Bus address strings. #1070
- ✨ Add support for
unixexec
transport. - 🔌 Add
Command
stdio socket type. This socket communicates with a spawned child process via
its standard input and output streams. - ➕ Add direct dep on
winnow
.
🔖 zvariant_utils 3.0.1
- ⚡️ Switch from
nom
towinnow
for signature parsing. This brings in 2 benefits:- The signature parsing code is now up to 30% faster. This directly translates to
encoding/decoding speed of variants (used extensively in the D-Bus/gvariant world). This is the
path that saw the least optimization in 5.0.0. - We'll now be able to remove
nom
andminimal-lexical
deps (recently introduced in 5.0.0).
Apparentlywinnow
was already our indirect dependency so no new deps needed.
- The signature parsing code is now up to 30% faster. This directly translates to
- ➕ Add a direct dep on
winnow
. - ➖ Drop now unneeded
nom
dependency.
🔖 zvariant 5.0.1
- 📌 Don't pin
zvariant_utils
dep. We don't always releasezvariant_utils
together with other
crates, so unlike the macros crates, the versions don't need to be tied together. This will also
allow us to bringzvariant_utils
improvements to users without having to release all dependent
packages as well.
🔖 zbus 5.0.1
- 📌 Don't pin
zvariant_utils
dep. We don't always releasezvariant_utils
together with other
crates, so unlike the macros crates, the versions don't need to be tied together. This will also
allow us to bringzvariant_utils
improvements to users without having to release all dependent
packages as well.
🔖 zbus_xmlgen 5.0.0
- ⬆️ Upgrade dependencies:
- zbus 5.0.0
- zbus_xml 5.0.0
- clap 4.5.4.
- ⬆️ Bump MSRV to 1.81.
- ➖ Remove direct dep on zvariant.
- 🩹 Set visibility of generated proxy to pub. This was the default visibility until
proxy
macro started to respect the visibility of the input trait. Let's set it topub
by default as
that's what most folks will likely want. If not, they can easily modify it.