Changelog for proto3-suite-0.5.0
- BREAKING CHANGE: Proto3 standard compatibility improvements
- This is a breaking change due to adding a new
DotProtoMessageOptionconstructor toDotProtoMessagePart, which requires updating any exhaustive pattern matches
- This is a breaking change due to adding a new
- BREAKING CHANGE: Don't capitalize first character of prefixed service method names
- This is a breaking change because the generated Haskell code will have slightly different field names for service methods
- BREAKING CHANGE: Remove
Optionalfrom Protobuf AST- This is a technically breaking change because we no longer support the
optionalkeyword, but this wasn't supported by proto3 anyway
- This is a technically breaking change because we no longer support the
- Support GHC 9.0.2
- Fix dashes in Haskell module names
- This prevents the code generator from generating invalid Haskell module names with dashes in them
- Add
Messageinstance for wrapped types- This adds
Messageinstances for several scalar Haskell types that correspond to the standard*Wrapperprotobuf types
- This adds
- Use Swagger schema
formatto distinguish wrapper types from primitives - Update codegen to add the
serverMaxMetadataSizefield to generatedServiceOptions - Fix module renaming in
compile-proto-file