Skip to content

Releases: dbus2/zbus

zvariant_utils 3.0.2

02 Nov 22:26
74b880f
Compare
Choose a tag to compare
  • 📝 Fix documentation of signature::Error.
  • ⬇️ Reduce rust-version to 1.80. #1107

🔖 zvariant 5.1.0

02 Nov 22:33
74b880f
Compare
Choose a tag to compare
  • 🏷️ Implement Clone for *Value. #1078
  • 🚑️ Fix a few potential panics. #1094
  • 🐛 Handle all variants in Error's PartialEq impl.
  • ♻️ Use winnow for validation of ObjectPath. #1070
  • 🥅 Add Error::InvalidObjectPath variant.
  • ➕ Add direct dep on winnow.
  • ⬇️ Reduce rust-version to 1.80. #1107

🔖 zbus_xmlgen 5.0.1

02 Nov 22:45
74b880f
Compare
Choose a tag to compare
  • ⬇️ Reduce rust-version to 1.80. #1107

🔖 zbus_xml 5.0.1

02 Nov 22:43
74b880f
Compare
Choose a tag to compare
  • ⬇️ Reduce rust-version to 1.80. #1107

🔖 zbus_names 4.1.0

02 Nov 22:40
74b880f
Compare
Choose a tag to compare
  • ⚡️ 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 to 1.80. #1107
  • ➕ Add direct dep on winnow.

🔖 zbus 5.1.0

02 Nov 23:10
74b880f
Compare
Choose a tag to compare
  • ⬇️ Reduce rust-version to 1.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

21 Oct 00:38
1850dac
Compare
Choose a tag to compare
  • ⚡️ Switch from nom to winnow 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 and minimal-lexical deps (recently introduced in 5.0.0).
      Apparently winnow was already our indirect dependency so no new deps needed.
  • ➕ Add a direct dep on winnow.
  • ➖ Drop now unneeded nom dependency.

🔖 zvariant 5.0.1

21 Oct 00:41
405a432
Compare
Choose a tag to compare
  • 📌 Don't pin zvariant_utils dep. We don't always release zvariant_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 bring zvariant_utils improvements to users without having to release all dependent
    packages as well.

🔖 zbus 5.0.1

21 Oct 00:43
6201c05
Compare
Choose a tag to compare
  • 📌 Don't pin zvariant_utils dep. We don't always release zvariant_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 bring zvariant_utils improvements to users without having to release all dependent
    packages as well.

🔖 zbus_xmlgen 5.0.0

18 Oct 11:17
88e5e53
Compare
Choose a tag to compare
  • ⬆️ 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 to pub by default as
    that's what most folks will likely want. If not, they can easily modify it.