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
protoc
sourcing instructions in error messages. - build: Add
Clone
toService
types. - 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-build
now requiresprotoc
to be available in the path or set
via thePROTOC
env var.prost-types
now contains newTimestamp
/Duration
FromStr
implementations.- MSRV bump to
1.56
and all crates have been moved to edition 2021
Notible changes that are not breaking:
prost-build
now has acleanup-markdown
feature for cleaining up
code blocks from protobuf files so that they work under rustdoc tests.prost-build
now generatesas_str_name
for 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 ....
protoc
is 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