- Protobuf no longer exposes internal
hex
module - Generated code can now be customized not only with
rustproto.proto
but also when invoked programmatically withprotoc-rust
- Drop
MessageStatic
trait protobuf-codegen
is a separate crate- Drop old reflection accessors. Now code may need to be regenerated when protobuf version changed.
- Option to specify recursion limit
- Implement
std::io
traits byCodedInputStream
andCodedOutputStream
- Implement conversions for
Repeated*
- Generated code now uses closures instead of private functions for reflection
- Proto files with suffixes others than
.proto
are now supported - Oneof are now public by default
- Start of changelog