76 Commits

Author SHA1 Message Date
Thomas Van Lenten f6506eaa86 version bump for a release (#2063) 2026-05-15 17:39:11 +00:00
Thomas Van Lenten 23627a751c Version bump for a release. (#2024) 2026-04-18 15:19:25 -07:00
Thomas Van Lenten a008af1a10 Version bump for a release to fix cocoapods. (#2008) 2026-03-13 16:15:02 +00:00
Thomas Van Lenten 8fe85bbd74 CocoaPods fix for the addition of traits. (#2007)
Maps the default `traits` to preprocessor defines when building the
library.

Tested by swapping the

```swift
#endif
```

for:

```swift
  #warning("Defined.")
#else
  #error("Not defined.")
#endif
```

And inspecting the output of `pod lib lint` to confirm the `#warning` is
hit and not the `#error`. Fixes #2005
2026-03-13 15:40:14 +00:00
Thomas Van Lenten 86970144a0 Version bump for a release (#2001) 2026-03-10 15:33:13 +00:00
Thomas Van Lenten 5596511fce Version bump for a release. (#1990) 2026-02-23 15:53:04 +00:00
Thomas Van Lenten 9bbb079b69 Version bump for a release. (#1982) 2026-02-17 17:24:40 +01:00
Thomas Van Lenten c5ab62237f Pull over the exclude from #1885 (#1967)
And bump the version for another point release.

Fixes #1966
2026-02-05 21:43:59 +00:00
Thomas Van Lenten 75e5f7f769 Version bump to eventually do a release. (#1964) 2026-02-05 08:35:32 -08:00
Franz Busch c169a57442 Ignore the abseil privacy manifest and bump the patch version (#1885)
It appears that on macOS when building with Xcode the latest changes
have resulted in a error when resolving `swift-protobuf` reported in
https://github.com/apple/swift-protobuf/issues/1884.

This PR ignores the abseil privacy manifest which should fix the issue
2025-10-29 17:19:49 +00:00
Franz Busch 55e8dfb8c2 Update versions to 1.33.2 (#1883) 2025-10-29 11:01:13 -04:00
Franz Busch 97bb244f7a Bump version number (#1878) 2025-10-27 18:13:42 +00:00
Thomas Van Lenten c6fe6442e6 Version bump for a release. (#1865)
The `Span` support was a _minor_ bump, so left that out of the previous
release so folks would get the assertion fix if they were only accepting
bug fixes.
2025-10-08 12:52:28 -04:00
Thomas Van Lenten e2ba53aa76 Version bump to do a release. (#1860) 2025-10-07 16:06:25 -04:00
Thomas Van Lenten 2547102afd Version bump for a release (#1852) 2025-09-15 09:30:31 -04:00
Thomas Van Lenten d9d778c5db Add support for our use of package visibility. (#1844) 2025-08-20 07:53:26 -04:00
Franz Busch e3f69fd321 Prepare for a 1.31.0 release and update docs (#1843)
# Motivations

In the previous PRs, I landed support for distributing `protoc` via this
repo which finally allows us to broadly recommend the SPM plugin.

# Modifications

This PR bumps the versions and updates the docs for the SPM plugin and a
tiny addition to the RELEASING doc to ensure the latest check is set.

# Result

Unblocking the ecosystem in broadly adopting the SPM plugin.
2025-08-18 23:38:49 +03:00
Thomas Van Lenten 102a647b57 Version bump to prep for a release (#1781) 2025-05-27 11:27:23 -04:00
Thomas Van Lenten d72aed98f8 Version bump for a release (#1757) 2025-02-24 09:43:14 -05:00
ivan grachev f79acccd21 add visionos to podspec (#1752) 2025-02-04 15:19:03 -05:00
Thomas Van Lenten ebc7251dd5 Version bump for a release. 2024-10-02 14:21:27 -04:00
Thomas Van Lenten edb6ed4919 Version bump for a release. 2024-08-30 13:15:03 -04:00
Thomas Van Lenten 564597ad2f Version bump for a release. 2024-08-26 12:52:45 -04:00
Thomas Van Lenten e17d61f26d Version bump for a release. 2024-07-23 12:52:43 -04:00
Thomas Van Lenten d57a5aecf2 Move main to 1.27.0
The next release will be 1.27.0 and will come off `main`.
2024-07-08 10:25:59 -04:00
Tim Kientzle e8e1601d1b Include "empty" privacy manifest file
Include it as a resource in both SwiftProtobuf library
and SwiftProtobufPluginLibrary when built via podspec or swiftpm
2024-03-01 09:55:10 -08:00
Thomas Van Lenten 292d6acfc2 Update supported Swift/Xcode Versions.
Update the documentation to reflect that we will try to support the older of the
Swift NIO supported version and the minimum Xcode version supported for the
Apple AppStore.

As of today, that means:

- Swift NIO: Swift 5.6 - https://github.com/apple/swift-nio#swiftnio-2
- AppStore: Xcode 14.1 - https://developer.apple.com/news/?id=jd9wcyov#:~:text=Starting%20April%2025%2C%202023%2C%20iOS,or%20later.

Xcode 14.1 included Swift 5.7. So we'll support Swift 5.6+, but the Apple
deployment minimums are moved up to the values from Xcode 14.1.

In addition to the documentation updates, this commit also:

- Updates the main Package.swift and SwiftProtobuf.podspec for the new
  deployment minimums.
- Updates the CI setup to the minimum Swift version.

NOTE: There are no code changes in this commit, once this CL is landed, the code
changes will be done in follow ups since there are generation changes.
2023-08-15 10:35:09 -04:00
Brian Nickel 94b37224c3 Update 1.x podspec to work with Xcode 14.3
Fixes #1401.

As discussed in the issue, Xcode 14.3 no longer contains libarclite-*.a and podspecs targeting macOS 10.9 and 10.10 fail.  There's limited traction on Cocoapods to implement a fix and this impacts our podspec maintainers' ability to release their specs and users' ability to consume them.

There are currently 10 projects in the Cocoapods spec repo that target 10.10 or below and none are actively maintained.  Similarly, Xcode has dropped official support for 10.10 and below for several years.
2023-06-01 10:40:54 -04:00
Thomas Van Lenten 4431c1aa2a Back down to one podspec for CocoaPods. 2023-04-26 12:39:34 -04:00
Thomas Van Lenten 876e7eb67c Retire SwiftProtobufFoundationCompat.
Since Foundation is still needed within SwiftProtobufCore, move the few files
back and rename them to call out that have the `Data` bridging.
2023-04-26 10:40:04 -04:00
Thomas Van Lenten f268289c09 Update CocoaPods support.
Model what Firebase seems to do, have a podspec for each of the modules and
have dependencies between them.

Add a helper to the Makefile for running `pod lib lint`.

Update LibraryVersions.py to handle the multiple podspecs.

Update the docs on what publishing is likely going to take.

Fixes #1334
2022-11-09 17:45:05 -05:00
Thomas Van Lenten 2930973987 Require a 5.0+ toolchain version. 2022-03-02 17:09:57 -05:00
Thomas Van Lenten 0097d1e626 Bump version on trunk to 2.0.
Doing this in advance as a marker for anyone looking to help capture what the
next release will be.
2022-03-02 17:09:57 -05:00
Thomas Van Lenten e1499bc69b Version bump for a release. 2022-03-02 15:57:30 -05:00
Thomas Van Lenten 7e2c5f3cbb Version bump in preparation for a release. 2021-09-27 10:54:35 -04:00
Thomas Van Lenten 1f62db409f Version bump for a release. 2021-05-14 12:05:40 -04:00
Thomas Van Lenten bfe4255ff6 Version bump to make a release. 2021-04-13 17:20:13 -04:00
Thomas Van Lenten 34b9c4d2f5 Bump the version for a release. 2021-01-22 10:36:44 -05:00
Thomas Van Lenten da9a52be9c Bump version for a release. 2020-12-02 10:37:14 -05:00
Thomas Van Lenten 426bef0ddf Version bump for a release. 2020-10-23 13:55:22 -04:00
Thomas Van Lenten 15350c334c Xcode 12 support/tweaks
- Bump the min iOS version to 9.0 to avoid Xcode 12 warnings.
- Update the running of tests drop 32bit iOS.
2020-10-22 14:08:16 -04:00
Thomas Van Lenten 0279688c9f Version bump for a release. 2020-08-28 09:34:04 -04:00
Chris Burrows cc10a0a314 Version bump to do a release. 2020-08-06 14:18:03 -04:00
Thomas Van Lenten f33185acd0 Bump version for a release to fix api breaks. 2020-07-10 11:16:37 -04:00
Thomas Van Lenten 4d5fc241fb Version bump to do a spot release for the accidental api break. 2020-07-09 09:16:43 -04:00
Thomas Van Lenten 05cb9347bb Version bump to do a release. 2020-06-30 16:21:16 -04:00
Thomas Van Lenten 7f36441e33 Bump version to 1.9.0 to make a release. 2020-05-18 14:12:36 -04:00
Thomas Van Lenten 7790acf0a8 Version bump to make a release. 2020-01-28 15:29:07 -05:00
Thomas Van Lenten da75a93ac0 Version bump for doing a release. 2019-09-27 13:54:08 -04:00
Thomas Van Lenten bdf8a74e37 Bump the version to 1.6 for a release. 2019-07-18 09:02:15 -04:00