Releases: tokio-rs/prost
v0.11.2
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
This patch updates brings a few new features and fixes:
- build: Improve
protocsourcing instructions in error messages. - build: Add
ClonetoServicetypes. - build: Sort modules to produce deterministic include files.
- core: Tuple struct support.
- build: Allow generated code derive path's to be changed.
- build: Allow changing prost crate path.
- build: Add code formatting support.
prost-types-v0.11.1
- Removes extra spaces in doc comments
prost-build-v0.11.1
- Removes extra spaces in doc generation
v0.11.0
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
Relase 0.11 brings a few breaking changes and changes to how prost sources protoc.
prost-buildnow requiresprotocto be available in the path or set
via thePROTOCenv var.prost-typesnow contains newTimestamp/DurationFromStrimplementations.- MSRV bump to
1.56and all crates have been moved to edition 2021
Notible changes that are not breaking:
prost-buildnow has acleanup-markdownfeature for cleaining up
code blocks from protobuf files so that they work under rustdoc tests.prost-buildnow generatesas_str_namefor message types.
v0.10.4
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
Small fix for compiling protoc from source to speed up compile times.
v0.10.3
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
This release reverts #605 and contains some typo fixes.
(this release is actually the v0.10.2 release but prost-build had to be yanked because of a local publish issue)
v0.10.2
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
This release reverts #605 and contains some typo fixes.
(this release was yanked due to missing third-party source, v0.10.3 is now the active release for this)
v0.10.1
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
This minor release brings no new code changes but symlinks license files in all the crates.
v0.10.0
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
Release 0.10 brings a few new ....
protocis no longer bundled but is now compiled from bundled source- Minor performance improvements
- Methods exposed to allow third party protobuf generation libraries
v0.9.0
PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.
Release 0.9.0 brings in many helpful changes and fixes, here are a few highlights:
- Apple silicon support
- Improve encode/decode varint performance
- Support no package declaration
- Support single include files
- Fix multiple attribute support