This changelog is based on the format from Keep a Changelog.
protoc-gen-prost
0.4.0protoc-gen-prost-crate
0.4.1protoc-gen-prost-serde
0.3.1protoc-gen-tonic
0.4.1
- Updated code generation for latest tonic (0.12), prost (0.13), and pbjson (0.7) (#97)
- In these cases, only core prost code generation results in potentially breaking due to a new trait method
- Thanks to @mbrobbel!
- Updated the versions of
heck
,itertools
,syn
,quote
,proc-macro2
,prettyplease
protoc-gen-prost
0.3.1
- (prost) Added support for
enable_type_names
(#85)
protoc-gen-prost
0.3.0protoc-gen-prost-serde
0.3.0protoc-gen-prost-crate
0.4.0protoc-gen-tonic
0.4.0
- Updated code generation for latest tonic (0.11), prost (0.12), and pbjson (0.6)
- (serde) Fixed support for using BTree maps (#79)
- Updated the versions of
h2
andrustix
used in example crates
protoc-gen-prost
0.2.3protoc-gen-tonic
0.3.0
- (tonic) Updated code generation to support
tonic
0.9 (#72)
- (prost) Fixed missing outputs when multiple protos define the same package (#71)
- (docs) Update documentation for prost remote plugins (#69)
- Updated the version of
h2
used by the example crate (#65)
Thanks to @abrisco and @pkwarren for their contributions this release
protoc-gen-prost-serde
0.2.3
- (serde) Handle module paths that contain keywords
protoc-gen-prost
0.2.2protoc-gen-prost-serde
0.2.2protoc-gen-tonic
0.2.2
- (prost) Corrected matching for the file descriptor set option (#46)
- (tonic) Add option to disable transport generation (#43)
- (prost) Support applying message and enum attributes (#48)
- (serde) Support additional pbjson features (#50)
- Updated various dependencies, prost to 0.11.8 (#50)
Thanks to @streamingfast, @stan-irl, @horacimacias, and @torkelrogstad for their contributions in these releases
protoc-gen-prost
0.2.1protoc-gen-prost-crate
0.3.1protoc-gen-prost-serde
0.2.1protoc-gen-tonic
0.2.1protoc-wkt
1.0.0+3.20.1
Note: prost-build
v0.11.2 introduces a println!
that causes output to standard out which protoc
does not expect. If you encounter this error, install the binaries with --locked
or use the remote
plugin. The latest published versions are will only accept 0.11.0
and 0.11.1
. Once this is resolved
above, a new release will be published that again accepts ^0.11.3
.
- (serde) Add support for
preserve_proto_field_names
option (#36) - (wkt) Added new crate
protoc-wkt
for file descriptors (#37)
- Updated prost dependency to 0.11.0 (#35)
- Update various other internal dependencies (#35)
- (serde) Updated pbjson dependency to 0.5.1 (#35)
protoc-gen-prost
0.2.0protoc-gen-prost-crate
0.3.0protoc-gen-prost-serde
0.2.0protoc-gen-tonic
0.2.0
- Updated prost dependency to 0.10.0 (#23)
- (serde) Updated pbjson dependency to 0.4.0 (#23)
- (tonic) Updated tonic dependency to 0.8.0 (#23)
protoc-gen-tonic
0.1.3
- (tonic) Correct parsing of the
no_include
option (#17)
protoc-gen-prost-crate
0.2.0
- (crate) Add option to specify the package part separator in created features:
package_separator
- (crate) The default package part separator has changed from
_
to-
protoc-gen-prost
0.1.4protoc-gen-prost-crate
0.1.6protoc-gen-prost-serde
0.1.1protoc-gen-tonic
0.1.1
- (serde, tonic) Added
no_include
option to avoid insertion error in non-chainedprotoc
invocations (#13) - Add
--version
option when invoking the plugin directly (#9)
prost-build
updated to 0.10.4pbjson-build
updated to 0.3.2tonic-build
updated to 0.7.2