Releases: apple/swift-protobuf
Releases · apple/swift-protobuf
1.38.0 Release
What's Changed
SemVer Minor
- Support well known proto types in Swift PM plugin by @FranzBusch in #2044
- Drop Swift 6 support by @glbrntt in #2056
- Generate nonisolated code by @glbrntt in #2055
- Add an experimental generator option to suppress field/enum case/message names. by @allevato in #2062
- version bump for a release by @thomasvl in #2063
SemVer Patch
- Update proto files from upstream. by @thomasvl in #2045
- Update protos from upstream. by @thomasvl in #2047
- Add WKT import path directly to protoc binary by @glbrntt in #2060
Other Changes
- Update FuzzTesting Package.swift. by @thomasvl in #2037
- Use the fuzz options support to control encoding options. by @thomasvl in #2049
- Flip the order of the diff in
test-pluginby @thomasvl in #2059
Full Changelog: 1.37.0...1.38.0
1.37.0 Release
NOTE: This release switches from using git submodules to vendored sources. This should help reduce he cost of using this package in other packages. If you have a force, make sure you update across it to track that change correctly so don't accidentally keep your fork using the submodules.
What's Changed
SemVer Minor
- Replace protobuf/abseil submodules with vendored sources by @kateinoigakukun in #2021
- Version bump for a release. by @thomasvl in #2024
SemVer Patch
- Update proto files from upstream and regenerate. by @thomasvl in #2009
- Update proto files from upstream. by @thomasvl in #2015
- Update proto files from upstream. by @thomasvl in #2017
- Update proto file from upstream. by @thomasvl in #2022
- Add a cache for the recursive check to help improve performance. by @thomasvl in #2034
- Update protobuf to v34.1 by @thomasvl in #2026
Other Changes
- Add 6.3 into the testing matrix. by @thomasvl in #2012
- Drop the API break file. by @thomasvl in #2018
- Drop the known breaks file now that descriptor is back in sync. by @thomasvl in #2023
- Fix missing python3 dependency in
update_protobuf.ymlworkflow by @kateinoigakukun in #2025 - Prevent
make referencefrom failing the protobuf & abseil updates. by @thomasvl in #2029 - Remove the 'echo' left from faking a successfull update. by @thomasvl in #2031
New Contributors
- @kateinoigakukun made their first contribution in #2021
Full Changelog: 1.36.1...1.37.0
1.36.1 Release
This release addresses the accidental break with CocoaPods, there should be no changes for SwiftPM users.
What's Changed
SemVer Patch
- CocoaPods fix for the addition of traits. by @thomasvl in #2007
- Version bump for a release to fix cocoapods. by @thomasvl in #2008
Other Changes
- Shuffle around the AsyncMessageSequence tests and add some. by @thomasvl in #2002
- Move all scripts into scripts/, retired DevTools/ by @thomasvl in #2003
Full Changelog: 1.36.0...1.36.1
1.36.0 Release
What's Changed
SemVer Minor
- Add an
EnumGenerationoption to generate@nonexhaustiveenums and oneofs by @FranzBusch in #1987 - Move runtime to
FoundationEssentialsby @madsodgaard in #1993 - Introduce default traits by @madsodgaard in #1995
- Version bump for a release by @thomasvl in #2001
Other Changes
- Correct header by @thomasvl in #1991
- DoubleParser: use C import instead of Foundation by @madsodgaard in #1992
- Update protos from upstream & regenerate. by @thomasvl in #1998
- Add some
Makefilehelpers for checking on the traits locally. by @thomasvl in #1999 - Add
Foundationlinkage test and last missing pieces by @madsodgaard in #1997
Full Changelog: 1.35.1...1.36.0
1.35.1
What's Changed
SemVer Patch
- Remove two unnecessary memory copies on Any. by @Lukasa in #1985
- fix escaping by @Lutzifer in #1989
- Version bump for a release. by @thomasvl in #1990
Other Changes
- Have the badges only show
mainstatus. by @thomasvl in #1983 - Take two on updating the badges. by @thomasvl in #1984
- Properly detect when already using the current protobuf tag. by @thomasvl in #1986
- Update proto files from upstream by @thomasvl in #1988
New Contributors
Full Changelog: 1.35.0...1.35.1
1.35.0
What's Changed
SemVer Minor
SemVer Patch
- Removed: warnings on swift build by @agamdua in #1912
- Support more character in Any type urls by @thomasvl in #1974
- Update the TextFormat whitespace parsing to match spec. by @thomasvl in #1976
- Allow the rest of the spec to start a AnyName. by @thomasvl in #1977
- Support spaces and comments in TextFormat extensions and AnyNames. by @thomasvl in #1978
- Update .proto files from upstream. by @thomasvl in #1981
Other Changes
- Add new conformance tests to failure list by @glbrntt in #1969
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #1971
- Upgrade GitHub Actions to latest versions by @salmanmkc in #1972
- Bulk fix #file vs #filePath warnings. by @thomasvl in #1973
- Regenerate the conformance files. by @thomasvl in #1975
New Contributors
- @salmanmkc made their first contribution in #1971
- @agamdua made their first contribution in #1912
Full Changelog: 1.34.1...1.35.0
1.34.1 Release
1.34.0 Release
What's Changed
SemVer Minor
- Add option to set custom proto path by @madsodgaard in #1920
- Version bump to eventually do a release. by @thomasvl in #1964
SemVer Patch
- Use implicit returns in generated code by @glbrntt in #1894
- Allow for the use of edition unstable in feature resolver by @rgoldfinger6 in #1922
- Update protobuf to v33.2 by @github-actions[bot] in #1927
- Update proto files, regenerate, and update the conformance test for upstream additions. by @thomasvl in #1931
- Fix encode to deal with questionable
json_nameusage. by @thomasvl in #1934 - Update conformance protos & regenerate. by @thomasvl in #1937
- Update protobuf to v33.4 by @github-actions[bot] in #1939
- Update protos and regenerate. by @thomasvl in #1956
- build: Fix CMake configuration and correct arm64 architecture detection by @unstabler in #1961
- Update protobuf to v33.5 by @github-actions[bot] in #1960
- Fix swift-tools-version in Package@swift-6.0.swift by @pepicrft in #1958
Other Changes
- Fix a few Makefile references to be self consistent. by @thomasvl in #1892
- Only force PROTOC on swift 5.10. by @thomasvl in #1893
- Tweak the CI setup some now that
protocis built by SwiftPM by @thomasvl in #1891 - Move the upstream proto check back to protobuf head. by @thomasvl in #1896
- Update proto files by @thomasvl in #1898
- Remove no longer needed bits. by @thomasvl in #1899
- Enable the swift-format lint check. by @thomasvl in #1900
- Make
check-proto-filesfail when things need updatings. by @thomasvl in #1902 - Optimize the varint size calculations to be branchless. by @thomasvl in #1906
- Revise CI running of conformance tests. by @thomasvl in #1901
- Remove redundant branch. by @thomasvl in #1909
- Update proto files by @thomasvl in #1914
- Remove the known api breaks. by @thomasvl in #1916
- Update proto files from upstream. by @thomasvl in #1918
- Update proto files by @thomasvl in #1919
- Fix the update protobuf and abseil workflow by @FranzBusch in #1924
- Quick fixes for some of the documentation issues. by @thomasvl in #1926
- Update the fuzz input dictionaries and update docs on how to make them. by @thomasvl in #1933
- Drop Protos/upstream. by @thomasvl in #1932
- Update Reference/upstream when updating protobuf. by @thomasvl in #1940
- Also set the Swift image to use. by @thomasvl in #1941
- Update proto files from upstream. by @thomasvl in #1949
- Allow to trigger PR builds manually by @FranzBusch in #1942
- Fetch jq and curl for the run by @thomasvl in #1951
- Avoid an error that is now showing up. by @thomasvl in #1952
- Must mark it as safe before doing the other commands. by @thomasvl in #1953
- Add a message limit to the stream fuzz testers. by @thomasvl in #1963
- Only let the protobuf update run on the main repo. by @thomasvl in #1962
New Contributors
- @rgoldfinger6 made their first contribution in #1922
- @github-actions[bot] made their first contribution in #1927
- @madsodgaard made their first contribution in #1920
- @unstabler made their first contribution in #1961
- @pepicrft made their first contribution in #1958
Full Changelog: 1.33.3...1.34.0
1.33.3 Release
What's Changed
SemVer Patch
- Ignore the abseil privacy manifest and bump the patch version by @FranzBusch in #1885
Full Changelog: 1.33.2...1.33.3
1.33.2 Release
What's Changed
SemVer Patch
- Use the new warning control instead of
unsafeFlags by @FranzBusch in #1882 - Update versions to 1.33.2 by @FranzBusch in #1883
Full Changelog: 1.33.1...1.33.2