Skip to content

Releases: apple/swift-protobuf

1.32.0 Release

08 Oct 16:53
c6fe644
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Add basic RawSpan support for initializing and merging messages by @pawelmajcher in #1857

SemVer Patch

Other Changes

New Contributors

Full Changelog: 1.31.2...1.32.0

protoc v32.1 artifactbundle

08 Oct 16:07
a7a1a72
Compare
Choose a tag to compare

Protoc artifactbundle for version 32.1

1.31.2 Release

08 Oct 16:36
e2ba53a
Compare
Choose a tag to compare

This release fixes an issue where using TextFormat or JSON on watchOS could have run into an internal assertion.

What's Changed

SemVer Patch

  • Be explicit about the type and bound we're checking in BytecodeReader.nextInt32. by @allevato in #1859

Other Changes

Full Changelog: 1.31.1...1.31.2

1.31.1 Release

15 Sep 14:09
2547102
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

Full Changelog: 1.31.0...1.31.1

1.31.0

19 Aug 08:17
e3f69fd
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • As of Swift 5.9 Data was Sendable, so remove @unchecked use. by @thomasvl in #1787
  • Create fewer temporary Strings when computing JSON names. by @allevato in #1807
  • Prune nameString to reduce runtime size of Name by @thomasvl in #1806
  • Add automated protoc artifact bundle generation for releases by @FranzBusch in #1835
  • Improve plugin error handling by @thomasvl in #1840

Other Changes

Full Changelog: 1.30.0...1.31.0

protoc v31.1 artifactbundle

14 Aug 14:32
c036968
Compare
Choose a tag to compare

Protoc artifactbundle for version 31.1

1.30.0 Release

28 May 20:04
102a647
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Track some more upstream changes moving off label. by @thomasvl in #1769

Other Changes

New Contributors

Full Changelog: 1.29.0...1.30.0

1.29.0 Release

24 Feb 18:11
d72aed9
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Add conversions between Swift.Duration and Google_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:)! for String(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

New Contributors

Full Changelog: 1.28.2...1.29.0

1.28.2 Release

02 Oct 18:24
Compare
Choose a tag to compare

Despite the large diffs (caused by adopting swift-format), the actual changes are small:

  • Change default of useAccessLevelOnImports to always be false by @gjcairo in #1711
  • Silence a warning when using Xcode 16/Swift6 toolchain. by @thomasvl in #1717

What's Changed

Full Changelog: 1.28.1...1.28.2

1.28.1 Release

30 Aug 17:20
Compare
Choose a tag to compare

This is a follow up that addresses some issues in the generated code when using access levels on imports.

What's Changed

Full Changelog: 1.28.0...1.28.1