Releases: apple/swift-protobuf
Releases · apple/swift-protobuf
1.33.1 Release
What's Changed
SemVer Patch
- Bump version number by @FranzBusch in #1878
Full Changelog: 1.33.0...1.33.1
1.33.0 Release
What's Changed
SemVer Minor
- Build
protocfrom source by @FranzBusch in #1876
SemVer Patch
Other Changes
New Contributors
Full Changelog: 1.32.0...1.33.0
1.32.0 Release
What's Changed
SemVer Minor
- Add basic RawSpan support for initializing and merging messages by @pawelmajcher in #1857
SemVer Patch
Other Changes
- Update the protoc release process. by @thomasvl in #1863
- Version bump for a release. by @thomasvl in #1865
New Contributors
- @pawelmajcher made their first contribution in #1857
Full Changelog: 1.31.2...1.32.0
protoc v32.1 artifactbundle
Protoc artifactbundle for version 32.1
1.31.2 Release
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
- Include Swift 6.2 in the CI config. by @thomasvl in #1853
- Version bump to do a release. by @thomasvl in #1860
Full Changelog: 1.31.1...1.31.2
1.31.1 Release
1.31.0
What's Changed
SemVer Minor
- use
packagevisibility for an internal helper. by @thomasvl in #1790 - Create a bytecode interpreter to compactly represent text/JSON name maps. by @allevato in #1789
- Mark the legacy _NameMap initializer as deprecated. by @thomasvl in #1816
- Validate Timestamp before generating JSON to match upstream. by @thomasvl in #1824
- Validate Duration before generating JSON to match upstream. by @thomasvl in #1823
- Support "edition2024". by @thomasvl in #1825
- Add
protocproduct by @FranzBusch in #1836 - Deprecate another helper. by @thomasvl in #1841
- Prepare for a 1.31.0 release and update docs by @FranzBusch in #1843
SemVer Patch
- As of Swift 5.9
DatawasSendable, so remove@uncheckeduse. by @thomasvl in #1787 - Create fewer temporary
Strings when computing JSON names. by @allevato in #1807 - Prune
nameStringto reduce runtime size ofNameby @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
- Use 6.1.2 on CI by @thomasvl in #1783
- Now that 5.10 is the baseline, remove some old bits/refs. by @thomasvl in #1788
- Remove the 5.9 comments. by @thomasvl in #1786
- Move two of the tests off
@testable importby @thomasvl in #1785 - Move SwiftProtobufTests to using
packagevisibility. by @thomasvl in #1791 - Capture known failures. by @thomasvl in #1799
- One reference missed in the NameMap changes. by @thomasvl in #1802
- Update proto files from upstream. by @thomasvl in #1803
- Inline the bytecode string into the
_NameMap.init(bytecode:)call. by @allevato in #1804 - Enable the blocking of legacy _NameMap support. by @thomasvl in #1805
- Use unchecked math operations. by @thomasvl in #1809
- Tweak Protos layout and update proto files by @thomasvl in #1810
- Remove the use of
lazy,unverified_lazy, andctypein test files. by @thomasvl in #1811 - Remove one more place ctype was used that got missed by @thomasvl in #1812
- Put a proto package on the test file. by @thomasvl in #1813
- Support blocking deprecated apis from the runtime. by @thomasvl in #1814
- Fix copy/paste in comment that has the wrong thing. by @thomasvl in #1815
- Move the test helpers to
packagevisibility. by @thomasvl in #1817 - Drop unneeded argument in build dataset. by @thomasvl in #1819
- Remove
import Swift, doesn't seem to be needed. by @thomasvl in #1820 - Add expected failures for the new conformance test issues. by @thomasvl in #1822
- Update protos from upstream. by @thomasvl in #1826
- Per #1830, tweak the phrasing. by @thomasvl in #1831
- Bring over the last upstream proto file that was left off last time. by @thomasvl in #1832
- Create separate protoc releases by @FranzBusch in #1837
- Fix
make_latestfrom Boolean to String by @FranzBusch in #1838 - Remove unneeded arguments by @thomasvl in #1842
Full Changelog: 1.30.0...1.31.0
protoc v31.1 artifactbundle
Protoc artifactbundle for version 31.1
1.30.0 Release
What's Changed
SemVer Minor
- Deprecate FieldDescriptor.isOptional. by @thomasvl in #1764
- Deprecate
FieldDescriptorlabelby @thomasvl in #1766 - Drop Swift 5.9 by @rnro in #1775
- Textformat reserved by @thomasvl in #1774
SemVer Patch
Other Changes
- Update the RELEASING docs to cover the current state of things. by @thomasvl in #1759
- Move off
labeland useisRepeated/isRequired. by @thomasvl in #1765 - Swift 6.1 on CI by @thomasvl in #1768
- Update protos from upstream and record new conformance failure by @thomasvl in #1772
- Some small cleanups. by @thomasvl in #1773
- Like the plugin, use
.rawValueby @thomasvl in #1779 - Version bump to prep for a release by @thomasvl in #1781
New Contributors
Full Changelog: 1.29.0...1.30.0
1.29.0 Release
What's Changed
SemVer Minor
- Add conversions between
Swift.DurationandGoogle_Protobuf_Duration. by @allevato in #1745 - Add a initializer to
Google_Protobuf_Durationwith rounding control. by @thomasvl in #1747 - Add a initializer to
Google_Protobuf_Timestampwith 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
@typeto be minimally valid. by @thomasvl in #1742 - Build out the validation of
google.protobuf.AnyJSON 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
Durationconversion 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