Explorar o código

Release 6.23.0 (#5426)

* Update versions for Release 6.23.0

* Add FIAM to release manifest (#5383)

* Don't leak upload packages or deadlock on lifecycle events (#5382) (#5384)

* Don't leak upload packages or deadlock on lifecycle events

GDTCORUploadPackages would call targetToStorage in -initWithTarget. When this method was running during app terminate, this would cause a deadlock because calling targetToStorage is re-entrant while GDTCORRegistrar is sending lifecycle events to all the instances it's tracking.

NSTimer's invalidate method is also called whenever a package is completed, retried, or expired, without regard to the presence of a package handler.

A unit test is added to ensure that GDTCORUploadPackage's are not leaked by a retain

TSAN caught no issues

* Don't mark GDTCORUploadPackage -init as unavailable

Co-authored-by: Michael Haney <mikehaney24@users.noreply.github.com>

* FIAM bump podspec version to 0.19.3 (#5386)

* M69: add FIS. (#5412)

* M69: add FIS.

* Bump FIS version to 1.2.0

Co-authored-by: Michael Haney <mikehaney24@users.noreply.github.com>
Maksym Malyhin %!s(int64=6) %!d(string=hai) anos
pai
achega
e2ff8855fd

+ 10 - 10
Firebase.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'Firebase'
-  s.version          = '6.22.0'
+  s.version          = '6.23.0'
   s.summary          = 'Firebase'
 
   s.description      = <<-DESC
@@ -31,12 +31,12 @@ Simplify your app development, grow your user base, and monetize more effectivel
   s.default_subspec = 'Core'
 
   s.subspec 'Core' do |ss|
-    ss.ios.dependency 'FirebaseAnalytics', '6.4.1'
+    ss.ios.dependency 'FirebaseAnalytics', '6.4.2'
     ss.dependency 'Firebase/CoreOnly'
   end
 
   s.subspec 'CoreOnly' do |ss|
-    ss.dependency 'FirebaseCore', '6.6.6'
+    ss.dependency 'FirebaseCore', '6.6.7'
     ss.source_files = 'CoreOnly/Sources/Firebase.h'
     ss.preserve_paths = 'CoreOnly/Sources/module.modulemap'
     if ENV['FIREBASE_POD_REPO_FOR_DEV_POD'] then
@@ -71,17 +71,17 @@ Simplify your app development, grow your user base, and monetize more effectivel
 
   s.subspec 'Auth' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseAuth', '~> 6.5.1'
+    ss.dependency 'FirebaseAuth', '~> 6.5.2'
   end
 
   s.subspec 'Crashlytics' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseCrashlytics', '~> 4.0.0-beta.7'
+    ss.dependency 'FirebaseCrashlytics', '~> 4.0.0'
   end
 
   s.subspec 'Database' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseDatabase', '~> 6.1.4'
+    ss.dependency 'FirebaseDatabase', '~> 6.2.0'
   end
 
   s.subspec 'DynamicLinks' do |ss|
@@ -91,7 +91,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
 
   s.subspec 'Firestore' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseFirestore', '~> 1.12.0'
+    ss.dependency 'FirebaseFirestore', '~> 1.12.1'
   end
 
   s.subspec 'Functions' do |ss|
@@ -101,7 +101,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
 
   s.subspec 'InAppMessaging' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.ios.dependency 'FirebaseInAppMessaging', '~> 0.19.2'
+    ss.ios.dependency 'FirebaseInAppMessaging', '~> 0.19.3'
     ss.ios.deployment_target = '9.0'
   end
 
@@ -113,7 +113,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
 
   s.subspec 'Messaging' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseMessaging', '~> 4.3.0'
+    ss.dependency 'FirebaseMessaging', '~> 4.3.1'
     # Standard platforms PLUS watchOS.
     ss.ios.deployment_target = '8.0'
     ss.osx.deployment_target = '10.11'
@@ -133,7 +133,7 @@ Simplify your app development, grow your user base, and monetize more effectivel
 
   s.subspec 'Storage' do |ss|
     ss.dependency 'Firebase/CoreOnly'
-    ss.dependency 'FirebaseStorage', '~> 3.6.0'
+    ss.dependency 'FirebaseStorage', '~> 3.6.1'
     # Standard platforms PLUS watchOS.
     ss.ios.deployment_target = '8.0'
     ss.osx.deployment_target = '10.11'

+ 1 - 1
FirebaseAuth.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseAuth'
-  s.version          = '6.5.1'
+  s.version          = '6.5.2'
   s.summary          = 'Apple platform client for Firebase Authentication'
 
   s.description      = <<-DESC

+ 2 - 2
FirebaseCore.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseCore'
-  s.version          = '6.6.6'
+  s.version          = '6.6.7'
   s.summary          = 'Firebase Core'
 
   s.description      = <<-DESC
@@ -40,7 +40,7 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration
   s.pod_target_xcconfig = {
     'GCC_C_LANGUAGE_STANDARD' => 'c99',
     'GCC_PREPROCESSOR_DEFINITIONS' =>
-      'FIRCore_VERSION=' + s.version.to_s + ' Firebase_VERSION=6.22.0',
+      'FIRCore_VERSION=' + s.version.to_s + ' Firebase_VERSION=6.23.0',
     'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"',
     'OTHER_CFLAGS' => '-fno-autolink'
   }

+ 1 - 1
FirebaseCoreDiagnostics.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseCoreDiagnostics'
-  s.version          = '1.2.3'
+  s.version          = '1.2.4'
   s.summary          = 'Firebase Core Diagnostics'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseCrashlytics.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseCrashlytics'
-  s.version          = '4.0.0-beta.7'
+  s.version          = '4.0.0'
   s.summary          = 'Best and lightest-weight crash reporting for mobile, desktop and tvOS.'
   s.description      = 'Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode app quality.'
   s.homepage         = 'https://firebase.google.com/'

+ 1 - 1
FirebaseDatabase.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseDatabase'
-  s.version          = '6.1.4'
+  s.version          = '6.2.0'
   s.summary          = 'Firebase Realtime Database'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseFirestore.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseFirestore'
-  s.version          = '1.12.0'
+  s.version          = '1.12.1'
   s.summary          = 'Google Cloud Firestore'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseInAppMessaging.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseInAppMessaging'
-  s.version          = '0.19.2'
+  s.version          = '0.19.3'
   s.summary          = 'Firebase In-App Messaging for iOS'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseInstallations.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseInstallations'
-  s.version          = '1.1.1'
+  s.version          = '1.2.0'
   s.summary          = 'Firebase Installations'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseInstanceID.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseInstanceID'
-  s.version          = '4.3.3'
+  s.version          = '4.3.4'
   s.summary          = 'Firebase InstanceID'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseMessaging.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseMessaging'
-  s.version          = '4.3.0'
+  s.version          = '4.3.1'
   s.summary          = 'Firebase Messaging'
 
   s.description      = <<-DESC

+ 1 - 1
FirebaseStorage.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'FirebaseStorage'
-  s.version          = '3.6.0'
+  s.version          = '3.6.1'
   s.summary          = 'Firebase Storage'
 
   s.description      = <<-DESC

+ 17 - 0
Releases/Manifests/6.23.0.json

@@ -0,0 +1,17 @@
+{
+  "Firebase":"6.23.0",
+  "FirebaseAuth":"6.5.2",
+  "FirebaseCore":"6.6.7",
+  "FirebaseCoreDiagnostics":"1.2.4",
+  "FirebaseCrashlytics":"4.0.0",
+  "FirebaseDatabase":"6.2.0",
+  "FirebaseFirestore":"1.12.1",
+  "FirebaseInAppMessaging":"0.19.3",
+  "FirebaseInstallations":"1.2.0",
+  "FirebaseInstanceID":"4.3.4",
+  "FirebaseMessaging":"4.3.1",
+  "FirebaseStorage":"3.6.1",
+  "GoogleDataTransport":"6.0.0",
+  "GoogleDataTransportCCTSupport":"3.0.0",
+  "GoogleUtilities":"6.6.0"
+}