[new release] ocaml-protoc-plugin (5.0.0)
CHANGES:
- [x] Fix service signature to be backward compatible
- [x] Create detatched fork for active development of
ocaml-protoc-plugin. Thanks to @issuu for supporting initial
development!
- [x] Merge messages when receiving multiple messages for the same
(single) field per protobuf spec.
- [x] Add multiple buffer allocation strategies when serializing data
- [x] Sort fields in output as recommended in protobuf spec and
implement fast deserialization when all fields are sorted.
- [x] Optimize serialization and deserialization resulting in ~5x
speed improvments and is now on par with ocaml-protoc.
- [x] Improve handling of extensions and remove unused extensions
argument for messages that do not carry extensions (Breaking change)
- [x] Add benchmarks based on bechamel for optimization and comparing
performance against ocaml-protoc
- [x] Fix upper case handling in name mangling and apply name mangling
for serivce records (thanks @crackcomm)
- [x] Fix bug in name resolution leading to uncompilable code