Skip to content

Commit d08ee84

Browse files
committed
Merge branch 'master' into mila/BloomFilter
2 parents 3b5b49b + 56c48a1 commit d08ee84

File tree

117 files changed

+3120
-236
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+3120
-236
lines changed

.github/workflows/abtesting.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: macos-12
2424
strategy:
2525
matrix:
26-
target: [ios, tvos, macos]
26+
target: [ios, tvos, macos, watchos]
2727
steps:
2828
- uses: actions/checkout@v3
2929
- uses: ruby/setup-ruby@v1

.github/workflows/auth.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
POD_LIB_LINT_ONLY: 1
2828
strategy:
2929
matrix:
30-
target: [ios, tvos, macos]
30+
target: [ios, tvos, macos, watchos]
3131
steps:
3232
- uses: actions/checkout@v3
3333
- uses: ruby/setup-ruby@v1
@@ -166,8 +166,8 @@ jobs:
166166
runs-on: macos-12
167167
strategy:
168168
matrix:
169-
# The macos and tvos tests can hang.
170-
target: [ios, tvos --skip-tests, macos --skip-tests]
169+
# The macos and tvos tests can hang, and watchOS doesn't have tests.
170+
target: [ios, tvos --skip-tests, macos --skip-tests, watchos --skip-tests]
171171
flags: [
172172
'--use-static-frameworks'
173173
]

.github/workflows/crashlytics.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
strategy:
2828
matrix:
29-
target: [ios, tvos, macos]
29+
target: [ios, tvos, macos, watchos --skip-tests]
3030
steps:
3131
- uses: actions/checkout@v3
3232
- uses: ruby/setup-ruby@v1
@@ -147,7 +147,8 @@ jobs:
147147
runs-on: macos-12
148148
strategy:
149149
matrix:
150-
target: [ios, tvos, macos]
150+
# Disable watchos because it does not support XCTest.
151+
target: [ios, tvos, macos, watchos --skip-tests]
151152
flags: [
152153
'--use-static-frameworks'
153154
]

.github/workflows/database.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ jobs:
119119

120120
strategy:
121121
matrix:
122-
target: [ios, tvos, macos]
122+
target: [ios, tvos, macos, watchos]
123123
steps:
124124
- uses: actions/checkout@v3
125125
- uses: ruby/setup-ruby@v1

.github/workflows/functions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: macos-12
3131
strategy:
3232
matrix:
33-
target: [ios, tvos, macos]
33+
target: [ios, tvos, macos, watchos]
3434
steps:
3535
- uses: actions/checkout@v3
3636
- uses: ruby/setup-ruby@v1

.github/workflows/messaging.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757

5858
strategy:
5959
matrix:
60-
target: [ios, tvos, macos --skip-tests] # skipping tests on mac because of keychain access
60+
target: [ios, tvos, macos --skip-tests, watchos --skip-tests] # skipping tests on mac because of keychain access
6161
steps:
6262
- uses: actions/checkout@v3
6363
- uses: ruby/setup-ruby@v1
@@ -171,7 +171,7 @@ jobs:
171171
runs-on: macos-12
172172
strategy:
173173
matrix:
174-
target: [ios, tvos, macos --skip-tests]
174+
target: [ios, tvos, macos --skip-tests, watchos --skip-tests]
175175
flags: [
176176
'--use-modular-headers'
177177
]

.github/workflows/remoteconfig.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959

6060
strategy:
6161
matrix:
62-
target: [ios, tvos, macos]
62+
target: [ios, tvos, macos, watchos]
6363
podspec: [FirebaseRemoteConfig.podspec, FirebaseRemoteConfigSwift.podspec --skip-tests]
6464
steps:
6565
- uses: actions/checkout@v3

.github/workflows/sessions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525

2626
strategy:
2727
matrix:
28-
target: [ios, tvos, macos]
28+
target: [ios, tvos, macos, watchos --skip-tests]
2929
steps:
3030
- uses: actions/checkout@v3
3131
- uses: ruby/setup-ruby@v1

.github/workflows/shared-swift.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: macos-12
2424
strategy:
2525
matrix:
26-
target: [ios, tvos, macos]
26+
target: [ios, tvos, macos, watchos]
2727
steps:
2828
- uses: actions/checkout@v3
2929
- uses: ruby/setup-ruby@v1

.github/workflows/storage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ jobs:
131131
runs-on: macos-12
132132
strategy:
133133
matrix:
134-
target: [ios, tvos, macos]
134+
target: [ios, tvos, macos, watchos]
135135
steps:
136136
- uses: actions/checkout@v3
137137
- uses: ruby/setup-ruby@v1
@@ -147,7 +147,7 @@ jobs:
147147
runs-on: macos-12
148148
strategy:
149149
matrix:
150-
target: [ios, tvos, macos]
150+
target: [ios, tvos, macos, watchos]
151151
needs: pod-lib-lint
152152
steps:
153153
- uses: actions/checkout@v3

.github/workflows/zip.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,37 @@ jobs:
438438
name: quickstart_artifacts_firestore
439439
path: quickstart-ios/
440440

441+
check_framework_firestore_symbols:
442+
# Don't run on private repo.
443+
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
444+
needs: package-head
445+
env:
446+
FRAMEWORK_DIR: "Firebase-actions-dir"
447+
runs-on: macos-12
448+
steps:
449+
- name: Xcode 13.3.1
450+
run: sudo xcode-select -s /Applications/Xcode_13.3.1.app/Contents/Developer
451+
- uses: actions/checkout@v3
452+
- name: Get framework dir
453+
uses: actions/download-artifact@v1
454+
with:
455+
name: Firebase-actions-dir
456+
- uses: ruby/setup-ruby@v1
457+
- name: Setup Bundler
458+
run: ./scripts/setup_bundler.sh
459+
- name: Install xcpretty
460+
run: gem install xcpretty
461+
- name: Move frameworks
462+
run: |
463+
mkdir -p "${HOME}"/ios_frameworks/
464+
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
465+
- uses: actions/checkout@v3
466+
- name: Check linked Firestore.xcframework for unlinked symbols.
467+
run: |
468+
scripts/check_firestore_symbols.sh \
469+
$(pwd) \
470+
"${HOME}"/ios_frameworks/Firebase/FirebaseFirestore/FirebaseFirestore.xcframework
471+
441472
quickstart_framework_inappmessaging:
442473
# Don't run on private repo.
443474
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'

Crashlytics/CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
# Unreleased
2+
- [fixed] Updated upload-symbols to 3.14 with an improvement to upload all dSYM files for Flutter apps
3+
14
# 10.6.0
2-
- [added] Added dependency on Firebase Sessions SDK to power future metrics and debugging features in Crashlytics
5+
- [added] Integrated with Firebase sessions library to enable upcoming features related to session-based crash metrics. If your app uses the Crashlytics SDK, review Firebase's [data disclosure page](https://firebase.google.com/docs/ios/app-store-data-collection) to make sure that your app's privacy details in the App Store are accurate and complete.
36

47
# 10.4.0
58
- [added] Updated Crashlytics to include the Firebase Installation ID for consistency with other products (#10645).

Crashlytics/upload-symbols

-32.9 KB
Binary file not shown.

Firebase.podspec

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'Firebase'
3-
s.version = '10.6.0'
3+
s.version = '10.7.0'
44
s.summary = 'Firebase'
55

66
s.description = <<-DESC
@@ -36,14 +36,14 @@ Simplify your app development, grow your user base, and monetize more effectivel
3636
ss.ios.deployment_target = '10.0'
3737
ss.osx.deployment_target = '10.13'
3838
ss.tvos.deployment_target = '12.0'
39-
ss.ios.dependency 'FirebaseAnalytics', '~> 10.6.0'
40-
ss.osx.dependency 'FirebaseAnalytics', '~> 10.6.0'
41-
ss.tvos.dependency 'FirebaseAnalytics', '~> 10.6.0'
39+
ss.ios.dependency 'FirebaseAnalytics', '~> 10.7.0'
40+
ss.osx.dependency 'FirebaseAnalytics', '~> 10.7.0'
41+
ss.tvos.dependency 'FirebaseAnalytics', '~> 10.7.0'
4242
ss.dependency 'Firebase/CoreOnly'
4343
end
4444

4545
s.subspec 'CoreOnly' do |ss|
46-
ss.dependency 'FirebaseCore', '10.6.0'
46+
ss.dependency 'FirebaseCore', '10.7.0'
4747
ss.source_files = 'CoreOnly/Sources/Firebase.h'
4848
ss.preserve_paths = 'CoreOnly/Sources/module.modulemap'
4949
if ENV['FIREBASE_POD_REPO_FOR_DEV_POD'] then
@@ -79,13 +79,13 @@ Simplify your app development, grow your user base, and monetize more effectivel
7979
ss.ios.deployment_target = '10.0'
8080
ss.osx.deployment_target = '10.13'
8181
ss.tvos.deployment_target = '12.0'
82-
ss.dependency 'FirebaseAnalytics/WithoutAdIdSupport', '~> 10.6.0'
82+
ss.dependency 'FirebaseAnalytics/WithoutAdIdSupport', '~> 10.7.0'
8383
ss.dependency 'Firebase/CoreOnly'
8484
end
8585

8686
s.subspec 'ABTesting' do |ss|
8787
ss.dependency 'Firebase/CoreOnly'
88-
ss.dependency 'FirebaseABTesting', '~> 10.6.0'
88+
ss.dependency 'FirebaseABTesting', '~> 10.7.0'
8989
# Standard platforms PLUS watchOS.
9090
ss.ios.deployment_target = '11.0'
9191
ss.osx.deployment_target = '10.13'
@@ -95,13 +95,13 @@ Simplify your app development, grow your user base, and monetize more effectivel
9595

9696
s.subspec 'AppDistribution' do |ss|
9797
ss.dependency 'Firebase/CoreOnly'
98-
ss.ios.dependency 'FirebaseAppDistribution', '~> 10.6.0-beta'
98+
ss.ios.dependency 'FirebaseAppDistribution', '~> 10.7.0-beta'
9999
ss.ios.deployment_target = '11.0'
100100
end
101101

102102
s.subspec 'AppCheck' do |ss|
103103
ss.dependency 'Firebase/CoreOnly'
104-
ss.dependency 'FirebaseAppCheck', '~> 10.6.0'
104+
ss.dependency 'FirebaseAppCheck', '~> 10.7.0'
105105
ss.ios.deployment_target = '11.0'
106106
ss.osx.deployment_target = '10.13'
107107
ss.tvos.deployment_target = '12.0'
@@ -110,7 +110,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
110110

111111
s.subspec 'Auth' do |ss|
112112
ss.dependency 'Firebase/CoreOnly'
113-
ss.dependency 'FirebaseAuth', '~> 10.6.0'
113+
ss.dependency 'FirebaseAuth', '~> 10.7.0'
114114
# Standard platforms PLUS watchOS.
115115
ss.ios.deployment_target = '11.0'
116116
ss.osx.deployment_target = '10.13'
@@ -120,7 +120,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
120120

121121
s.subspec 'Crashlytics' do |ss|
122122
ss.dependency 'Firebase/CoreOnly'
123-
ss.dependency 'FirebaseCrashlytics', '~> 10.6.0'
123+
ss.dependency 'FirebaseCrashlytics', '~> 10.7.0'
124124
# Standard platforms PLUS watchOS.
125125
ss.ios.deployment_target = '11.0'
126126
ss.osx.deployment_target = '10.13'
@@ -130,7 +130,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
130130

131131
s.subspec 'Database' do |ss|
132132
ss.dependency 'Firebase/CoreOnly'
133-
ss.dependency 'FirebaseDatabase', '~> 10.6.0'
133+
ss.dependency 'FirebaseDatabase', '~> 10.7.0'
134134
# Standard platforms PLUS watchOS 7.
135135
ss.ios.deployment_target = '11.0'
136136
ss.osx.deployment_target = '10.13'
@@ -140,21 +140,21 @@ Simplify your app development, grow your user base, and monetize more effectivel
140140

141141
s.subspec 'DynamicLinks' do |ss|
142142
ss.dependency 'Firebase/CoreOnly'
143-
ss.ios.dependency 'FirebaseDynamicLinks', '~> 10.6.0'
143+
ss.ios.dependency 'FirebaseDynamicLinks', '~> 10.7.0'
144144
ss.ios.deployment_target = '11.0'
145145
end
146146

147147
s.subspec 'Firestore' do |ss|
148148
ss.dependency 'Firebase/CoreOnly'
149-
ss.dependency 'FirebaseFirestore', '~> 10.6.0'
149+
ss.dependency 'FirebaseFirestore', '~> 10.7.0'
150150
ss.ios.deployment_target = '11.0'
151151
ss.osx.deployment_target = '10.13'
152152
ss.tvos.deployment_target = '12.0'
153153
end
154154

155155
s.subspec 'Functions' do |ss|
156156
ss.dependency 'Firebase/CoreOnly'
157-
ss.dependency 'FirebaseFunctions', '~> 10.6.0'
157+
ss.dependency 'FirebaseFunctions', '~> 10.7.0'
158158
# Standard platforms PLUS watchOS.
159159
ss.ios.deployment_target = '11.0'
160160
ss.osx.deployment_target = '10.13'
@@ -164,19 +164,19 @@ Simplify your app development, grow your user base, and monetize more effectivel
164164

165165
s.subspec 'InAppMessaging' do |ss|
166166
ss.dependency 'Firebase/CoreOnly'
167-
ss.ios.dependency 'FirebaseInAppMessaging', '~> 10.6.0-beta'
167+
ss.ios.dependency 'FirebaseInAppMessaging', '~> 10.7.0-beta'
168168
ss.ios.deployment_target = '11.0'
169169
ss.tvos.deployment_target = '12.0'
170170
end
171171

172172
s.subspec 'Installations' do |ss|
173173
ss.dependency 'Firebase/CoreOnly'
174-
ss.dependency 'FirebaseInstallations', '~> 10.6.0'
174+
ss.dependency 'FirebaseInstallations', '~> 10.7.0'
175175
end
176176

177177
s.subspec 'Messaging' do |ss|
178178
ss.dependency 'Firebase/CoreOnly'
179-
ss.dependency 'FirebaseMessaging', '~> 10.6.0'
179+
ss.dependency 'FirebaseMessaging', '~> 10.7.0'
180180
# Standard platforms PLUS watchOS.
181181
ss.ios.deployment_target = '11.0'
182182
ss.osx.deployment_target = '10.13'
@@ -186,7 +186,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
186186

187187
s.subspec 'MLModelDownloader' do |ss|
188188
ss.dependency 'Firebase/CoreOnly'
189-
ss.dependency 'FirebaseMLModelDownloader', '~> 10.6.0-beta'
189+
ss.dependency 'FirebaseMLModelDownloader', '~> 10.7.0-beta'
190190
# Standard platforms PLUS watchOS.
191191
ss.ios.deployment_target = '11.0'
192192
ss.osx.deployment_target = '10.13'
@@ -196,15 +196,15 @@ Simplify your app development, grow your user base, and monetize more effectivel
196196

197197
s.subspec 'Performance' do |ss|
198198
ss.dependency 'Firebase/CoreOnly'
199-
ss.ios.dependency 'FirebasePerformance', '~> 10.6.0'
200-
ss.tvos.dependency 'FirebasePerformance', '~> 10.6.0'
199+
ss.ios.dependency 'FirebasePerformance', '~> 10.7.0'
200+
ss.tvos.dependency 'FirebasePerformance', '~> 10.7.0'
201201
ss.ios.deployment_target = '11.0'
202202
ss.tvos.deployment_target = '12.0'
203203
end
204204

205205
s.subspec 'RemoteConfig' do |ss|
206206
ss.dependency 'Firebase/CoreOnly'
207-
ss.dependency 'FirebaseRemoteConfig', '~> 10.6.0'
207+
ss.dependency 'FirebaseRemoteConfig', '~> 10.7.0'
208208
# Standard platforms PLUS watchOS.
209209
ss.ios.deployment_target = '11.0'
210210
ss.osx.deployment_target = '10.13'
@@ -214,7 +214,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
214214

215215
s.subspec 'Storage' do |ss|
216216
ss.dependency 'Firebase/CoreOnly'
217-
ss.dependency 'FirebaseStorage', '~> 10.6.0'
217+
ss.dependency 'FirebaseStorage', '~> 10.7.0'
218218
# Standard platforms PLUS watchOS.
219219
ss.ios.deployment_target = '11.0'
220220
ss.osx.deployment_target = '10.13'

FirebaseABTesting.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'FirebaseABTesting'
3-
s.version = '10.6.0'
3+
s.version = '10.7.0'
44
s.summary = 'Firebase ABTesting'
55

66
s.description = <<-DESC

FirebaseAnalytics.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'FirebaseAnalytics'
3-
s.version = '10.6.0'
3+
s.version = '10.7.0'
44
s.summary = 'Firebase Analytics for iOS'
55

66
s.description = <<-DESC
@@ -37,12 +37,12 @@ Pod::Spec.new do |s|
3737
s.default_subspecs = 'AdIdSupport'
3838

3939
s.subspec 'AdIdSupport' do |ss|
40-
ss.dependency 'GoogleAppMeasurement', '10.6.0'
40+
ss.dependency 'GoogleAppMeasurement', '10.7.0'
4141
ss.vendored_frameworks = 'Frameworks/FirebaseAnalytics.xcframework'
4242
end
4343

4444
s.subspec 'WithoutAdIdSupport' do |ss|
45-
ss.dependency 'GoogleAppMeasurement/WithoutAdIdSupport', '10.6.0'
45+
ss.dependency 'GoogleAppMeasurement/WithoutAdIdSupport', '10.7.0'
4646
ss.vendored_frameworks = 'Frameworks/FirebaseAnalytics.xcframework'
4747
end
4848

FirebaseAnalyticsOnDeviceConversion.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'FirebaseAnalyticsOnDeviceConversion'
3-
s.version = '10.6.0'
3+
s.version = '10.7.0'
44
s.summary = 'On device conversion measurement plugin for FirebaseAnalytics. Not intended for direct use.'
55

66
s.description = <<-DESC
@@ -18,7 +18,7 @@ Pod::Spec.new do |s|
1818

1919
s.cocoapods_version = '>= 1.10.2'
2020

21-
s.dependency 'GoogleAppMeasurementOnDeviceConversion', '10.6.0'
21+
s.dependency 'GoogleAppMeasurementOnDeviceConversion', '10.7.0'
2222

2323
s.static_framework = true
2424

0 commit comments

Comments
 (0)