PackageTrack
Sign in Get early access

protox

A rust implementation of the protobuf compiler.

0.9.1 14M downloads/mo #2603 most downloaded on crates.io andrewhickman/protox

What this package is like to depend on

Last release 8 months ago

02 Dec 2025

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 20 of 21 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

21 releases · first in 2022

1 release in the last 12 months

see the full history below

Release timeline

21 releases · Jul 2022 to Dec 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. 0.9.1 02 Dec 2025
    Release notes

    Other

    • Remove a reference to prost::DecodeError::new which was removed in prost version 0.14.2
    Open source →
  2. 0.9.0 13 Jun 2025
    Release notes

    Added

    • [breaking] Update to protox 0.14.0

    Other

    • Fix clippy lint
    • Include test files in the crate (#95)
    • Update protobuf version (#94)
    • Clarify the license due to bundled protobuf sources (#92)
    • Update MSRV badge in readme
    Open source →
    Release notes

    Added

    • [breaking] Update to prost 0.14.0

    Other

    • Fix clippy lint
    • Include test files in the crate (#95)
    • Update protobuf version (#94)
    • Clarify the license due to bundled protobuf sources (#92)
    • Update MSRV badge in readme
    Open source →
  3. 0.8.0 10 Apr 2025
    Release notes

    Changed

    • The minimum supported rust version is now 1.74.0.
    • Updated to prost-reflect version 0.15.0.
    Open source →
  4. 0.7.2 13 Jan 2025
    Release notes

    chore: Release protox version 0.7.2

    Open source →
    Release notes

    Fixed

    • Duplicate import statements are now correctly rejected with an error (#90)
    Open source →
  5. 0.7.1 15 Aug 2024

    Nothing published for this version

  6. 0.7.0 08 Jul 2024
    Release notes

    chore: Release protox version 0.7.0

    Open source →
    Release notes

    Changed

    Open source →
  7. 0.6.1 11 Jun 2024
    Release notes

    chore: Release protox version 0.6.1

    Open source →
  8. 0.6.0 07 Feb 2024
    Release notes

    chore: Release protox version 0.6.0

    Open source →
    Release notes

    Changed

    • The minimum supported rust version is now 1.70.0.
    • Updated the miette dependency to version 7.0.0.
    Open source →
  9. 0.5.1 02 Nov 2023
    Release notes

    Added

    • The prost and prost-reflect dependencies are now re-exported at the crate root, for easier use in build scripts.
    Open source →
  10. 0.5.0 01 Sep 2023
    Release notes

    chore: Release protox version 0.5.0

    Open source →
    Release notes

    Changed

    • The minimum supported rust version is now 1.64.0.
    • Updated to prost 0.12.0
    • Protox now validates that all referenced types are included in imported files (#6)
    Open source →
  11. 0.4.1 25 Jun 2023
    Release notes

    chore: Release protox version 0.4.1

    Open source →
  12. 0.4.0 18 Jun 2023
    Release notes

    chore: Release protox version 0.4.0

    Open source →
  13. 0.3.5 05 Jun 2023
    Release notes

    Changed

    • The error when reading invalid UTF-8 is now classified as a parse error, not an IO error.
    Open source →
  14. 0.3.4 05 Jun 2023
    Release notes

    Added

    • Added new methods to get error details: Error::is_parse, Error::is_io and Error::file.
    Open source →
  15. 0.3.3 27 Apr 2023
    Release notes

    Changed

    • Updated logos dependency to 0.13.0.
    • Reduce minimum supported rust version to 1.60.0 to match prost-reflect.
    Open source →
  16. 0.3.1 10 Apr 2023
    Release notes

    Added

    Changed

    • The Debug representation of Error is now more concise and readable, to support usage with unwrap in build scripts.
    Open source →
  17. 0.3.0 04 Apr 2023
    Release notes

    Added

    Changed

    • Updated prost-reflect dependency to 0.11.0.
    • Renamed File::to_file_descriptor_proto to File::file_descriptor_proto and changed it to return a reference instead of cloning.
    Open source →
  18. 0.2.2 19 Feb 2023
    Release notes

    Changed

    • protox_parse::parse will no longer automatically populate the json_name field of fields. This behaviour has moved to prost-reflect (see (#27)[https://github.com/andrewhickman/prost-reflect/pull/27]), so the behaviour of protox::compile is unchanged.
    Open source →
  19. 0.2.1 07 Jan 2023
    Release notes

    Fixed

    • Fixed decoding of DescriptorSetFileResolver.
    Open source →
  20. 0.2.0 04 Jan 2023
    Release notes

    Changed

    • Breaking: The parse() function now takes an additional argument for the file name.
    • Breaking: Compiler::add_file is renamed to Compiler::open_file.

    Fixed

    • Fixed name resolution in nested messages
    • Fixed source info for oneofs not including comments
    • Enums now respect the allow_alias option
    • Extension options are now supported
    • More validation checks have been added (some still remain, see #5)
    Open source →
  21. 0.1.0 25 Jul 2022
    Release notes

    Added

    • Initial release, implementing most of the functionality of protoc in rust. The main unimplemented features are:
      • Setting extension options in .proto source files is not supported
      • Some validation checks are missing
    Open source →

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