From b251cc8720281bd2dfe78d5d695636082ed98330 Mon Sep 17 00:00:00 2001 From: Aashish Patil Date: Tue, 8 Jul 2025 14:39:19 -0700 Subject: [PATCH 1/4] Update CHANGELOG for 11.7.2 --- CHANGELOG.md | 3 +++ Sources/Internal/Version.swift | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c841966..673e5b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 11.7.2 +- [fixed] `DataConnectOperationError` now includes underlying server error messages in the debug description instead of a generic decoding error. [Issue](https://github.com/firebase/firebase-ios-sdk/issues/14945) + # 11.7.1 - [fixed] `AnyValue` type fixes to support decoding values fetched using PostgreSQL `jsonb_build_object`. `AnyValue` now internally stores data as a JSON value / dictionary instead of `Swift.Data`. diff --git a/Sources/Internal/Version.swift b/Sources/Internal/Version.swift index 1fc0bb1..8ec9872 100644 --- a/Sources/Internal/Version.swift +++ b/Sources/Internal/Version.swift @@ -18,7 +18,7 @@ import GoogleUtilities_Environment @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *) struct Version { - static let sdkVersion = "11.7.1" + static let sdkVersion = "11.7.2" // returns value of form gl-PLATFORM_NAME/PLATFORM_VERSION static func platformVersionHeader() -> String { @@ -30,7 +30,11 @@ struct Version { // returns the build time major version of swift static func swiftVersion() -> String { - #if swift(>=6) + #if swift(>=6.2) + return "6.2" + #elseif swift(>=6.1) + return "6.1" + #elseif swift(>=6) return "6" #elseif swift(>=5.10) return "5.10" From a6aff3fcdee7c4a783e3b66a194ed38f8901f5ba Mon Sep 17 00:00:00 2001 From: Aashish Patil Date: Tue, 8 Jul 2025 14:51:20 -0700 Subject: [PATCH 2/4] Andrew's suggestion of using issue number in the link label --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 673e5b6..356b16c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # 11.7.2 -- [fixed] `DataConnectOperationError` now includes underlying server error messages in the debug description instead of a generic decoding error. [Issue](https://github.com/firebase/firebase-ios-sdk/issues/14945) +- [fixed] `DataConnectOperationError` now includes underlying server error messages in the debug description instead of a generic decoding error. [#14945](https://github.com/firebase/firebase-ios-sdk/issues/14945) # 11.7.1 - [fixed] `AnyValue` type fixes to support decoding values fetched using PostgreSQL `jsonb_build_object`. `AnyValue` now internally stores data as a JSON value / dictionary instead of `Swift.Data`. From 703ce770f567a07a1735f5f7dd96da0a650a8e2a Mon Sep 17 00:00:00 2001 From: Aashish Patil Date: Tue, 8 Jul 2025 15:03:55 -0700 Subject: [PATCH 3/4] Fix git action to use Xcode 16.2 --- .github/workflows/spm.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/spm.yml b/.github/workflows/spm.yml index 6177753..022c34b 100644 --- a/.github/workflows/spm.yml +++ b/.github/workflows/spm.yml @@ -32,6 +32,8 @@ jobs: FIREBASE_MAIN: 1 steps: - uses: actions/checkout@v4 + - name: Xcode + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - name: Generate Swift Package.resolved id: swift_package_resolve run: | From fa16638e46965f3b2c0096af2a9bd56e9454b389 Mon Sep 17 00:00:00 2001 From: Aashish Patil Date: Tue, 8 Jul 2025 16:11:53 -0700 Subject: [PATCH 4/4] Fix git workflow - remove download ios platform since may no longer be needed --- .github/workflows/spm.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/spm.yml b/.github/workflows/spm.yml index 022c34b..0185b19 100644 --- a/.github/workflows/spm.yml +++ b/.github/workflows/spm.yml @@ -73,8 +73,6 @@ jobs: run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer - name: Setup Scripts Directory run: ./setup-scripts.sh - - name: Install iOS Platform - run: xcodebuild -downloadPlatform iOS - name: Integration Test Setup run: Tests/Integration/Emulator/start-emulator.sh - name: Unit and Integration Tests