What's Changed
SemVer Minor
- Add conversions between
Swift.Duration
andGoogle_Protobuf_Duration
. by @allevato in #1745 - Add a initializer to
Google_Protobuf_Duration
with rounding control. by @thomasvl in #1747 - Add a initializer to
Google_Protobuf_Timestamp
with rounding control by @thomasvl in #1748
SemVer Patch
- Strip file-level comment changes during editions codegen tests by @mkruskal-google in #1734
- Swap
String(bytes:encoding:)!
forString(decoding:as:)
by @thomasvl in #1731 - During JSON parsing, validate
@type
to be minimally valid. by @thomasvl in #1742 - Build out the validation of
google.protobuf.Any
JSON support. by @thomasvl in #1744 - Update MessageSet Parsing by @thomasvl in #1754
- Support reading raw extension fields in a MessageSet. by @thomasvl in #1755
Other Changes
- Add a swift-format check to run on PRs. by @thomasvl in #1719
- Update protobuf build based on current cmake docs. by @thomasvl in #1732
- Move 6.0.x to 6.0.2. by @thomasvl in #1733
- Update CI to Swift 6.0.3 by @thomasvl in #1736
- Update release.yml by @FranzBusch in #1738
- Update protos from upstream by @thomasvl in #1739
- Use Swift 6 mode on the plugin examples to ensure generated code compiles in this mode by @thomasvl in #1740
- Document some new tests a failing. by @thomasvl in #1741
- Split the Package.swift files for CompileTests. by @thomasvl in #1743
- Add availability guards to
Duration
conversion tests. by @allevato in #1746 - Require Semantic Version labels on PR by @FranzBusch in #1749
- add visionos to podspec by @grachyov in #1752
- Cleaned up generated code for closed Enums by @nicked in #1751
- Update protos file, generated files, and record a new conformance test failure. by @thomasvl in #1753
- Version bump for a release by @thomasvl in #1757
New Contributors
Full Changelog: 1.28.2...1.29.0