Releases: apple/swift-protobuf
Releases · apple/swift-protobuf
1.18.0 Release
- Minor Updates
- Fixes from fuzz testing:
- Handle skipping a JSON object that ends after the open brace. #1165
- When skipping a varint for an unknown field, ensure it is valid. #1169
- Rework JSON skipping so it's not recursive for nested arrays #1178
- Track recursion depth for nested JSON ListValue structures #1179
- Uses same workaround for stack sizes in non optimized builds. #1183
- Reject fieldmasks that have non-ASCII characters for JSON #1185
- Don't overrun string when parsing timestamps #1186
1.17.0 Release
- Significant Change
TextFormatDecodingError
has a new error case to got with a recursion limit for TextFormat decoding (add safety found via fuzz testing for potential bogus input trying trigger stack overflow #1132), if you have anyswitch
states on all the cases, this is a breaking change in that you must handle the new case.
- Fixes from fuzz testing:
- Minor Updates
1.16.0 Release
Minor Changes:
- Normalize CRLF in comments to avoid double spacing some input. #1109
- Fixes from fuzz testing:
1.15.0 Release
1.14.0 Release
Notable Changes:
- Don't allow raw LF or CR in the middle of TextFormat string literals. #1085 – TextFormat was used as input (tests, etc.), then previously working multiline strings might no longer parse. This is to bring the library in alignment with the protocolbuffers conformance tests.
Minor Changes:
1.13.0 Release
1.12.0 Release
Notable Changes:
- Change code generation to reduce the stack usage in non optimized builds (Issue #1034)
- Revise the way storage calculations are done to take into account the cost of singular message fields since those directly increase the size of the containing message (#1046)
- Fix JSON coding/decoding of NullValue WKT (#1051)
Minor Changes:
1.11.0 Release
1.10.2 Release
Minor fix for an accidental api break in the 1.10.0 Release.
- Fixes and version bump to right api break (#1027)
1.10.1 Release
Minor fix for an accidental api break in the 1.10.0 Release.
- Add back the old init signatures. (#1023)