Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
bfc1839
Add test coverage workflow (#8)
granluo Mar 18, 2021
c654af7
Update typoes. (#9)
granluo Mar 18, 2021
3615a4c
Fix diagnostics warnings (#11)
maksymmalyhin Mar 24, 2021
c2fdda2
Update to nanopb 0.3.9.8 (#15)
paulb777 Mar 29, 2021
ee9779a
Add CCT-Tests-Unit to Test Coverage (#12)
granluo Mar 30, 2021
369716b
Update nanopb version (#16)
paulb777 Mar 30, 2021
e844aa8
Update README.md (#17)
ncooke3 Apr 13, 2021
0afaad7
Rename transform: API to transformGDTEvent: (#18)
ncooke3 Apr 13, 2021
a7b0ff5
Update README.md (#19)
ncooke3 Apr 15, 2021
4ced162
Update Package.swift (#20)
ncooke3 Apr 15, 2021
5140442
Update CHANGELOG.md for GDT 9.0 (#23)
ncooke3 Apr 20, 2021
7e8647a
Update repo for clang-format12 (#22)
ncooke3 Apr 20, 2021
83af7c9
Update workflow. (#25)
granluo May 27, 2021
e5440fd
Fix Xcode 12.5 analyze errors (#26)
paulb777 Jun 3, 2021
cad598c
Update podspec for a 9.0.1 release (#27)
paulb777 Jun 3, 2021
c875664
More detail for Publish instructions (#28)
paulb777 Jun 4, 2021
7080c10
Update release instructions (#29)
ncooke3 Jun 24, 2021
9e79fd8
Bump promises dependency (#31)
ncooke3 Jul 8, 2021
1568ed6
Issue template with redirection to Firebase repo (#34)
maksymmalyhin Jul 15, 2021
ff7179f
Update pod trunk command (#32)
ncooke3 Jul 16, 2021
1c00aed
Apply clang-format version 12.0.1 style (#35)
ncooke3 Jul 16, 2021
5119ccf
Fix Xcode13b4 Catalyst build (#36)
ncooke3 Jul 30, 2021
ce71be3
Fix paths in test_coverage.yml (#37)
ncooke3 Aug 31, 2021
14716b5
Update CHANGELOG for SPM 9.1.1 (#38)
ncooke3 Sep 2, 2021
7fb27ea
Bump podspec to 9.1.1 (not to be released) (#39)
ncooke3 Sep 2, 2021
886452d
Update clang-format version to 13 (#42)
maksymmalyhin Oct 15, 2021
15ccdfd
Use [NSOperation start] instead of main for async NSOperation (#41)
maksymmalyhin Oct 18, 2021
ccea922
Fix up compilation with `-Woverriding-method-mismatch` (#44)
dmaclach Nov 9, 2021
9e3d608
Fix `watchos-testapp` workflow's macOS image (#46)
ncooke3 Dec 13, 2021
25449cd
Remove GDTCORLifecycle conformance to GDTCORApplicationDelegate (#45)
ncooke3 Dec 13, 2021
5fe18c3
Upgrade swift-format to match firebase-ios-sdk (#49)
ncooke3 Jan 26, 2022
1a65c30
Make GoogleDataTransport use GoogleUtilities logging level (#54)
samedson Mar 10, 2022
b9e1f0e
[Infra] Upgrade `clang-format` to `clang-format@14` (#58)
ncooke3 May 3, 2022
4073d04
Update to allow update to nanopb 0.3.9.9 (#59)
paulb777 May 5, 2022
b905c49
Rollback #54 and update for 9.1.4 patch release (#60)
ncooke3 May 6, 2022
d1b7020
[skip ci] Regenerate with nanopb-0.3.9.9 (#62)
ncooke3 May 20, 2022
3755eb0
[Metrics] Stub out base components (#48)
ncooke3 Jan 26, 2022
3481f93
[Metrics] Add plumbing for metrics controller registration (#50)
ncooke3 Jan 27, 2022
f9555bd
[Metrics] Add plumbing for passing metrics controller to upload opera…
ncooke3 Feb 1, 2022
7275919
[Metrics] Add metrics to upload operation (#52)
ncooke3 Feb 14, 2022
ae446dc
[Metrics] Implement metrics controller (#53)
ncooke3 May 19, 2022
20c8357
[Metrics] Import and generate protos (#61)
ncooke3 May 20, 2022
e11226c
[Metrics] Continue implementation of metrics controller (#63)
ncooke3 May 26, 2022
29cfb78
[Metrics] Add metrics controller unit tests (1) (#64)
ncooke3 May 26, 2022
11a19b9
[Metrics] Add metrics controller unit tests (2) (#65)
ncooke3 May 26, 2022
9f48059
[Metrics] Integrate the storage delegate (#66)
ncooke3 May 27, 2022
16a150b
[Metrics] Implement `NSSecureCoding` and add unit tests for `GDTCOREv…
ncooke3 May 28, 2022
ad6f005
Implement NSCoding and add unit tests (#68)
ncooke3 May 29, 2022
6e59d06
[Metrics] Implement metrics storage and add unit tests (#69)
ncooke3 May 31, 2022
853918e
[Metrics] Implement `GDTCOREventDataObject` conformance for `GDTCORMe…
ncooke3 May 31, 2022
34f8953
[Metrics] Add tests for `GDTCORMetric`'s `GDTCOREventDataObject` conf…
ncooke3 Jun 1, 2022
518349d
[Metrics] Handle potential data corruption when decoding encodable ty…
ncooke3 Jun 3, 2022
1efe333
[Metrics] Add integration tests for metrics component (#73)
ncooke3 Jun 3, 2022
743b7ef
[Metrics] Misc. cleanup and resolving TODOs (#75)
ncooke3 Jun 7, 2022
51eb4b5
[Metrics] Rename `GDTCOREventMetricsCounter` to `GDTCORLogSourceMetri…
ncooke3 Jun 7, 2022
5d6dc69
[v9.2.0] Update podspec and CHANGELOG for 9.2.0 (#78)
ncooke3 Jun 8, 2022
8b5aca3
[Metrics] Add `Foundation` import to header (#79)
ncooke3 Jun 8, 2022
b3de3ad
[Infra] Fix source of flake in test helper (#80)
ncooke3 Jun 9, 2022
5056b15
[Proto] Add and integrate `MacClientInfo` proto message (#57)
ncooke3 Jun 16, 2022
55afa37
[Infra] Add `.ruby-version` file to pin Ruby version for GHA (#83)
ncooke3 Aug 8, 2022
eab69ef
Remove Xcode 12 constraint for `datatransport / watchos-test` job (#82)
ncooke3 Aug 9, 2022
2d7834c
[Infra] Add `cancel-in-progress` feature to GHA (#84)
ncooke3 Aug 9, 2022
52ed906
[Infra] Remove `xcpretty` from `Gemfile` and `Gemfile.lock` (#85)
ncooke3 Aug 9, 2022
72f385d
[Cleanup] Synthesize ivars instead of manual declaration (#81)
ncooke3 Aug 9, 2022
8f02d12
Update CI for Xcode 14 (#86)
paulb777 Oct 29, 2022
35616cd
[Infra] Bump clang-format to v15 (#88)
ncooke3 Nov 3, 2022
0dd8cc8
[Infra] Improve docs and use google domain for testing URL (#89)
ncooke3 Dec 5, 2022
f6b558e
[Release] Bump spec to 9.2.1 and add CHANGELOG entry (#90)
ncooke3 Jan 19, 2023
fe7ebfd
[Infra] Upgrade to clang-format16 (#91)
ncooke3 Mar 20, 2023
cc7265b
Fix new warnings shown by Xcode 14.3 (#92)
paulb777 Apr 3, 2023
3e5156a
[Fix] Address Xcode 14.3 Analyzer issue (#95)
ncooke3 May 4, 2023
7874c1b
[Release] Bump 'GoogleDataTransport.podspec' version from '9.2.2' → '…
ncooke3 May 4, 2023
98a0025
[visionOS] Fix visionOS build errors on Xcode 15.0 Beta 2 (#97)
ryanwilson Jun 23, 2023
a996264
[visionOS] Replace 'TARGET_OS_XR' with 'TARGET_OS_VISION' (#99)
ncooke3 Jul 27, 2023
aae45a3
[Release] Update podspec and changelog for 9.2.5 release (#100)
ncooke3 Jul 31, 2023
e7175cf
[Infra] Update licensing version in podspec (#101)
ncooke3 Aug 10, 2023
78c44ad
Bump activesupport from 7.0.4.3 to 7.0.7.2 (#103)
dependabot[bot] Aug 23, 2023
aa7a261
[Infra] Bump clang-format@16 → 17 (#105)
ncooke3 Sep 19, 2023
f704510
Update CocoaPods to v1.14.0 (#106)
andrewheard Oct 26, 2023
be0ee94
Bump git from 1.11.0 to 1.18.0 (#104)
dependabot[bot] Oct 27, 2023
d47c368
Add support for transporting product ID in events (#107)
ncooke3 Oct 28, 2023
4e5cbb1
Add public convenience API for generating a transport event with prod…
ncooke3 Oct 28, 2023
3bb97f7
[Release] Update podspec and changelog for 9.3.0 release (#109)
ncooke3 Oct 28, 2023
e370dd5
[Infra] Bump Gemfile to use CocoaPods 1.14.2 (#110)
ncooke3 Oct 29, 2023
f9e0ffe
Fix badfood crashes and add diagnostic (#111)
morganchen12 Nov 28, 2023
a732a4b
[Release] Update changelog entry for 9.3 (#112)
ncooke3 Nov 28, 2023
4b27237
Fix CI for Firebase repo now using main (#113)
paulb777 Dec 18, 2023
dcb89bb
[GoogleDataTransport] Add privacy manifest for SPM / CocoaPods (#115)
ncooke3 Feb 16, 2024
d3fdb60
[Release] Bump spec to 9.4.0 and add changelog entry (#116)
ncooke3 Feb 16, 2024
211caa3
Enable nanopb privacy manifest update (#117)
paulb777 Feb 22, 2024
a637d31
[nanopb] Bump nanopb version in Package.swift (#118)
ncooke3 Feb 27, 2024
4075c48
[CocoaPods] Prep for 9.4.1 patch release (#120)
ncooke3 Mar 6, 2024
7698f4f
[Infra] clang-format@18 (#121)
ncooke3 Apr 23, 2024
95c7a01
Update to CocoaPods 1.15.2 (#122)
paulb777 Apr 29, 2024
6e27aa5
Run check on pull requests and on macos-14 CI (#123)
paulb777 Apr 29, 2024
d314302
[NFC] Fix null pointer profiler warning (#125)
ncooke3 May 13, 2024
23fb0d9
[NFC] Fix check workflow and style file (#126)
ncooke3 May 13, 2024
63935d0
Bump rexml from 3.2.5 to 3.2.8 in the bundler group across 1 director…
dependabot[bot] May 16, 2024
eb1aaf0
Disable failing test in CI (#129)
paulb777 May 20, 2024
b7bd781
[Infra] Refactor out clock utils (#130)
ncooke3 May 22, 2024
d4932cd
[NFC] Prefer <dispatch/dispatch.h> over <dispatch/time.h> (#131)
ncooke3 May 27, 2024
f97952e
[Docs] Update README.md to recommend `--use-json` (#132)
ncooke3 May 27, 2024
0ce7c11
Bump podspec to 10.0.0 (#133)
andrewheard May 30, 2024
e6d2576
[Infra] Refactor recent third_party refactors (#134)
ncooke3 Jun 5, 2024
4df4854
[Infra] Refactor recent third_party refactors (#134) (#135)
ncooke3 Jun 5, 2024
eb303a1
[v10] Minimum platform updates (#136)
paulb777 Jun 6, 2024
0e418b8
[v10] Remove GoogleUtilities dependency (#137)
ncooke3 Jun 12, 2024
8aa98a1
[Infra] Update GoogleDataTransport.podspec (#139)
ncooke3 Jun 28, 2024
471d369
[v10] Merge `main` into `release-10.0` (#140)
andrewheard Jul 8, 2024
d00fdf1
Merge branch 'main' into release-10.0
andrewheard Jul 8, 2024
2e1ede3
Bump minimum nanopb to 2.30910.0 in Package.swift
andrewheard Jul 9, 2024
f3b3de8
[Cleanup] Remove unneeded Platform extension in Package.swift (#143)
ncooke3 Jul 16, 2024
dc65bb4
[NFC] Style Package.swift (#144)
ncooke3 Jul 16, 2024
617af07
[v10] Fix '[FBLPromise HTTPBody]' SwiftUI Preview crash] (#146)
ncooke3 Jul 23, 2024
fa012de
Bump rexml from 3.2.8 to 3.3.6 in the bundler group (#147)
dependabot[bot] Aug 22, 2024
1352cc0
Resync swiftformat (#148)
paulb777 Aug 23, 2024
d6b23f7
Bump actions/download-artifact (#150)
dependabot[bot] Sep 3, 2024
677effa
Bump rexml from 3.3.6 to 3.3.9 in the bundler group (#151)
dependabot[bot] Oct 28, 2024
a7a170a
[Infra] Bump clang-format to 19 (#152)
ncooke3 Oct 30, 2024
43b992a
[Infra] Update GoogleDataTransport.podspec (#154)
ncooke3 Dec 3, 2024
c6afba6
add analyze to ci (#155)
morganchen12 Dec 28, 2024
19d440e
[Infra] Prefer `setup_check.sh` over manual config (#157)
ncooke3 Mar 5, 2025
45c5b1b
[Infra] Update README.md code formatting docs (#158)
ncooke3 Mar 5, 2025
3982279
Use Xcode 16 in CI (#159)
paulb777 Apr 16, 2025
5a9a019
Bump rexml from 3.3.9 to 3.4.2 in the bundler group across 1 director…
dependabot[bot] Sep 17, 2025
17eb3cb
Fix GDTCCTUploader-upload Crash (#164)
paulb777 Dec 8, 2025
559c9c6
Fix GDTCORDirectorySizeTracker crash (#163)
paulb777 Dec 9, 2025
1a68efa
Bump faraday in the bundler group across 1 directory (#165)
dependabot[bot] Feb 12, 2026
3e812fb
Remove problematic decoding unit test (#166)
paulb777 Mar 5, 2026
38f9d4c
chore(gemfile): bump addressable and concurrent-ruby gems (#169)
ncooke3 Jun 23, 2026
645f71b
chore: delete .github/workflows/test_coverage.yml (#170)
ncooke3 Jun 23, 2026
555ff25
chore: pin actions, fix warning, and update gha perms, xcode, ruby, a…
ncooke3 Jun 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Google Data Transport
url: https://github.com/firebase/firebase-ios-sdk/issues/new/choose
about: Google Data Transport is not supported for direct usage. Please file with the product library that depends on Google Data Transport.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
name: 🐞 Internal Issue
about: Googlers may file issues here or to track with [Firebase](https://github.com/firebase/firebase-ios-sdk/issues/new/choose)
---
<!-- DO NOT DELETE
validate_template=true
template_path=.github/ISSUE_TEMPLATE/bug_report.md
-->
24 changes: 12 additions & 12 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,27 @@ on:
push:
branches: main

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
check:
runs-on: macos-latest
env:
MINT_PATH: ${{ github.workspace }}/mint
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- uses: actions/setup-python@v2
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: 3.6
python-version: '3.10'

- name: Cache Mint packages
uses: actions/cache@v1
uses: actions/cache@v3
with:
path: ${{ env.MINT_PATH }}
key: ${{ runner.os }}-mint-${{ hashFiles('**/Mintfile') }}
Expand All @@ -28,11 +35,7 @@ jobs:
run: ./setup-scripts.sh

- name: Setup check
run: |
brew update
brew install clang-format@11
brew install mint
mint bootstrap
run: scripts/setup_check.sh

- name: Style
run: scripts/style.sh test-only
Expand All @@ -46,8 +49,5 @@ jobs:
- name: Copyrights
run: scripts/check_copyright.sh

- name: Module imports
run: scripts/check_no_module_imports.sh

- name: Imports
run: scripts/check_imports.swift
57 changes: 36 additions & 21 deletions .github/workflows/datatransport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,64 +6,79 @@ on:
# Run every day at 11pm (PST) - cron uses UTC times
- cron: '0 7 * * *'

env:
# Used to compile test-specific code in the SDK.
GDT_TEST: 1

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
pod_lib_lint:
runs-on: macos-latest
strategy:
matrix:
target: [ios, tvos, macos, watchos]
target: [ios, tvos, macos]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314
- name: Setup Scripts Directory
run: ./setup-scripts.sh
- name: Setup Bundler
run: ./scripts/setup_bundler.sh
- name: PodLibLint DataTransport
run: |
scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb GoogleDataTransport.podspec --platforms=${{ matrix.target }}
scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb GoogleDataTransport.podspec --platforms=${{ matrix.target }} --analyze

catalyst:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314
- name: Setup Scripts Directory
run: ./setup-scripts.sh
- name: Setup Bundler
run: scripts/setup_bundler.sh
- name: Setup project and Test Catalyst
run: scripts/third_party/travis/retry.sh scripts/test_catalyst.sh GoogleDataTransport build

watchos-testapp:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- name: Xcode 12
run: sudo xcode-select -s /Applications/Xcode_12.app/Contents/Developer
- name: Setup Scripts Directory
run: ./setup-scripts.sh
- name: Setup Bundler
run: scripts/setup_bundler.sh
- name: Prereqs
run: scripts/install_prereqs.sh GoogleDataTransport watchOS xcodebuild
- name: Setup project and build watchOS test app
run: scripts/third_party/travis/retry.sh scripts/build.sh GoogleDataTransport watchOS xcodebuild
# TODO: Investigate how to build correctly after build failure introduced by
# https://github.com/firebase/firebase-ios-sdk/pull/12966
# watchos-testapp:
# runs-on: macos-12
# steps:
# - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
# - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314
# - name: Setup Scripts Directory
# run: ./setup-scripts.sh
# - name: Setup Bundler
# run: scripts/setup_bundler.sh
# - name: Prereqs
# run: scripts/install_prereqs.sh GoogleDataTransport watchOS xcodebuild
# - name: Setup project and build watchOS test app
# run: scripts/third_party/travis/retry.sh scripts/build.sh GoogleDataTransport watchOS xcodebuild

datatransport-options-matrix:
runs-on: macos-latest
strategy:
matrix:
target: [ios, tvos, macos, watchos]
target: [ios, tvos, macos]
flags: [
'--use-static-frameworks',
'--use-libraries'
]
needs: pod_lib_lint
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314
- name: Setup Scripts Directory
run: ./setup-scripts.sh
- name: Setup Bundler
run: ./scripts/setup_bundler.sh
- name: PodLibLint DataTransport Cron
run: |
scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb GoogleDataTransport.podspec --platforms=${{ matrix.target }} ${{ matrix.flags }}
scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb GoogleDataTransport.podspec --platforms=${{ matrix.target }} ${{ matrix.flags }} --analyze
14 changes: 12 additions & 2 deletions .github/workflows/spm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,26 @@ on:
# Run every day at 11pm (PST) - cron uses UTC times
- cron: '0 7 * * *'

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
swift-build-run:
runs-on: macOS-latest
runs-on: macOS-26
strategy:
matrix:
target: [iOS, tvOS, macOS, catalyst]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314
- name: Setup Scripts Directory
run: ./setup-scripts.sh
- name: Xcode
run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer
- name: Initialize xcodebuild
run: xcodebuild -list
- name: iOS Unit Tests
Expand Down
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.4.1
14 changes: 14 additions & 0 deletions .swiftformat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Formatting Options - Mimic Google style
--indent 2
--maxwidth 100
--wrapparameters afterfirst

# Disabled Rules

# Too many of our swift files have simplistic examples. While technically
# it's correct to remove the unused argument labels, it makes our examples
# look wrong.
--disable unusedArguments

# We prefer trailing braces.
--disable wrapMultilineStatementBraces
79 changes: 79 additions & 0 deletions GoogleDataTransport/CHANGELOG.md → CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,82 @@
# Unreleased
- Cancel upload operation when background task expires.
- Log error when handling directory enumeration.

# v10.1.0
- Fix `[FBLPromise HTTPBody]` SwiftUI Previews crash when using binary
distribution. ([firebase-ios-sdk/#13318](https://github.com/firebase/firebase-ios-sdk/issues/13318),
[firebase-ios-sdk/#11733](https://github.com/firebase/firebase-ios-sdk/issues/11733))

# v10.0.0
- Fix null pointer warning from profiler. (#124)
- [changed] **Breaking change**: Platform Minimum supported version updates:
- | Platform | GoogleDataTransport 10.0|
| ------------- | ------------- |
| iOS | **12.0** |
| tvOS | **13.0** |
| macOS | **10.15** |
| watchOS | **7.0** |

# v9.4.1 (CocoaPods Only)
- The v9.4.0 podspec did not include the intended dependency range for nanopb
([firebase-ios-sdk/#12477](https://github.com/firebase/firebase-ios-sdk/issues/12477))

# v9.4.0
- Add privacy manifest. (#114)

# v9.3.0
- Added new APIs for attaching product ID data to an event.
- Fix `0x8BADF00D` crashes and add diagnostics. ([firebase-ios-sdk/#9859](https://github.com/firebase/firebase-ios-sdk/issues/9859))

# v9.2.5
- Replace 'TARGET_OS_XR' with 'TARGET_OS_VISION' for compatibility with
Xcode 15 Beta 5.

# v9.2.4 (SwiftPM Only)
- Fix build errors on the visionOS platform. (#97)

# v9.2.3
- Fix analyzer issues shown by Xcode 14.3. ([firebase-ios-sdk/#11228](https://github.com/firebase/firebase-ios-sdk/issues/11228))

# v9.2.2
- Fix new warnings shown by Xcode 14.3.

# v9.2.1
- Add `GDTCORTarget` documentation and use Google domain in testing URL. (#89)

# v9.2.0
- Add and integrate `MacClientInfo` proto message. (#57)
- Add metrics component to measure SDK performance. (#77)

# v9.1.4
- Rollback logging level changes from v9.1.3. (#60)

# v9.1.3
- Update to support both nanopb 0.3.9.8 and 0.3.9.9. (#59)
- GoogleDataTransport now uses the logging level set in GoogleUtilities. (#54)

# v9.1.2
- Fix crash in `GDTCCTUploadOperation` on older iOS versions. (#41)

# v9.1.1 (Swift PM)
- Fix Xcode13b4 Catalyst build (#36)

# v9.1.0
- Bump Promises dependency. (#8334)

# v9.0.1
- Fix Xcode 12.5 analyze warnings. (#26)

# v9.0.0
- Rename `transform:` API to `transformGDTEvent:`. (#19)

# v8.4.0
- Update to nanopb 0.3.9.8. (https://github.com/firebase/firebase-ios-sdk/issues/7787)

# v8.3.1
- Fix thread sanitizer and undefined behavior diagnostics warnings. ( https://github.com/firebase/firebase-ios-sdk/issues/7771)
- URLSession delegate retain cycle. (https://github.com/firebase/firebase-ios-sdk/issues/7780)

# v8.3.0
- Upload logic was refactored to use [Promises library](https://github.com/google/promises) to improve readability and maintainability of the async code.
- Fix some race conditions and edge cases when multiple targets have events ready for upload.
Expand Down
7 changes: 3 additions & 4 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# commit Gemfile and Gemfile.lock.
source 'https://rubygems.org'

gem 'cocoapods', '1.10.1'

gem 'cocoapods-generate', '2.0.1'
gem 'danger', '6.1.0'
gem 'cocoapods', '1.16.2'
gem 'cocoapods-generate', '2.2.5'
gem 'danger', '>= 9.3.1'
Loading