From 740174d4e5f9b6a34bfd31dd5dfab113ba40cdd0 Mon Sep 17 00:00:00 2001 From: Adam Essenmacher Date: Mon, 20 Apr 2026 20:59:45 -0400 Subject: [PATCH 1/2] Complete Firebase 12.9.0 release metadata update --- components.cake | 86 +++++++++---------- .../BindingSurfaceCoverage.cs | 2 +- source/Firebase/ABTesting/ABTesting.csproj | 6 +- source/Firebase/Analytics/Analytics.csproj | 8 +- source/Firebase/Analytics/Analytics.targets | 2 +- source/Firebase/AppCheck/AppCheck.csproj | 6 +- source/Firebase/AppCheck/AppCheck.targets | 2 +- .../AppDistribution/AppDistribution.csproj | 6 +- source/Firebase/Auth/Auth.csproj | 6 +- .../CloudFirestore/CloudFirestore.csproj | 6 +- .../CloudFunctions/CloudFunctions.csproj | 6 +- .../CloudMessaging/CloudMessaging.csproj | 6 +- source/Firebase/Core/Core.csproj | 6 +- source/Firebase/Core/Core.targets | 2 +- .../Firebase/Crashlytics/Crashlytics.csproj | 6 +- .../Firebase/Crashlytics/Crashlytics.targets | 6 +- source/Firebase/Database/Database.csproj | 6 +- .../InAppMessaging/InAppMessaging.csproj | 6 +- .../Installations/Installations.csproj | 6 +- .../PerformanceMonitoring.csproj | 6 +- .../Firebase/RemoteConfig/RemoteConfig.csproj | 6 +- source/Firebase/Storage/Storage.csproj | 6 +- .../GoogleAppMeasurement.csproj | 6 +- .../GoogleAppMeasurement.targets | 2 +- .../FirebaseFoundationE2E.csproj | 4 +- .../binding-surface-coverage.json | 4 +- .../runtime-drift-cases.json | 38 ++++---- 27 files changed, 126 insertions(+), 126 deletions(-) diff --git a/components.cake b/components.cake index 3d9d3304..6997fcde 100644 --- a/components.cake +++ b/components.cake @@ -1,20 +1,20 @@ // Firebase artifacts available to be built. These artifacts generate NuGets. -Artifact FIREBASE_AB_TESTING_ARTIFACT = new Artifact ("Firebase.ABTesting", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "ABTesting"); -Artifact FIREBASE_ANALYTICS_ARTIFACT = new Artifact ("Firebase.Analytics", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Analytics"); -Artifact FIREBASE_AUTH_ARTIFACT = new Artifact ("Firebase.Auth", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Auth"); -Artifact FIREBASE_CLOUD_FIRESTORE_ARTIFACT = new Artifact ("Firebase.CloudFirestore", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudFirestore"); -Artifact FIREBASE_CLOUD_FUNCTIONS_ARTIFACT = new Artifact ("Firebase.CloudFunctions", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudFunctions"); -Artifact FIREBASE_CLOUD_MESSAGING_ARTIFACT = new Artifact ("Firebase.CloudMessaging", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudMessaging"); -Artifact FIREBASE_CORE_ARTIFACT = new Artifact ("Firebase.Core", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Core"); -Artifact FIREBASE_CRASHLYTICS_ARTIFACT = new Artifact ("Firebase.Crashlytics", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Crashlytics"); -Artifact FIREBASE_DATABASE_ARTIFACT = new Artifact ("Firebase.Database", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Database"); -Artifact FIREBASE_IN_APP_MESSAGING_ARTIFACT = new Artifact ("Firebase.InAppMessaging", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "InAppMessaging"); -Artifact FIREBASE_INSTALLATIONS_ARTIFACT = new Artifact ("Firebase.Installations", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Installations"); -Artifact FIREBASE_PERFORMANCE_MONITORING_ARTIFACT = new Artifact ("Firebase.PerformanceMonitoring", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "PerformanceMonitoring"); -Artifact FIREBASE_REMOTE_CONFIG_ARTIFACT = new Artifact ("Firebase.RemoteConfig", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "RemoteConfig"); -Artifact FIREBASE_STORAGE_ARTIFACT = new Artifact ("Firebase.Storage", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "Storage"); -Artifact FIREBASE_APP_DISTRIBUTION_ARTIFACT = new Artifact ("Firebase.AppDistribution", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "AppDistribution"); -Artifact FIREBASE_APP_CHECK_ARTIFACT = new Artifact ("Firebase.AppCheck", "12.8.0", "15.0", ComponentGroup.Firebase, csprojName: "AppCheck"); +Artifact FIREBASE_AB_TESTING_ARTIFACT = new Artifact ("Firebase.ABTesting", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "ABTesting"); +Artifact FIREBASE_ANALYTICS_ARTIFACT = new Artifact ("Firebase.Analytics", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Analytics"); +Artifact FIREBASE_AUTH_ARTIFACT = new Artifact ("Firebase.Auth", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Auth"); +Artifact FIREBASE_CLOUD_FIRESTORE_ARTIFACT = new Artifact ("Firebase.CloudFirestore", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudFirestore"); +Artifact FIREBASE_CLOUD_FUNCTIONS_ARTIFACT = new Artifact ("Firebase.CloudFunctions", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudFunctions"); +Artifact FIREBASE_CLOUD_MESSAGING_ARTIFACT = new Artifact ("Firebase.CloudMessaging", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "CloudMessaging"); +Artifact FIREBASE_CORE_ARTIFACT = new Artifact ("Firebase.Core", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Core"); +Artifact FIREBASE_CRASHLYTICS_ARTIFACT = new Artifact ("Firebase.Crashlytics", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Crashlytics"); +Artifact FIREBASE_DATABASE_ARTIFACT = new Artifact ("Firebase.Database", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Database"); +Artifact FIREBASE_IN_APP_MESSAGING_ARTIFACT = new Artifact ("Firebase.InAppMessaging", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "InAppMessaging"); +Artifact FIREBASE_INSTALLATIONS_ARTIFACT = new Artifact ("Firebase.Installations", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Installations"); +Artifact FIREBASE_PERFORMANCE_MONITORING_ARTIFACT = new Artifact ("Firebase.PerformanceMonitoring", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "PerformanceMonitoring"); +Artifact FIREBASE_REMOTE_CONFIG_ARTIFACT = new Artifact ("Firebase.RemoteConfig", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "RemoteConfig"); +Artifact FIREBASE_STORAGE_ARTIFACT = new Artifact ("Firebase.Storage", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "Storage"); +Artifact FIREBASE_APP_DISTRIBUTION_ARTIFACT = new Artifact ("Firebase.AppDistribution", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "AppDistribution"); +Artifact FIREBASE_APP_CHECK_ARTIFACT = new Artifact ("Firebase.AppCheck", "12.9.0", "15.0", ComponentGroup.Firebase, csprojName: "AppCheck"); // Google artifacts available to be built. These artifacts generate NuGets. Artifact GOOGLE_ANALYTICS_ARTIFACT = new Artifact ("Google.Analytics", "3.20.0.2", "15.0", ComponentGroup.Google, csprojName: "Analytics"); @@ -26,7 +26,7 @@ Artifact GOOGLE_APP_CHECK_CORE_ARTIFACT = new Artifact ("Google.AppCh Artifact GOOGLE_SIGN_IN_ARTIFACT = new Artifact ("Google.SignIn", "9.0.0.0", "15.0", ComponentGroup.Google, csprojName: "SignIn"); Artifact GOOGLE_TAG_MANAGER_ARTIFACT = new Artifact ("Google.TagManager", "7.4.0.2", "15.0", ComponentGroup.Google, csprojName: "TagManager"); -Artifact GOOGLE_GOOGLE_APP_MEASUREMENT_ARTIFACT = new Artifact ("Google.AppMeasurement", "12.8.0", "15.0", ComponentGroup.Google, csprojName: "GoogleAppMeasurement"); +Artifact GOOGLE_GOOGLE_APP_MEASUREMENT_ARTIFACT = new Artifact ("Google.AppMeasurement", "12.9.0", "15.0", ComponentGroup.Google, csprojName: "GoogleAppMeasurement"); Artifact GOOGLE_PROMISES_OBJC_ARTIFACT = new Artifact ("Google.PromisesObjC", "2.4.0.5", "15.0", ComponentGroup.Google, csprojName: "PromisesObjC"); Artifact GOOGLE_GTM_SESSION_FETCHER_ARTIFACT = new Artifact ("Google.GTMSessionFetcher", "3.5.0.5", "15.0", ComponentGroup.Google, csprojName: "GTMSessionFetcher"); Artifact GOOGLE_NANOPB_ARTIFACT = new Artifact ("Google.Nanopb", "3.30910.0.5", "15.0", ComponentGroup.Google, csprojName: "Nanopb"); @@ -148,68 +148,68 @@ void SetArtifactsPodSpecs () { // Firebase components FIREBASE_AB_TESTING_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseABTesting", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseABTesting", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_ANALYTICS_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseAnalytics", "12.8.0") + PodSpec.Create ("FirebaseAnalytics", "12.9.0") }; FIREBASE_AUTH_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseAuth", "12.8.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseAuth", "12.9.0", frameworkSource: FrameworkSource.Pods), PodSpec.Create ("RecaptchaInterop", "101.0.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_CLOUD_FIRESTORE_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseFirestore", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseFirestoreInternal", "12.8.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseFirestore", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseFirestoreInternal", "12.9.0", frameworkSource: FrameworkSource.Pods), PodSpec.Create ("BoringSSL-GRPC", "0.0.37", frameworkSource: FrameworkSource.Pods, frameworkName: "openssl_grpc"), PodSpec.Create ("gRPC-Core", "1.69.0", frameworkSource: FrameworkSource.Pods, frameworkName: "grpc"), PodSpec.Create ("gRPC-C++", "1.69.0", frameworkSource: FrameworkSource.Pods, frameworkName: "grpcpp"), PodSpec.Create ("abseil", "1.20240722.0", frameworkSource: FrameworkSource.Pods, frameworkName: "absl", subSpecs: new [] { "algorithm", "base", "memory", "meta", "strings", "time", "types" }), }; FIREBASE_CLOUD_FUNCTIONS_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseFunctions", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseFunctions", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_CLOUD_MESSAGING_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseMessaging", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseMessaging", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_CORE_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseAppCheckInterop", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseAuthInterop", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseCore", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseCoreExtension", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseCoreInternal", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseMessagingInterop", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseRemoteConfigInterop", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseSharedSwift", "12.8.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseAppCheckInterop", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseAuthInterop", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseCore", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseCoreExtension", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseCoreInternal", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseMessagingInterop", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseRemoteConfigInterop", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseSharedSwift", "12.9.0", frameworkSource: FrameworkSource.Pods), PodSpec.Create ("PromisesSwift", "2.4.0", frameworkSource: FrameworkSource.Pods, frameworkName: "Promises", targetName: "PromisesSwift"), PodSpec.Create ("leveldb-library", "1.22.6", frameworkSource: FrameworkSource.Pods, frameworkName: "leveldb"), }; FIREBASE_CRASHLYTICS_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseCrashlytics", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseCrashlytics", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_DATABASE_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseDatabase", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseDatabase", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_IN_APP_MESSAGING_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("Firebase", "12.8.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseInAppMessaging", targetName: "FirebaseInAppMessaging", subSpecs: new [] { "InAppMessaging" }) + PodSpec.Create ("Firebase", "12.9.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseInAppMessaging", targetName: "FirebaseInAppMessaging", subSpecs: new [] { "InAppMessaging" }) }; FIREBASE_INSTALLATIONS_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseInstallations", "12.8.0", frameworkSource: FrameworkSource.Pods), - PodSpec.Create ("FirebaseSessions", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseInstallations", "12.9.0", frameworkSource: FrameworkSource.Pods), + PodSpec.Create ("FirebaseSessions", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_PERFORMANCE_MONITORING_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebasePerformance", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebasePerformance", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_REMOTE_CONFIG_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseRemoteConfig", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseRemoteConfig", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_STORAGE_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseStorage", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseStorage", "12.9.0", frameworkSource: FrameworkSource.Pods) }; FIREBASE_APP_DISTRIBUTION_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("Firebase", "12.8.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAppDistribution", targetName: "FirebaseAppDistribution", subSpecs: new [] { "AppDistribution" }) + PodSpec.Create ("Firebase", "12.9.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FirebaseAppDistribution", targetName: "FirebaseAppDistribution", subSpecs: new [] { "AppDistribution" }) }; FIREBASE_APP_CHECK_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("FirebaseAppCheck", "12.8.0", frameworkSource: FrameworkSource.Pods) + PodSpec.Create ("FirebaseAppCheck", "12.9.0", frameworkSource: FrameworkSource.Pods) }; // Google components @@ -240,7 +240,7 @@ void SetArtifactsPodSpecs () PodSpec.Create ("GoogleTagManager", "7.4.0") }; GOOGLE_GOOGLE_APP_MEASUREMENT_ARTIFACT.PodSpecs = new [] { - PodSpec.Create ("GoogleAppMeasurement", "12.8.0") + PodSpec.Create ("GoogleAppMeasurement", "12.9.0") }; GOOGLE_PROMISES_OBJC_ARTIFACT.PodSpecs = new [] { PodSpec.Create ("PromisesObjC", "2.4.0", frameworkSource: FrameworkSource.Pods, frameworkName: "FBLPromises", targetName: "PromisesObjC"), diff --git a/scripts/FirebaseBindingAudit/BindingSurfaceCoverage.cs b/scripts/FirebaseBindingAudit/BindingSurfaceCoverage.cs index c127332e..c14e9f8c 100644 --- a/scripts/FirebaseBindingAudit/BindingSurfaceCoverage.cs +++ b/scripts/FirebaseBindingAudit/BindingSurfaceCoverage.cs @@ -10,7 +10,7 @@ namespace FirebaseBindingAudit; internal static class FirebasePackageVersions { - public const string DefaultFirebasePackageVersion = "12.8.0"; + public const string DefaultFirebasePackageVersion = "12.9.0"; } internal sealed class BindingSurfaceCoverageManifest diff --git a/source/Firebase/ABTesting/ABTesting.csproj b/source/Firebase/ABTesting/ABTesting.csproj index 96e4ce9c..d1a039ae 100644 --- a/source/Firebase/ABTesting/ABTesting.csproj +++ b/source/Firebase/ABTesting/ABTesting.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.ABTesting Firebase.ABTesting - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Analytics/Analytics.csproj b/source/Firebase/Analytics/Analytics.csproj index 56fe9256..49f58b51 100644 --- a/source/Firebase/Analytics/Analytics.csproj +++ b/source/Firebase/Analytics/Analytics.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Analytics Firebase.Analytics - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -28,7 +28,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 @@ -57,7 +57,7 @@ - + diff --git a/source/Firebase/Analytics/Analytics.targets b/source/Firebase/Analytics/Analytics.targets index 88c590ab..04d55c8c 100644 --- a/source/Firebase/Analytics/Analytics.targets +++ b/source/Firebase/Analytics/Analytics.targets @@ -1,5 +1,5 @@  - <_FirebaseAnalyticsAssemblyName>Firebase.Analytics, Version=12.8.0, Culture=neutral, PublicKeyToken=null + <_FirebaseAnalyticsAssemblyName>Firebase.Analytics, Version=12.9.0, Culture=neutral, PublicKeyToken=null diff --git a/source/Firebase/AppCheck/AppCheck.csproj b/source/Firebase/AppCheck/AppCheck.csproj index dd2462ac..f70274b1 100644 --- a/source/Firebase/AppCheck/AppCheck.csproj +++ b/source/Firebase/AppCheck/AppCheck.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.AppCheck Firebase.AppCheck - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/AppCheck/AppCheck.targets b/source/Firebase/AppCheck/AppCheck.targets index b3595f0e..cab9219f 100644 --- a/source/Firebase/AppCheck/AppCheck.targets +++ b/source/Firebase/AppCheck/AppCheck.targets @@ -1,5 +1,5 @@  - <_FirebaseAppCheckAssemblyName>Firebase.AppCheck, Version=12.8.0, Culture=neutral, PublicKeyToken=null + <_FirebaseAppCheckAssemblyName>Firebase.AppCheck, Version=12.9.0, Culture=neutral, PublicKeyToken=null diff --git a/source/Firebase/AppDistribution/AppDistribution.csproj b/source/Firebase/AppDistribution/AppDistribution.csproj index 7b538ccf..69c590a0 100644 --- a/source/Firebase/AppDistribution/AppDistribution.csproj +++ b/source/Firebase/AppDistribution/AppDistribution.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.AppDistribution Firebase.AppDistribution - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Auth/Auth.csproj b/source/Firebase/Auth/Auth.csproj index ecb071cd..2cc6aecd 100644 --- a/source/Firebase/Auth/Auth.csproj +++ b/source/Firebase/Auth/Auth.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Auth Firebase.Auth - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/CloudFirestore/CloudFirestore.csproj b/source/Firebase/CloudFirestore/CloudFirestore.csproj index 40a32283..a642a576 100644 --- a/source/Firebase/CloudFirestore/CloudFirestore.csproj +++ b/source/Firebase/CloudFirestore/CloudFirestore.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.CloudFirestore Firebase.CloudFirestore - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/CloudFunctions/CloudFunctions.csproj b/source/Firebase/CloudFunctions/CloudFunctions.csproj index 9bf224d6..f7bf6d6e 100644 --- a/source/Firebase/CloudFunctions/CloudFunctions.csproj +++ b/source/Firebase/CloudFunctions/CloudFunctions.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.CloudFunctions Firebase.CloudFunctions - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/CloudMessaging/CloudMessaging.csproj b/source/Firebase/CloudMessaging/CloudMessaging.csproj index 74694e91..88eb8596 100644 --- a/source/Firebase/CloudMessaging/CloudMessaging.csproj +++ b/source/Firebase/CloudMessaging/CloudMessaging.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.CloudMessaging Firebase.CloudMessaging - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Core/Core.csproj b/source/Firebase/Core/Core.csproj index ca2ee416..e92059a9 100644 --- a/source/Firebase/Core/Core.csproj +++ b/source/Firebase/Core/Core.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Core Firebase.Core - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Core/Core.targets b/source/Firebase/Core/Core.targets index 9f5843ca..97ec26b4 100644 --- a/source/Firebase/Core/Core.targets +++ b/source/Firebase/Core/Core.targets @@ -1,5 +1,5 @@  - <_FirebaseCoreAssemblyName>Firebase.Core, Version=12.8.0, Culture=neutral, PublicKeyToken=null + <_FirebaseCoreAssemblyName>Firebase.Core, Version=12.9.0, Culture=neutral, PublicKeyToken=null diff --git a/source/Firebase/Crashlytics/Crashlytics.csproj b/source/Firebase/Crashlytics/Crashlytics.csproj index d1a3a003..3764129b 100644 --- a/source/Firebase/Crashlytics/Crashlytics.csproj +++ b/source/Firebase/Crashlytics/Crashlytics.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Crashlytics Firebase.Crashlytics - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Crashlytics/Crashlytics.targets b/source/Firebase/Crashlytics/Crashlytics.targets index ad614ab3..43cadcde 100644 --- a/source/Firebase/Crashlytics/Crashlytics.targets +++ b/source/Firebase/Crashlytics/Crashlytics.targets @@ -1,7 +1,7 @@ - <_FirebaseCrashlyticsAssemblyName>Firebase.Crashlytics, Version=12.8.0, Culture=neutral, PublicKeyToken=null - <_FirebaseCrashlyticsItemsFolder>FCrshlytcs-12.8.0 + <_FirebaseCrashlyticsAssemblyName>Firebase.Crashlytics, Version=12.9.0, Culture=neutral, PublicKeyToken=null + <_FirebaseCrashlyticsItemsFolder>FCrshlytcs-12.9.0 <_FirebaseCrashlyticsSDKBaseFolder>$(XamarinBuildDownloadDir)$(_FirebaseCrashlyticsItemsFolder)\ <_FirebaseScriptName>upload-symbols.sh @@ -22,7 +22,7 @@ - https://raw.githubusercontent.com/firebase/firebase-ios-sdk/674d9a7ee9858207181a3dd0b42c77298c6fb71b/Crashlytics/upload-symbols + https://raw.githubusercontent.com/firebase/firebase-ios-sdk/9b3aed4fa6226125305b82d4d86c715bef250785/Crashlytics/upload-symbols $(_FirebaseCrashlyticsSDKBaseFolder)$(_FirebaseScriptName) Uncompressed diff --git a/source/Firebase/Database/Database.csproj b/source/Firebase/Database/Database.csproj index fd63018f..5e233bca 100644 --- a/source/Firebase/Database/Database.csproj +++ b/source/Firebase/Database/Database.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Database Firebase.Database - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/InAppMessaging/InAppMessaging.csproj b/source/Firebase/InAppMessaging/InAppMessaging.csproj index b6292e69..6ad70de1 100644 --- a/source/Firebase/InAppMessaging/InAppMessaging.csproj +++ b/source/Firebase/InAppMessaging/InAppMessaging.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.InAppMessaging Firebase.InAppMessaging - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Installations/Installations.csproj b/source/Firebase/Installations/Installations.csproj index 1aa2d383..124937b8 100644 --- a/source/Firebase/Installations/Installations.csproj +++ b/source/Firebase/Installations/Installations.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Installations Firebase.Installations - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/PerformanceMonitoring/PerformanceMonitoring.csproj b/source/Firebase/PerformanceMonitoring/PerformanceMonitoring.csproj index a5171cfa..66cdb042 100644 --- a/source/Firebase/PerformanceMonitoring/PerformanceMonitoring.csproj +++ b/source/Firebase/PerformanceMonitoring/PerformanceMonitoring.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.PerformanceMonitoring Firebase.PerformanceMonitoring - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/RemoteConfig/RemoteConfig.csproj b/source/Firebase/RemoteConfig/RemoteConfig.csproj index 6164902d..80e36b9a 100644 --- a/source/Firebase/RemoteConfig/RemoteConfig.csproj +++ b/source/Firebase/RemoteConfig/RemoteConfig.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.RemoteConfig Firebase.RemoteConfig - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Firebase/Storage/Storage.csproj b/source/Firebase/Storage/Storage.csproj index 324c0f5e..ed02edbe 100644 --- a/source/Firebase/Storage/Storage.csproj +++ b/source/Firebase/Storage/Storage.csproj @@ -8,8 +8,8 @@ 15.0 Firebase.Storage Firebase.Storage - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -27,7 +27,7 @@ License.md NUGET_README.md true - 12.8.0 + 12.9.0 diff --git a/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.csproj b/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.csproj index 27e6282c..87471829 100644 --- a/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.csproj +++ b/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.csproj @@ -8,8 +8,8 @@ 15.0 Google.GoogleAppMeasurement Google.GoogleAppMeasurement - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 Resources true true @@ -25,7 +25,7 @@ https://github.com/AdamEssenmacher/GoogleApisForiOSComponents License.md true - 12.8.0 + 12.9.0 diff --git a/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.targets b/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.targets index 5a34d1d7..7073ce64 100644 --- a/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.targets +++ b/source/Google/GoogleAppMeasurement/GoogleAppMeasurement.targets @@ -1,5 +1,5 @@  - <_GoogleAppMeasurementAssemblyName>Google.GoogleAppMeasurement, Version=12.8.0, Culture=neutral, PublicKeyToken=null + <_GoogleAppMeasurementAssemblyName>Google.GoogleAppMeasurement, Version=12.9.0, Culture=neutral, PublicKeyToken=null diff --git a/tests/E2E/Firebase.Foundation/FirebaseFoundationE2E/FirebaseFoundationE2E.csproj b/tests/E2E/Firebase.Foundation/FirebaseFoundationE2E/FirebaseFoundationE2E.csproj index ed580a6e..b878ed97 100644 --- a/tests/E2E/Firebase.Foundation/FirebaseFoundationE2E/FirebaseFoundationE2E.csproj +++ b/tests/E2E/Firebase.Foundation/FirebaseFoundationE2E/FirebaseFoundationE2E.csproj @@ -21,8 +21,8 @@ - 12.8.0 - 12.8.0 + 12.9.0 + 12.9.0 diff --git a/tests/E2E/Firebase.Foundation/binding-surface-coverage.json b/tests/E2E/Firebase.Foundation/binding-surface-coverage.json index 2b866c64..66d62175 100644 --- a/tests/E2E/Firebase.Foundation/binding-surface-coverage.json +++ b/tests/E2E/Firebase.Foundation/binding-surface-coverage.json @@ -52,7 +52,7 @@ "requiredExtraPackages": [ { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -165,7 +165,7 @@ "requiredExtraPackages": [ { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, diff --git a/tests/E2E/Firebase.Foundation/runtime-drift-cases.json b/tests/E2E/Firebase.Foundation/runtime-drift-cases.json index 8acb03a3..6e73f414 100644 --- a/tests/E2E/Firebase.Foundation/runtime-drift-cases.json +++ b/tests/E2E/Firebase.Foundation/runtime-drift-cases.json @@ -25,7 +25,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.AppCheck", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -36,11 +36,11 @@ "packages": [ { "id": "AdamE.Firebase.iOS.RemoteConfig", - "version": "12.8.0" + "version": "12.9.0" }, { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -51,7 +51,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.Database", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -62,7 +62,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.Database", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -73,7 +73,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -84,7 +84,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -95,7 +95,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.ABTesting", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -106,7 +106,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -117,7 +117,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -128,7 +128,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -139,7 +139,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -150,7 +150,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -161,7 +161,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -172,7 +172,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -183,7 +183,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFirestore", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -194,7 +194,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.CloudFunctions", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -205,7 +205,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.Crashlytics", - "version": "12.8.0" + "version": "12.9.0" } ] }, @@ -216,7 +216,7 @@ "packages": [ { "id": "AdamE.Firebase.iOS.Crashlytics", - "version": "12.8.0" + "version": "12.9.0" } ] } From 632d14bfb6f7910af0495f344f1615669438092f Mon Sep 17 00:00:00 2001 From: Adam Essenmacher Date: Mon, 20 Apr 2026 21:19:55 -0400 Subject: [PATCH 2/2] Update 12.9 documentation references --- Readme.md | 38 ++++++++++++------------- tests/E2E/Firebase.Foundation/README.md | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Readme.md b/Readme.md index 981cae6d..a0cb1ec7 100644 --- a/Readme.md +++ b/Readme.md @@ -143,7 +143,7 @@ If your project targets multiple platforms, keep these packages inside Apple-onl ```xml - + ``` @@ -167,7 +167,7 @@ Archiving can still be more reliable on macOS or from the command line. The lists below reflect what is currently published on [nuget.org](https://www.nuget.org/profiles/adamessenmacher) under the `adamessenmacher` owner profile. That is intentionally different from the repo state in [`components.cake`](components.cake): the repo can contain projects or version bumps that have not been published yet. -Firebase `12.8.0` is the current published Firebase package line. +Firebase `12.9.0` is the current published Firebase package line. ### Currently published on nuget.org @@ -175,22 +175,22 @@ Firebase `12.8.0` is the current published Firebase package line. | Package | Version | | --- | --- | -| `ABTesting` | `12.8.0` | -| `Analytics` | `12.8.0` | -| `AppCheck` | `12.8.0` | -| `AppDistribution` | `12.8.0` | -| `Auth` | `12.8.0` | -| `CloudFirestore` | `12.8.0` | -| `CloudFunctions` | `12.8.0` | -| `CloudMessaging` | `12.8.0` | -| `Core` | `12.8.0` | -| `Crashlytics` | `12.8.0` | -| `Database` | `12.8.0` | -| `InAppMessaging` | `12.8.0` | -| `Installations` | `12.8.0` | -| `PerformanceMonitoring` | `12.8.0` | -| `RemoteConfig` | `12.8.0` | -| `Storage` | `12.8.0` | +| `ABTesting` | `12.9.0` | +| `Analytics` | `12.9.0` | +| `AppCheck` | `12.9.0` | +| `AppDistribution` | `12.9.0` | +| `Auth` | `12.9.0` | +| `CloudFirestore` | `12.9.0` | +| `CloudFunctions` | `12.9.0` | +| `CloudMessaging` | `12.9.0` | +| `Core` | `12.9.0` | +| `Crashlytics` | `12.9.0` | +| `Database` | `12.9.0` | +| `InAppMessaging` | `12.9.0` | +| `Installations` | `12.9.0` | +| `PerformanceMonitoring` | `12.9.0` | +| `RemoteConfig` | `12.9.0` | +| `Storage` | `12.9.0` | #### Google packages (`AdamE.Google.iOS.*`) @@ -207,7 +207,7 @@ These packages are usually consumed transitively rather than referenced directly | Package | Version | | --- | --- | | `AppCheckCore` | `11.2.0` | -| `GoogleAppMeasurement` | `12.8.0` | +| `GoogleAppMeasurement` | `12.9.0` | | `GoogleDataTransport` | `10.1.0.5` | | `GoogleUtilities` | `8.1.0.3` | | `Nanopb` | `3.30910.0.5` | diff --git a/tests/E2E/Firebase.Foundation/README.md b/tests/E2E/Firebase.Foundation/README.md index 0832be9a..d1d2a1b6 100644 --- a/tests/E2E/Firebase.Foundation/README.md +++ b/tests/E2E/Firebase.Foundation/README.md @@ -96,7 +96,7 @@ tools/e2e/run-firebase-foundation.sh --package-dir output --configuration Debug ## Binding surface coverage mode -The opt-in binding surface coverage lane accounts for the active Firebase `12.8.0` bindings tracked by the audit config. It generates a source-derived coverage inventory from [`binding-surface-coverage.json`](./binding-surface-coverage.json), restores the selected target package set from the local feed, and runs `ConfigureApp` plus the generated surface coverage case. +The opt-in binding surface coverage lane accounts for the active Firebase `12.9.0` bindings tracked by the audit config. It generates a source-derived coverage inventory from [`binding-surface-coverage.json`](./binding-surface-coverage.json), restores the selected target package set from the local feed, and runs `ConfigureApp` plus the generated surface coverage case. This lane treats native Firebase/backend errors as acceptable when the binding surface is present and loadable. It fails binding-layer problems such as missing managed types, missing Objective-C classes/protocols/selectors, missing native symbols, `TypeLoadException`, `DllNotFoundException`, `EntryPointNotFoundException`, and `ObjCRuntime.ObjCException`.