PackageTrack
Sign in Get early access

zvariant

D-Bus & GVariant encoding & decoding

5.15.0 75M downloads/mo #950 most downloaded on crates.io z-galaxy/zbus

What this package is like to depend on

Last release 5 days ago

18 Aug 2026

Ships fairly regularly

a new release about every 5 weeks

Rarely documented

notes for 11 of 70 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

71 releases · first in 2019

12 releases in the last 12 months

see the full history below

Release timeline

71 releases · Dec 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 71
  1. 5.15.0 18 Aug 2026
    Release notes

    CI

    • 💚 Work around nightly rustfmt macro mangling.

    Deprecated

    • 🗑️ Deprecate GVariant support in zvariant.

    Documentation

    • 📝 Point GVariant users to the zgvariant crate.

    Fixed

    • 🐛 Support zvariant_utils/gvariant being enabled externally. #1910

    Removed

    • 🔥 Remove the gvariant fuzz target.
    • 🔥 Remove gvariant benches, ostree tests and test data.
    Open source →
    Release notes

    CI

    • 💚 Work around nightly rustfmt macro mangling.

    Deprecated

    • 🗑️ Deprecate GVariant support in zvariant.

    Documentation

    • 📝 Point GVariant users to the zgvariant crate.

    Fixed

    • 🐛 Support zvariant_utils/gvariant being enabled externally. #1910

    Removed

    • 🔥 Remove the gvariant fuzz target.
    • 🔥 Remove gvariant benches, ostree tests and test data.
    Open source →
  2. 5.14.0 09 Aug 2026
    Release notes

    Changed

    • ♻️ Use zcheapstr for the Str type.
    • ♻️ Remove unnecessary clones.

    Dependencies

    • ➕ Add zcheapstr dependency. It's actually just a split.

    Fixed

    • 🐛 insert tail padding to fixed-sized dictionary entry.
    • 🐛 insert tail padding to fixed-sized struct.

    Testing

    • ✅ Add test case for a{uy} encoding.
    • ✅ Add test case for (uy) encoding.
    Open source →
    Release notes

    Changed

    • ♻️ Use zcheapstr for the Str type.
    • ♻️ Remove unnecessary clones.

    Dependencies

    • ➕ Add zcheapstr dependency. It's actually just a split.

    Fixed

    • 🐛 insert tail padding to fixed-sized dictionary entry.
    • 🐛 insert tail padding to fixed-sized struct.

    Testing

    • ✅ Add test case for a{uy} encoding.
    • ✅ Add test case for (uy) encoding.
    Open source →
  3. 5.13.1 17 Jul 2026
    Release notes

    Other

    • 🚨 Use Option::filter instead of a manual match.
    Open source →
    Release notes

    Other

    • 🚨 Use Option::filter instead of a manual match.
    Open source →
  4. 5.13.0 07 Jul 2026
    Release notes

    Dependencies

    • ⬆️ Update libfuzzer-sys to v0.4.13 (#1815).

    Fixed

    • 🐛 Don't double-wrap variant-typed fields in as_value. #1819

    Testing

    • ✅ Cover nested a{sv}-in-a{sv} in nested_dict_value test.
    • ✅ Add test case for amb encoding (GVariant only).
    Open source →
  5. 5.12.0 29 May 2026
    Release notes

    Dependencies

    • ⬆️ Bump zvariant_utils requirement to 3.4.

    Documentation

    • 📝 Document D-Bus FD encoding on Fd.
    • 📝 Show catch-all enum variant in docs.

    Other

    • 🦺 Add 2 debug asserts.

    Performance

    • ⚡️ Use Fields::get(i) for O(1) field signature lookup.
    Open source →
  6. 5.11.0 03 May 2026
    Release notes

    Added

    • ✨ Support nested dictionaries in *Dict derives. #312

    Fixed

    • 🐛 Accept ObjectPath/Signature as map identifier keys.
    Open source →
  7. 5.10.1 26 Apr 2026
    Release notes

    Documentation

    • 📝 Configure docs.rs to build for all supported targets.
    Open source →
  8. 5.10.0 22 Feb 2026
    Release notes

    Added

    • ✨ Implement Basic for more types. #1681

    Changed

    • 🚚 Rename an internal macro.

    Dependencies

    • ⬆️ Update libfuzzer-sys to v0.4.12 (#1709).

    Fixed

    • 🐛 Encode bool as single byte in GVariant.

    Testing

    • ✅ Add test case for bool encoding.
    Open source →
  9. 5.9.2 18 Jan 2026
    Release notes

    Other

    • ⏪️ Revert "🐛 zv: Don't impl Type for dicts with non-basic keys".
    Open source →
  10. 5.9.1 10 Jan 2026
    Release notes

    Other

    • 🤖 release-plz: Fix formatting of CHANGELOG files.
    • 🤖 release-plz: Use the default header in changelog.
    Open source →
  11. 5.9.0 09 Jan 2026
    Release notes

    Added

    • ✨ Implement TryFrom<&Value> for tuples.
    • ✨ Add signature! macro for compile-time validation. #984

    Changed

    • 🎨 Format all files (rust 1.85).
    • ♻️ Use signature! macro in tests.

    Dependencies

    • ⬆️ Update endi to v1.1.1 (#1583).

    Fixed

    • 🐛 Don't impl Type for dicts with non-basic keys. #1637

    Other

    • 🧱 Fix all clippy warnings (rust 1.85).
    • 🧑‍💻 Bump rust version to 1.85.
    • 🚸 Implement to_string_lossy for FilePath.

    Testing

    • ✅ Remove unused imports from tests.
    Open source →
  12. 5.8.0 15 Oct 2025

    Nothing published for this version

  13. 5.7.0 24 Aug 2025

    Nothing published for this version

  14. 5.6.0 07 Jul 2025

    Nothing published for this version

  15. 5.5.3 13 May 2025

    Nothing published for this version

  16. 5.5.2 13 May 2025

    Nothing published for this version

  17. 5.5.1 03 May 2025

    Nothing published for this version

  18. 5.5.0 03 May 2025 withdrawn

    Nothing published for this version

  19. 5.4.0 07 Feb 2025

    Nothing published for this version

  20. 5.3.0 05 Feb 2025

    Nothing published for this version

  21. 5.2.0 10 Jan 2025

    Nothing published for this version

  22. 5.1.0 02 Nov 2024

    Nothing published for this version

  23. 5.0.1 21 Oct 2024

    Nothing published for this version

  24. 5.0.0 17 Oct 2024

    Nothing published for this version

  25. 4.2.0 19 Jul 2024

    Nothing published for this version

  26. 4.1.2 29 Jun 2024

    Nothing published for this version

  27. 4.1.1 20 May 2024

    Nothing published for this version

  28. 4.1.0 09 May 2024

    Nothing published for this version

  29. 4.0.3 30 Apr 2024

    Nothing published for this version

  30. 4.0.2 25 Feb 2024

    Nothing published for this version

  31. 4.0.1 23 Feb 2024

    Nothing published for this version

  32. 4.0.0 12 Feb 2024

    Nothing published for this version

  33. 3.15.2 25 Feb 2024

    Nothing published for this version

  34. 3.15.1 23 Feb 2024

    Nothing published for this version

  35. 3.15.0 28 Jun 2023

    Nothing published for this version

  36. 3.14.0 15 May 2023

    Nothing published for this version

  37. 3.13.0 12 May 2023

    Nothing published for this version

  38. 3.12.0 07 Mar 2023

    Nothing published for this version

  39. 3.11.0 11 Feb 2023

    Nothing published for this version

  40. 3.10.0 04 Jan 2023

    Nothing published for this version

  41. 3.9.0 04 Dec 2022

    Nothing published for this version

  42. 3.8.0 15 Nov 2022

    Nothing published for this version

  43. 3.7.1 30 Sep 2022

    Nothing published for this version

  44. 3.7.0 29 Sep 2022

    Nothing published for this version

  45. 3.6.0 24 Jul 2022

    Nothing published for this version

  46. 3.5.0 24 Jul 2022

    Nothing published for this version

  47. 3.4.1 22 Jun 2022

    Nothing published for this version

  48. 3.4.0 22 Jun 2022

    Nothing published for this version

  49. 3.3.1 18 Jun 2022

    Nothing published for this version

  50. 3.3.0 12 Jun 2022

    Nothing published for this version

  51. 3.2.1 13 May 2022

    Nothing published for this version

  52. 3.2.0 01 May 2022

    Nothing published for this version

  53. 3.1.2 27 Jan 2022

    Nothing published for this version

  54. 3.1.1 22 Jan 2022

    Nothing published for this version

  55. 3.1.0 17 Jan 2022

    Nothing published for this version

  56. 3.0.0 19 Dec 2021

    Nothing published for this version

  57. 2.10.0 21 Nov 2021

    Nothing published for this version

  58. 2.9.0 29 Sep 2021

    Nothing published for this version

  59. 2.8.0 30 Jul 2021

    Nothing published for this version

  60. 2.7.0 12 Jun 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive