diff --git a/FirebaseAnalytics.podspec b/FirebaseAnalytics.podspec index cb471196ebd..d72d371a9cb 100644 --- a/FirebaseAnalytics.podspec +++ b/FirebaseAnalytics.podspec @@ -28,10 +28,10 @@ Pod::Spec.new do |s| s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseInstallations', '~> 13.0.0' - s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1' - s.dependency 'GoogleUtilities/Network', '~> 8.1' + s.dependency 'GoogleUtilities/AppDelegateSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/MethodSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/NSData+zlib', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Network', '>= 8.1.3', '< 9.0' s.dependency 'nanopb', '~> 3.30910.0' s.default_subspecs = 'Default' diff --git a/FirebaseAppCheck.podspec b/FirebaseAppCheck.podspec index fb6bbffc988..8377fbd4fc8 100644 --- a/FirebaseAppCheck.podspec +++ b/FirebaseAppCheck.podspec @@ -47,8 +47,8 @@ Pod::Spec.new do |s| s.dependency 'AppCheckCore', '~> 11.3' s.dependency 'FirebaseAppCheckInterop', '~> 13.0.0' s.dependency 'FirebaseCore', '~> 13.0.0' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"' diff --git a/FirebaseAppDistribution.podspec b/FirebaseAppDistribution.podspec index a761f3979d6..101f26cc512 100644 --- a/FirebaseAppDistribution.podspec +++ b/FirebaseAppDistribution.podspec @@ -31,8 +31,8 @@ iOS SDK for App Distribution for Firebase. s.public_header_files = base_dir + 'Public/FirebaseAppDistribution/*.h' s.dependency 'FirebaseCore', '~> 13.0.0' - s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'GoogleUtilities/AppDelegateSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' s.dependency 'FirebaseInstallations', '~> 13.0.0' s.pod_target_xcconfig = { diff --git a/FirebaseAuth.podspec b/FirebaseAuth.podspec index e8bad692beb..739c66187c7 100644 --- a/FirebaseAuth.podspec +++ b/FirebaseAuth.podspec @@ -59,8 +59,8 @@ supports email and password accounts, as well as several 3rd party authenticatio s.dependency 'FirebaseAppCheckInterop', '~> 13.0.0' s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseCoreExtension', '~> 13.0.0' - s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' + s.dependency 'GoogleUtilities/AppDelegateSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 6.0' s.ios.dependency 'RecaptchaInterop', '~> 101.0' s.test_spec 'unit' do |unit_tests| diff --git a/FirebaseCore.podspec b/FirebaseCore.podspec index 62c51fcd0de..860cef5f09b 100644 --- a/FirebaseCore.podspec +++ b/FirebaseCore.podspec @@ -58,8 +58,8 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration s.watchos.framework = 'WatchKit' # Remember to also update version in `cmake/external/GoogleUtilities.cmake` - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/Logger', '~> 8.1' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Logger', '>= 8.1.3', '< 9.0' s.dependency 'FirebaseCoreInternal', '~> 13.0.0' s.pod_target_xcconfig = { diff --git a/FirebaseCoreInternal.podspec b/FirebaseCoreInternal.podspec index 45276cef9d7..8812b18ad7e 100644 --- a/FirebaseCoreInternal.podspec +++ b/FirebaseCoreInternal.podspec @@ -38,7 +38,7 @@ Pod::Spec.new do |s| s.swift_version = '5.9' - s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1' + s.dependency 'GoogleUtilities/NSData+zlib', '>= 8.1.3', '< 9.0' s.test_spec 'Unit' do |unit_tests| unit_tests.scheme = { :code_coverage => true } diff --git a/FirebaseCrashlytics.podspec b/FirebaseCrashlytics.podspec index 0a782c47955..6cc3ab17286 100644 --- a/FirebaseCrashlytics.podspec +++ b/FirebaseCrashlytics.podspec @@ -63,9 +63,9 @@ Pod::Spec.new do |s| s.dependency 'FirebaseInstallations', '~> 13.0.0' s.dependency 'FirebaseSessions', '~> 13.0.0' s.dependency 'FirebaseRemoteConfigInterop', '~> 13.0.0' - s.dependency 'PromisesObjC', '~> 2.4' - s.dependency 'GoogleDataTransport', '~> 10.1' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' + s.dependency 'PromisesObjC', '>= 2.4.1', '< 3.0' + s.dependency 'GoogleDataTransport', '>= 10.1.1', '< 11.0' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' s.dependency 'nanopb', '~> 3.30910.0' s.libraries = 'c++', 'z' diff --git a/FirebaseDatabase.podspec b/FirebaseDatabase.podspec index 9e918f2e67b..37f0231a2b0 100644 --- a/FirebaseDatabase.podspec +++ b/FirebaseDatabase.podspec @@ -47,11 +47,11 @@ Simplify your iOS development, grow your user base, and monetize more effectivel s.tvos.frameworks = 'CFNetwork', 'Security', 'SystemConfiguration' s.macos.frameworks = 'CFNetwork', 'Security', 'SystemConfiguration' s.watchos.frameworks = 'CFNetwork', 'Security', 'WatchKit' - s.dependency 'leveldb-library', '~> 1.22' + s.dependency 'leveldb-library', '>= 1.22.6', '< 1.23' s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseAppCheckInterop', '~> 13.0.0' s.dependency 'FirebaseSharedSwift', '~> 13.0.0' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"' } diff --git a/FirebaseFirestoreInternal.podspec b/FirebaseFirestoreInternal.podspec index 79a70edd5f4..18618dedec7 100644 --- a/FirebaseFirestoreInternal.podspec +++ b/FirebaseFirestoreInternal.podspec @@ -107,7 +107,7 @@ Google Cloud Firestore is a NoSQL document database built for automatic scaling, s.dependency 'gRPC-Core', '~> 1.83.1' s.dependency 'gRPC-C++', '~> 1.83.1' - s.dependency 'leveldb-library', '~> 1.22' + s.dependency 'leveldb-library', '>= 1.22.6', '< 1.23' s.dependency 'nanopb', '~> 3.30910.0' s.ios.frameworks = 'SystemConfiguration', 'UIKit', 'Network' diff --git a/FirebaseInAppMessaging.podspec b/FirebaseInAppMessaging.podspec index a9e2593e008..827cfc715c7 100644 --- a/FirebaseInAppMessaging.podspec +++ b/FirebaseInAppMessaging.podspec @@ -83,8 +83,8 @@ See more product details at https://firebase.google.com/products/in-app-messagin s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseInstallations', '~> 13.0.0' s.dependency 'FirebaseABTesting', '~> 13.0.0' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' s.dependency 'nanopb', '~> 3.30910.0' s.test_spec 'unit' do |unit_tests| diff --git a/FirebaseInstallations.podspec b/FirebaseInstallations.podspec index 0b29808aa0b..5dfa3655a60 100644 --- a/FirebaseInstallations.podspec +++ b/FirebaseInstallations.podspec @@ -46,9 +46,9 @@ Pod::Spec.new do |s| s.framework = 'Security' s.dependency 'FirebaseCore', '~> 13.0.0' - s.dependency 'PromisesObjC', '~> 2.4' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'PromisesObjC', '>= 2.4.1', '< 3.0' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' preprocessor_definitions = '' s.pod_target_xcconfig = { diff --git a/FirebaseMessaging.podspec b/FirebaseMessaging.podspec index e988a09946d..2bb72a875d8 100644 --- a/FirebaseMessaging.podspec +++ b/FirebaseMessaging.podspec @@ -62,11 +62,11 @@ device, and it is completely free. s.weak_framework = 'UserNotifications' s.dependency 'FirebaseInstallations', '~> 13.0.0' s.dependency 'FirebaseCore', '~> 13.0.0' - s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/Reachability', '~> 8.1' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' - s.dependency 'GoogleDataTransport', '~> 10.1' + s.dependency 'GoogleUtilities/AppDelegateSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Reachability', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleDataTransport', '>= 10.1.1', '< 11.0' s.dependency 'nanopb', '~> 3.30910.0' s.test_spec 'unit' do |unit_tests| diff --git a/FirebasePerformance.podspec b/FirebasePerformance.podspec index c128b4c8e20..330fbddae23 100644 --- a/FirebasePerformance.podspec +++ b/FirebasePerformance.podspec @@ -62,7 +62,7 @@ Firebase Performance library to measure performance of Mobile and Web Apps. s.dependency 'FirebaseInstallations', '~> 13.0.0' s.dependency 'FirebaseRemoteConfig', '~> 13.0.0' s.dependency 'FirebaseSessions', '~> 13.0.0' - s.dependency 'GoogleDataTransport', '~> 10.1' + s.dependency 'GoogleDataTransport', '>= 10.1.1', '< 11.0' s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' s.dependency 'GoogleUtilities/MethodSwizzler', '>= 8.1.3', '< 9.0' s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' diff --git a/FirebaseRemoteConfig.podspec b/FirebaseRemoteConfig.podspec index 6f7d3a532cf..b5d39e96424 100644 --- a/FirebaseRemoteConfig.podspec +++ b/FirebaseRemoteConfig.podspec @@ -53,8 +53,8 @@ app update. s.dependency 'FirebaseSharedSwift', '~> 13.0.0' s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseInstallations', '~> 13.0.0' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/NSData+zlib', '>= 8.1.3', '< 9.0' s.dependency 'FirebaseRemoteConfigInterop', '~> 13.0.0' s.test_spec 'unit' do |unit_tests| diff --git a/FirebaseSessions.podspec b/FirebaseSessions.podspec index c73d17ee231..222192db88d 100644 --- a/FirebaseSessions.podspec +++ b/FirebaseSessions.podspec @@ -42,11 +42,11 @@ Pod::Spec.new do |s| s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseCoreExtension', '~> 13.0.0' s.dependency 'FirebaseInstallations', '~> 13.0.0' - s.dependency 'GoogleDataTransport', '~> 10.1' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' - s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1' + s.dependency 'GoogleDataTransport', '>= 10.1.1', '< 11.0' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/UserDefaults', '>= 8.1.3', '< 9.0' s.dependency 'nanopb', '~> 3.30910.0' - s.dependency 'PromisesSwift', '~> 2.1' + s.dependency 'PromisesSwift', '>= 2.4.1', '< 3.0' s.pod_target_xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"', diff --git a/FirebaseStorage.podspec b/FirebaseStorage.podspec index 34ad67fd565..c2e9457d845 100644 --- a/FirebaseStorage.podspec +++ b/FirebaseStorage.podspec @@ -42,7 +42,7 @@ Firebase Storage provides robust, secure file uploads and downloads from Firebas s.dependency 'FirebaseCore', '~> 13.0.0' s.dependency 'FirebaseCoreExtension', '~> 13.0.0' s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 6.0' - s.dependency 'GoogleUtilities/Environment', '~> 8.1' + s.dependency 'GoogleUtilities/Environment', '>= 8.1.3', '< 9.0' s.test_spec 'ObjCIntegration' do |objc_tests| objc_tests.scheme = { :code_coverage => true } diff --git a/GoogleAppMeasurement.podspec b/GoogleAppMeasurement.podspec index 4b2db3189bc..dfc6bbd5b1e 100644 --- a/GoogleAppMeasurement.podspec +++ b/GoogleAppMeasurement.podspec @@ -28,10 +28,10 @@ Pod::Spec.new do |s| s.libraries = 'c++', 'sqlite3', 'z' s.frameworks = 'StoreKit' - s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1' - s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1' - s.dependency 'GoogleUtilities/Network', '~> 8.1' + s.dependency 'GoogleUtilities/AppDelegateSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/MethodSwizzler', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/NSData+zlib', '>= 8.1.3', '< 9.0' + s.dependency 'GoogleUtilities/Network', '>= 8.1.3', '< 9.0' s.dependency 'nanopb', '~> 3.30910.0' s.default_subspecs = 'Default' diff --git a/Package.swift b/Package.swift index b2492235119..24ba66e72c9 100644 --- a/Package.swift +++ b/Package.swift @@ -136,12 +136,12 @@ func packageDependencies() -> [Package.Dependency] { return [ .package( url: "https://github.com/google/promises.git", - "2.4.0" ..< "3.0.0" + "2.4.1" ..< "3.0.0" ), googleAppMeasurementDependency(), .package( url: "https://github.com/google/GoogleDataTransport.git", - "10.1.0" ..< "11.0.0" + "10.1.1" ..< "11.0.0" ), .package( url: "https://github.com/google/GoogleUtilities.git", @@ -153,7 +153,7 @@ func packageDependencies() -> [Package.Dependency] { ), .package( url: "https://github.com/firebase/nanopb.git", - "2.30910.0" ..< "2.30911.0" + "2.30910.1" ..< "2.30911.0" ), abseilDependency(), grpcDependency(), @@ -163,7 +163,7 @@ func packageDependencies() -> [Package.Dependency] { ), .package( url: "https://github.com/firebase/leveldb.git", - "1.22.2" ..< "1.23.0" + "1.22.5" ..< "1.23.0" ), .package( url: "https://github.com/SlaunchaMan/GCDWebServer.git", @@ -1750,5 +1750,7 @@ func appCheckDependency() -> Package.Dependency { return .package(url: appCheckURL, branch: branch) } + // TODO: Update to point to AppCheck 12.0 + // return .package(url: appCheckURL, "12.0.0" ..< "13.0.0") return .package(url: appCheckURL, "11.3.0" ..< "12.0.0") }