Răsfoiți Sursa

[Infra] Standardize CHANGELOG header format (#9777)

Nick Cooke 3 ani în urmă
părinte
comite
ced8b554a0

+ 32 - 32
Crashlytics/CHANGELOG.md

@@ -1,134 +1,134 @@
-# v8.13.0
+# 8.13.0
 - [added] Updated upload-symbols to 3.11 and added logic to process Flutter project information (#9379)
 - [fixed] Added native support for ARM / M1 Macs in upload-symbols (#8965)
 - [fixed] Fixed an issue where passing nil as a value for a custom key or user ID did not clear the stored value as expected.
 
-# v8.9.0
+# 8.9.0
 - [fixed] Fixed an issue where exceptions with `nil` reasons weren't properly recorded (#8671).
 
-# v8.8.0
+# 8.8.0
 - [added] Internal SDK updates to test potential future MetricKit support.
 
-# v8.4.0
+# 8.4.0
 - [fixed] Bump Promises dependency. (#8365)
 
-# v8.3.0
+# 8.3.0
 - [fixed] Add missing dependency that could cause missing symbol build failures. (#8137)
 
-# v8.2.0
+# 8.2.0
 - [changed] Incorporated code quality changes around integer overflow, potential race conditions, and reinstalling signal handlers.
 - [fixed] Fixed an issue where iOS-only apps running on iPads would report iOS as their OS Name.
 - [fixed] Fixed depcrecation warning for projects with minimum deployment version iOS 13 and up.
 
-# v8.0.0
+# 8.0.0
 - [changed] Added a warning to upload-symbols when it detects a dSYM with hidden symbols.
 
-# v7.10.0
+# 7.10.0
 - [changed] Added a warning to upload-symbols when it detects a dSYM without any symbols.
 
-# v7.9.0
+# 7.9.0
 - [changed] Updated Firebase pod to allow iOS 9 installation via `pod 'Firebase/Crashlytics'`
 
-# v7.8.0
+# 7.8.0
 - [added] Added a new API checkAndUpdateUnsentReportsWithCompletion for updating the crash report from the previous run of the app if, for example, the developer wants to implement a feedback dialog to ask end-users for more information. Unsent Crashlytics Reports have familiar methods like setting custom keys and logs (#7503).
 - [changed] Added a limit to the number of unsent reports on disk to prevent disk filling up when automatic data collection is off. Developers can ensure this limit is never reached by calling send/deleteUnsentReports every run (#7619).
 
-# v7.7.0
+# 7.7.0
 - [added] Added a new API to allow for bulk logging of custom keys and values (#7302).
 
-# v7.6.0
+# 7.6.0
 - [fixed] Fixed an issue where some developers experienced a race condition involving binary image operations (#7459).
 
-# v7.5.0
+# 7.5.0
 - [changed] Improve start-up performance by moving some initialization work to a background thread (#7332).
 - [changed] Updated upload-symbols to a version that is notarized to avoid macOS security alerts (#7323).
 - [changed] Deleting unsent reports with deleteUnsentReports no longer happens on the main thread (#7298).
 
-# v7.4.0
+# 7.4.0
 - [changed] Removed obsolete crash reporting mechanism from the SDK (#7076).
 
-# v7.3.0
+# 7.3.0
 - [added] Added Crashlytics support for x86 apps running on Apple Silicon via Rosetta 2
 - [changed] Decreased Crashlytics CocoaPods minimum deployment target from iOS 10 to iOS 9
 - [changed] Removed obsolete API calls from upload-symbols
 - [changed] Removed obsolete onboarding calls from the SDK.
 
-# v7.1.0
+# 7.1.0
 - [fixed] Fixed an issue where symbol uploads would fail when there are spaces in the project path, particularly in Unity builds (#6789).
 - [changed] Added additional logging when settings requests fail with a 404 status to help customers debug onboarding issues (#6847).
 
-# v4.6.2
+# 4.6.2
 
 - [changed] Improved upload-symbols conversion speed. Customers with large dSYMs should see a significant improvement in the time it takes to upload Crashlytics symbols.
 - [fixed] Fixed Apple Watch crash related to `sigaction` (#6434).
 
-# v4.6.0
+# 4.6.0
 
 - [added] Added stackFrameWithAddress API for recording custom errors that are symbolicated on the backend (#5975).
 - [fixed] Fixed comment typos (#6363).
 - [fixed] Remove device information from binary image data crash info entries (#6382).
 
-# v4.5.0
+# 4.5.0
 
 - [fixed] Fixed a compiler warning and removed unused networking code (#6210).
 - [fixed] Fixed a crash that occurred rarely when trying to restart a URL session task without a valid request (#5984).
 - [added] Introduced watchOS support (#6262).
 
-# v4.3.1
+# 4.3.1
 
 - [fixed] Fixed a segmentation fault that could occur when writing crash contexts to disk (#6048).
 
-# v4.3.0
+# 4.3.0
 
 - [changed] Add dispatch_once for opening sdk log file. (#5904)
 - [changed] Functionally neutral updated import references for dependencies. (#5902)
 
-# v4.2.0
+# 4.2.0
 
 - [changed] Removed an unnecessary linker rule for embedding the Info.plist. (#5804)
 
-# v4.1.1
+# 4.1.1
 
 - [fixed] Fixed a crash that could occur if certain plist fields necessary to create Crashlytics records were missing at runtime. Also added some diagnostic logging to make the issue cause more explicit (#5565).
 
-# v4.1.0
+# 4.1.0
 
 - [fixed] Fixed unchecked `malloc`s in Crashlytics (#5428).
 - [fixed] Fixed an instance of undefined behavior when loading files from disk (#5454).
 
-# v4.0.0
+# 4.0.0
 
  - [changed] The Firebase Crashlytics SDK is now generally available.
 
-# v4.0.0-beta.7
+# 4.0.0-beta.7
 
  - [changed] Increased network timeout for symbol uploads to improve reliability on limited internet connections. (#5228)
 
-# v4.0.0-beta.6
+# 4.0.0-beta.6
 
  - [added] Added a new API to record custom exception models and stacktraces to Crashlytics. This is a replacement for the `recordCustomException` API that existed in the Fabric Crashlytics SDK (#5055)
  - [fixed] Fixed an issue with the `sendUnsentReports` API where reports wouldn't be uploaded until the method was called twice in specific instances (#5060)
  - [changed] Changed Crashlytics to use GoogleDataTransport to upload crashes (#4989)
  - [changed] Changed the origin that Crashlytics uses to register Crash events for Crash Free Users. Ensure you have installed Firebase Analytics version 6.3.1 or above (#5030)
 
-# v4.0.0-beta.5
+# 4.0.0-beta.5
 
 - [changed] Changed two endpoints in the Firebase Crashlytics SDK with no expected end-user impact (#4953, #4988).
 
-# v4.0.0-beta.4
+# 4.0.0-beta.4
 
 - [fixed] Fixed symbol collisions with the legacy Fabric Crashlytics SDK and added a warning not to include both (#4753, #4755)
 - [fixed] Added crash prevention checks (#4661)
 
-# v4.0.0-beta.3
+# 4.0.0-beta.3
 
 - [fixed] Fixed an import declaration for installing Crashlytics. Previously, the declaration caused a compile error when you installed using CocoaPods with the `generate_multiple_pods_project` flag set to true (#4786)
 
-# v4.0.0-beta.2
+# 4.0.0-beta.2
 
 - [fixed] Fixed VeraCode scanner issues for unchecked error conditions (#4669)
 
-# v4.0.0-beta.1
+# 4.0.0-beta.1
 
 This Firebase Crashlytics version includes the initial beta release of the Firebase Crashlytics SDK:
 

+ 9 - 9
Firebase/CoreDiagnostics/CHANGELOG.md

@@ -1,29 +1,29 @@
-# v1.7.0
+# 1.7.0
 - Internal headers removed from public headers. (#6442)
 
-# v1.6.0
+# 1.6.0
 - Add logging for Swift Package Manager.
 
-# v1.2.3
+# 1.2.3
 - Remove usage of memcpy and convert calls from malloc to calloc.
 
-# v1.2.2
+# 1.2.2
 - Fixed a bug that would manifest if a proto ended up being > 16,320 bytes.
 - Now checks the result of malloc. (#4872)
 
-# v1.2.0
+# 1.2.0
 - Added basic watchOS support.
 
-# v1.1.2
+# 1.1.2
 - Switch the backend for diagnostics to FLL from CCT.
 
-# v1.1.1
+# 1.1.1
 - Updated nanopb from 0.3.9.2 to 0.3.9.3.
 
-# v1.1.0
+# 1.1.0
 - Updates GDT dependency to GDTCOR prefixed version.
 
-# v1.0.0
+# 1.0.0
 Initial Release--for Google use only. This library collects diagnostics and
 usage data for internal use by Firebase. Data gathered by this library will
 only be uploaded at most once every 24 hours whilst on mobile data, and more

+ 8 - 8
FirebaseABTesting/CHANGELOG.md

@@ -1,26 +1,26 @@
-# v8.2.0
+# 8.2.0
 - [fixed] Fixed analyze issue introduced in Xcode 12.5. (#8209)
 
-# v7.7.0
+# 7.7.0
 - [added] Added community support for watchOS. ABTesting can now build on watchOS, but some functions might not work yet. (#7481)
 
-# v7.0.0
+# 7.0.0
 - [removed] Removed `FIRExperimentController.updateExperiments(serviceOrigin:events:policy:lastStartTime:payloads:)`, which was deprecated. (#6543)
 
-# v4.1.0
+# 4.1.0
 - [changed] Functionally neutral source reorganization for preliminary Swift Package Manager support. (#6016)
 
-# v4.0.0
+# 4.0.0
 - [changed] Removed Protobuf dependency (#5890).
 
-# v3.2.0
+# 3.2.0
 - [added] Added completion handler for FIRExperimentController's updateExperimentsWithServiceOrigin method.
 - [deprecated] Deprecated `FIRExperimentController.updateExperiments(serviceOrigin:events:policy:lastStartTime:payloads:)`.
 - [added] Added `FIRExperimentController.validateRunningExperiments(serviceOrigin:runningExperimentPayloads:)`, allowing callers to expire experiments that are no longer running.
 - [added] Added `FIRExperimentController.activateExperiment(experimentPayload:origin:)`, allowing callers to directly activates an experiment.
 
-# v3.1.1
+# 3.1.1
 - [fixed] Fixed an Analyzer issue (#3622).
 
-# v3.1.0
+# 3.1.0
 - [added] Initial Open Source (#3507).

+ 2 - 2
FirebaseAnalyticsSwift/CHANGELOG.md

@@ -1,8 +1,8 @@
-# v9.0.0
+# 9.0.0
 - [added] **Breaking change:** `FirebaseAnalyticsSwift` has exited beta and is
   now generally available for use.
 
-# v7.9.0-beta
+# 7.9.0-beta
 - Initial public beta release. Introduces new SwiftUI friendly APIs for
   screen tracking. To use, add `pod 'FirebaseAnalyticsSwift', '~> 7.9-beta'` to the Podfile or
   add the `FirebaseAnalyticsSwift-Beta` framework in Swift Package Manager, then

+ 10 - 10
FirebaseAppCheck/CHANGELOG.md

@@ -1,29 +1,29 @@
-# v9.0.0 -- M115
+# 9.0.0
 - [added] **Breaking change:** `FirebaseAppCheck` has exited beta and is now
   generally available for use.
 
-# v8.12.0 -- M111
+# 8.12.0
 - [fixed] Build failures with Swift Package Manager for watchOS. (#9191)
 
-# v8.9.0 -- M106
+# 8.9.0
 - [fixed] Improved error handling logic by minimizing amount of requests that are unlikely to succeed. (#8798)
 
-# v8.8.0 -- M105
+# 8.8.0
 - [added] Add support for bundle ID-based API Key Restrictions (#8678)
 
-# v8.6.0 -- M102
+# 8.6.0
 - [changed] Documented unsupported platforms (#8493).
 
-# v8.5.0 -- M101
+# 8.5.0
 - [changed] App Check SDK available for all supported platforms/OS versions, but App Attest and
 DeviceCheck providers availability changed to match underlying platfrom API availability. (#8388)
-# v8.4.0 -- M100
+# 8.4.0
 - [fixed] Fixed build issues introduced in Xcode 13 beta 3. (#8401)
 - [fixed] Bump Promises dependency. (#8365)
-# v8.3.0 -- M99
+# 8.3.0
 - [added] Token API for 3P use. (#8266)
-# v8.2.0 -- M98
+# 8.2.0
 - [added] Apple's App Attest attestation provider support. (#8133)
 - [changed] Token auto-refresh optimizations. (#8232)
-# v8.0.0 -- M95
+# 8.0.0
 - [added] Firebase abuse reduction support SDK. (#7928, #7937, #7948)

+ 7 - 7
FirebaseAppDistribution/CHANGELOG.md

@@ -1,24 +1,24 @@
-# v9.0.0-beta
+# 9.0.0
 - [fixed] Marked `releaseNotes` as `nullable` as they don't always exist (#8602).
 - [fixed] **Breaking change:** Fixed an ObjC-to-Swift API conversion error where`checkForUpdate()`
   returned a non-optional type. This change is breaking for Swift users only (#9604).
 
-# v8.3.0-beta
+# 8.3.0
 - [changed] Sign out the Tester when the call to fetch releases fails with an unauthorized error (#8270).
 
-# v7.3.0-beta
+# 7.3.0
 - [changed] Sign out the Tester when the call to fetch releases fails with an unauthenticated error.
 - [fixed] Crash caused by trying to parse response as JSON when response is nil (#6996).
 
-# v0.9.3
+# 0.9.3
 - [changed] Updated error log for non-200 API Service calls.
 
-# v0.9.2
+# 0.9.2
 - [fixed] Made bug fixes (#6346) available in Zip build and Carthage.
 
-# v0.9.1
+# 0.9.1
 - [changed] Updated header comments (#6321).
 - [fixed] Bug for customers with restricted API keys unable to fetch releases (#6346).
 
-# v0.9.0
+# 0.9.0
 - Initial beta release.

+ 71 - 74
FirebaseAuth/CHANGELOG.md

@@ -1,243 +1,240 @@
-# v9.0.0
+# 9.0.0
 - [fixed] **Breaking change:** Fixed an ObjC-to-Swift API conversion error where `getStoredUser(forAccessGroup:)` returned a non-optional type. This change is breaking for Swift users only (#8599).
 - [fixed] Fixed an iOS 15 keychain access issue related to prewarming. (#8695)
 
-# v8.14.0
+# 8.14.0
 - [added] Started to collect the Firebase user agent for Firebase Auth. (#9066)
 
-# v8.12.0
+# 8.12.0
 - [added] Added documentation note and error logging to `getStoredUser(forAccessGroup:)` regarding tvOS keychain sharing issues. (#8878)
 - [fixed] Partial fix for expired ID token issue. (#6521)
 
-# v8.11.0
+# 8.11.0
 - [changed] Added a `X-Firebase-GMPID` header to network requests. (#9046)
 - [fixed] Added multi-tenancy support to generic OAuth providers. (#7990)
 - [fixed] macOS Extension access to Shared Keychain by adding `kSecUseDataProtectionKeychain` recommended key. (#6876)
 
-# v8.9.0
+# 8.9.0
 - [changed] Improved error logging. (#8704)
 - [added] Added MFA support for email link sign-in. (#8705)
 
-# v8.8.0
+# 8.8.0
 - [fixed] Fall back to reCAPTCHA for phone auth app verification if the push notification is not received before the timeout. (#8653)
 
-# v8.6.0
+# 8.6.0
 - [fixed] Annotated platform-level availability using `API_UNAVAILABLE` instead of conditionally compiling certain methods with `#if` directives. (#8451)
 
-# v8.5.0
+# 8.5.0
 - [fixed] Fixed an analyze issue introduced in Xcode 12.5. (#8411)
 
-# v8.2.0
+# 8.2.0
 - [fixed] Fixed analyze issues introduced in Xcode 12.5. (#8210)
 - [fixed] Fixed a bug in the link with email link, Game Center, and phone auth flows. (#8196)
 
-# v8.0.0
+# 8.0.0
 - [fixed] Fixed a crash that occurred when assigning auth settings. (#7670)
 
-# v7.8.0
+# 7.8.0
 - [fixed] Fixed auth state sharing during first app launch. (#7472)
 
-# v7.6.0
+# 7.6.0
 - [fixed] Auth emulator now works across the local network. (#7350)
 - [fixed] Fixed incorrect import for watchOS (#7425)
 
-# v7.4.0
+# 7.4.0
 - [fixed] Check if the reverse client ID is configured as a custom URL scheme before setting it as the callback scheme. (#7211)
 - [added] Add ability to sync auth state across devices. (#6924)
 - [fixed] Add multi-tenancy support for email link sign-in. (#7246)
 
-# v7.3.0
+# 7.3.0
 - [fixed] Catalyst browser issue with `verifyPhoneNumber` API. (#7049)
 
-# v7.1.0
+# 7.1.0
 - [fixed] Fixed completion handler issue in `application(_:didReceiveRemoteNotification:fetchCompletionHandler:)` method. (#6863)
 
-# v7.0.0
+# 7.0.0
 - [removed] Remove deprecated APIs `dataForKey`,`fetchProvidersForEmail:completion`, `signInAndRetrieveDataWithCredential:completion`, `reauthenticateAndRetrieveDataWithCredential:completion`, `linkAndRetrieveDataWithCredential:completion`. (#6607)
 - [added] Add support for the auth emulator. (#6624)
 - [changed] The global variables `FirebaseAuthVersionNum` and `FirebaseAuthVersionStr` are deleted.
   `FirebaseVersion()` or `FIRFirebaseVersion()` should be used instead.
 
-# v6.9.1
+# 6.9.1
 - [fixed] Internal source documentation. (#6371)
 
-# v6.9.0
+# 6.9.0
 - [added] Added support for multi-tenancy (#6142).
 - [added] Added basic watchOS support. (#4621)
 - [changed] Improved Xcode completion of public API completion handlers in Swift. (#6283)
 
-# v6.8.0
+# 6.8.0
 - [fixed] Fix bug where multiple keychain entries would result in user persistence failure. (#5906)
 - [changed] Added support for using GOOGLE_APP_ID in generic IDP and phone auth reCAPTCHA fallback flows. (#6121)
 
-# v6.7.1
+# 6.7.1
 - [fixed] Fixed a multithreaded memory access issue on iOS. (#5979)
 
-# v6.7.0
+# 6.7.0
 - [changed] Functionally neutral source reorganization for preliminary Swift Package Manager support. (#5856)
 
-# v6.5.3
+# 6.5.3
 - [changed] Remove unused mfa request field "mfa_provider" (#5397)
 - [fixed] Suppress deprecation warnings when targeting iOS versions up to iOS 13. (#5437)
 
-# v6.5.2
+# 6.5.2
 - [fixed] Handle calls to `useUserAccessGroup` soon after configure. (#4175)
 
-# v6.5.1
+# 6.5.1
 - [changed] File structure changes. No functional change.
 - [changed] Code formatting changes.
 
-# v6.5.0
+# 6.5.0
 - [feature] Added support of Multi-factor Authentication. (#4823)
 
-# v6.4.1
+# 6.4.1
 - [fixed] Added support of UISceneDelegate for URL redirect. (#4380)
 - [fixed] Fixed rawNonce in encoder. (#4337)
 
-# v6.4.0
+# 6.4.0
 - [feature] Added support for Sign-in with Apple. (#4183)
 
-# v6.3.1
+# 6.3.1
 - [fixed] Removed usage of a deprecated property on iOS 13. (#4066)
 
-# v6.3.0
+# 6.3.0
 - [added] Added methods allowing developers to link and reauthenticate with federated providers. (#3971)
 
-# v6.2.3
+# 6.2.3
 - [fixed] Make sure the first valid auth domain is retrieved. (#3493)
 - [fixed] Add assertion for Facebook generic IDP flow. (#3208)
 - [fixed] Build for Catalyst. (#3549)
 
-# v6.2.2
+# 6.2.2
 - [fixed] Fixed an issue where unlinking an email auth provider raised an incorrect error stating the account was not linked to an email auth provider. (#3405)
 - [changed] Renamed internal Keychain classes. (#3473)
 
-# v6.2.1
+# 6.2.1
 - [added] Add new client error MISSING_CLIENT_IDENTIFIER. (#3341)
 
-# v6.2.0
+# 6.2.0
 - [feature] Expose `secret` of OAuth credential in public header. (#3089)
 - [fixed] Fix a keychain issue where API key is incorrectly set. (#3239)
 
-# v6.1.2
+# 6.1.2
 - [fixed] Fix line limits and linter warnings in public documentation. (#3139)
 
-# v6.1.1
+# 6.1.1
 - [fixed] Fix an issue where a user can't link with email provider by email link. (#3030)
 
-# v6.1.0
+# 6.1.0
 - [added] Add support of web.app as an auth domain. (#2959)
 - [fixed] Fix an issue where the return type of `getStoredUserForAccessGroup:error:` is nonnull. (#2879)
 
-# v6.0.0
+# 6.0.0
 - [added] Add support of single sign on. (#2684)
 - [deprecated] Deprecate `reauthenticateAndRetrieveDataWithCredential:completion:`, `signInAndRetrieveDataWithCredential:completion:`, `linkAndRetrieveDataWithCredential:completion:`, `fetchProvidersForEmail:completion:`. (#2723, #2756)
 - [added] Returned oauth secret token in Generic IDP sign-in for Twitter. (#2663)
 - [removed] Remove pendingToken from public API. (#2676)
 - [changed] `GULAppDelegateSwizzler` is used for the app delegate swizzling. (#2591)
 
-# v5.4.2
+# 5.4.2
 - [added] Support new error code ERROR_INVALID_PROVIDER_ID. (#2629)
 
-# v5.4.1
+# 5.4.1
 - [deprecated] Deprecate Microsoft and Yahoo OAuth Provider ID (#2517)
 - [fixed] Fix an issue where an exception was thrown when linking OAuth credentials. (#2521)
 - [fixed] Fix an issue where a wrong error was thrown when handling error with
   FEDERATED_USER_ID_ALREADY_LINKED. (#2522)
 
-# v5.4.0
+# 5.4.0
 - [added] Add support of Generic IDP (#2405).
 
-# v5.3.0
+# 5.3.0
 - [changed] Use the new registerInternalLibrary API to register with FirebaseCore. (#2137)
 
-# v5.2.0
+# 5.2.0
 - [added] Add support of Game Center sign in (#2127).
 
-# v5.1.0
+# 5.1.0
 - [added] Add support of custom FDL domain link (#2121).
 
-# v5.0.5
+# 5.0.5
 - [changed] Restore SafariServices framework dependency (#2002).
 
-# v5.0.4
+# 5.0.4
 - [fixed] Fix analyzer issues (#1740).
 
-# v5.0.3
+# 5.0.3
 - [added] Add `FIRAuthErrorCodeMalformedJWT`, which is raised on JWT token parsing.
   failures during auth operations (#1436).
 - [changed] Migrate to use FirebaseAuthInterop interfaces to access FirebaseAuth (#1501).
 
-# v5.0.2
+# 5.0.2
 - [fixed] Fix an issue where JWT date timestamps weren't parsed correctly. (#1319)
 - [fixed] Fix an issue where anonymous accounts weren't correctly promoted to
   non-anonymous when linked with passwordless email auth accounts. (#1383)
 - [fixed] Fix an exception from using an invalidated NSURLSession. (#1261)
 - [fixed] Fix a data race issue caught by the sanitizer. (#1446)
 
-# v5.0.1
+# 5.0.1
 - [fixed] Restore 4.x level of support for extensions (#1357).
 
-# v5.0.0
+# 5.0.0
 - [added] Adds APIs for phone Auth testing to bypass the verification flow (#1192).
 - [feature] Changes the callback block signature for sign in and create user methods
   to provide an AuthDataResult that includes the user and user info (#1123, #1186).
 - [changed] Removes GoogleToolboxForMac dependency (#1175).
 - [removed] Removes miscellaneous deprecated APIs (#1188, #1200).
 
-# v4.6.1
+# 4.6.1
 - [fixed] Fixes crash which occurred when certain Firebase IDTokens were being parsed (#1076).
 
-# v4.6.0
+# 4.6.0
 - [added] Adds `getIDTokenResultWithCompletion:` and `getIDTokenResultForcingRefresh:completion:` APIs which
   call back with an AuthTokenResult object. The Auth token result object contains the ID token JWT string and other properties associated with the token including the decoded available payload claims (#1004).
-
 - [added] Adds the `updateCurrentUser:completion:` API which sets the currentUser on the calling Auth instance to the provided user object (#1018).
-
 - [added] Adds client-side validation to prevent setting `handleCodeInApp` to false when performing
   email-link authentication. If `handleCodeInApp` is set to false an invalid argument exception
   is thrown (#931).
-
 - [added] Adds support for passing the deep link (which is embedded in the sign-in link sent via email) to the
   `signInWithEmail:link:completion:` and `isSignInWithEmailLink:` methods during an
   email/link sign-in flow (#1023).
 
-# v4.5.0
+# 4.5.0
 - [added] Adds new API which provides a way to determine the sign-in methods associated with an
   email address.
 - [added] Adds new API which allows authentication using only an email link (Passwordless Authentication
   with email link).
 
-# v4.4.4
+# 4.4.4
 - [fixed] Addresses CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warnings that surface in newer versions of
   Xcode and CocoaPods.
 - [fixed] Improves FIRUser documentation with clear message explaining when Firebase Auth attempts to validate
   users and what happens when an invalidated user is detected (#694) .
 
-# v4.4.3
+# 4.4.3
 - [added] Adds an explicit dependency on CoreGraphics from Firebase Auth.
 
-# v4.4.2
+# 4.4.2
 - [fixed] Fixes bug where the FIRAuthResult object returned following a Phone Number authentication
   always contained a nil FIRAdditionalUserInfo object. Now the FIRAdditionalUserInfo object is
   never nil and its newUser field is populated correctly.
 
-# v4.4.0
+# 4.4.0
 - [fixed] Adds new APIs which return an AuthDataResult object after successfully creating an
   Email/Password user, signing in anonymously, signing in with Email/Password and signing
   in with Custom Token. The AuthDataResult object contains the new user and additional
   information pertaining to the new user.
 
-# v4.3.2
+# 4.3.2
 - [fixed] Improves error handling for the phone number sign-in reCAPTCHA flow.
 - [fixed] Improves error handling for phone number linking flow.
 - [fixed] Fixes issue where after linking an anonymous user to a phone number the user remained
   anonymous.
 
-# v4.3.1
+# 4.3.1
 - [changed] Internal clean up.
 
-# v4.3.0
+# 4.3.0
 - [added] Provides account creation and last sign-in dates as metadata to the user
   object.
 - [added] Returns more descriptive errors for some error cases of the phone number
@@ -245,17 +242,17 @@
 - [fixed] Fixes an issue that invalid users were not automatically signed out earlier.
 - [fixed] Fixes an issue that ID token listeners were not fired in some cases.
 
-# v4.2.1
+# 4.2.1
 - [fixed] Fixes a threading issue in phone number auth that completion block was not
   executed on the main thread in some error cases.
 
-# v4.2.0
+# 4.2.0
 - [added] Adds new phone number verification API which makes use of an intelligent reCAPTCHA to verify the application.
 
-# v4.1.1
+# 4.1.1
 - [changed] Improves some method documentation in headers.
 
-# v4.1.0
+# 4.1.0
 - [added] Allows the app to handle continue URL natively, e.g., from password reset
   email.
 - [added] Allows the app to set language code, e.g., for sending password reset email.
@@ -267,7 +264,7 @@
 - [fixed] Changes console message logging levels to be more consistent with other
   Firebase products on the iOS platform.
 
-# 2017-05-17 -- v4.0.0
+# 4.0.0
 - [added] Adds Phone Number Authentication.
 - [added] Adds support for generic OAuth2 identity providers.
 - [added] Adds methods that return additional user data from identity providers if
@@ -291,14 +288,14 @@
   FIRUser.
 - [fixed] Changes Swift API names to better align with Swift convention.
 
-# 2017-02-06 -- v3.1.1
+# 3.1.1
 - [added] Allows handling of additional errors when sending OOB action emails. The
   server can respond with the following new error messages:
   INVALID_MESSAGE_PAYLOAD,INVALID_SENDER and INVALID_RECIPIENT_EMAIL.
 - [fixed] Removes incorrect reference to FIRAuthErrorCodeCredentialTooOld in FIRUser.h.
 - [added] Provides additional error information from server if available.
 
-# 2016-12-13 -- v3.1.0
+# 3.1.0
 - [added] Adds FIRAuth methods that enable the app to follow up with user actions
   delivered by email, such as verifying email address or reset password.
 - [fixed] No longer applies the keychain workaround introduced in v3.0.5 on iOS 10.2
@@ -306,20 +303,20 @@
 - [fixed] Fixes nullability compilation warnings when used in Swift.
 - [fixed] Better reports missing password error.
 
-# 2016-10-24 -- v3.0.6
+# 3.0.6
 - [changed] Switches to depend on open sourced GoogleToolboxForMac and GTMSessionFetcher.
 - [fixed] Improves logging of keychain error when initializing.
 
-# 2016-09-14 -- v3.0.5
+# 3.0.5
 - [fixed] Works around a keychain issue in iOS 10 simulator.
 - [fixed] Reports the correct error for invalid email when signing in with email and
   password.
 
-# 2016-07-18 -- v3.0.4
+# 3.0.4
 - [fixed] Fixes a race condition bug that could crash the app with an exception from
   NSURLSession on iOS 9.
 
-# 2016-06-20 -- v3.0.3
+# 3.0.3
 - [added] Adds documentation for all possible errors returned by each method.
 - [fixed] Improves error handling and messages for a variety of error conditions.
 - [fixed] Whether or not an user is considered anonymous is now consistent with other
@@ -327,5 +324,5 @@
 - [changed] A saved signed in user is now siloed between different Firebase projects
   within the same app.
 
-# 2016-05-18 -- v3.0.2
+# 3.0.2
 - Initial public release.

+ 1 - 1
FirebaseCombineSwift/CHANGELOG.md

@@ -1,4 +1,4 @@
-# v8.9.0
+# 8.9.0
 - [feature] Added Combine support for Cloud Functions for Firebase
 - [feature] Added Combine support for Firebase Auth
 - [feature] Added Combine support for Firebase Storage

+ 39 - 44
FirebaseDatabase/CHANGELOG.md

@@ -1,77 +1,76 @@
-# v8.12.0
+# 8.12.0
 - [fixed] **Breaking change:** Mark `getData()` snapshot as nullable to fix Swift API. (#9655)
 
-# v8.11.0
+# 8.11.0
 - [fixed] Race condition crash in FUtilities.m. (#9096)
 - [fixed] FNextPushId 'successor' crash. (#8790)
 
-# v8.10.0
+# 8.10.0
 - [fixed] Fixed URL handling bug when path is a substring of host. (#8874)
 
-# v8.7.0
+# 8.7.0
 - [fixed] Fixed Firebase App Check token periodic refresh. (#8544)
 
-# v8.5.0
+# 8.5.0
 - [fixed] FirebaseDatabase `getData()` callbacks are now called on the main thread. (#8247)
 
-# v8.0.0
+# 8.0.0
 - [added] Added abuse reduction features. (#7928, #7943)
 
-# v7.9.0
+# 7.9.0
 - [added] Added community support for watchOS. (#4556)
 
-# v7.7.0
+# 7.7.0
 - [fixed] Fix variable length array diagnostics warning (#7460).
 
-# v7.6.0
+# 7.6.0
 - [changed] Optimize `FIRDatabaseQuery#getDataWithCompletionBlock` when in-memory active listener cache exists (#7312).
 - [fixed] Fixed an issue with `FIRDatabaseQuery#{queryStartingAfterValue,queryEndingBeforeValue}`
   when used in `queryOrderedByKey` queries (#7403).
 
-# v7.5.0
+# 7.5.0
 - [added] Implmement `queryStartingAfterValue` and `queryEndingBeforeValue` for FirebaseDatabase query pagination.
 - [added] Added `DatabaseQuery#getData` which returns data from the server when cache is stale (#7110).
 
-# v7.2.0
+# 7.2.0
 - [added] Made emulator connection API consistent between Auth, Database, Firestore, and Functions (#5916).
 
-# v7.0.0
+# 7.0.0
 - [fixed] Disabled a deprecation warning. (#6502)
 
-# v6.6.0
+# 6.6.0
 - [feature] The SDK can now infer a default database URL if none is provided in
   the config.
 
-# v6.4.0
+# 6.4.0
 - [changed] Functionally neutral source reorganization. (#5861)
 
-# v6.2.2
+# 6.2.2
 - [fixed] Addressed crash that prevented the SDK from opening when the versioning file was
   corrupted. (#5686)
 - [changed] Added internal HTTP header to the WebChannel connection.
 
-
-# v6.2.1
+# 6.2.1
 - [fixed] Fixed documentation typos. (#5406, #5418)
 
-# v6.2.0
+# 6.2.0
 - [feature] Added `ServerValue.increment()` to support atomic field value increments
   without transactions.
 
-# v6.1.4
+# 6.1.4
 - [changed] Addressed a performance regression introduced in 6.1.3.
 
-# v6.1.3
+# 6.1.3
 - [changed] Internal changes.
 
-# v6.1.2
+# 6.1.2
 - [fixed] Addressed an issue with `NSDecimalNumber` case that prevented decimals with
   high precision to be stored correctly in our persistence layer. (#4108)
 
-# v6.1.1
+# 6.1.1
 - [fixed] Fixed an iOS 13 crash that occured in our WebSocket error handling. (#3950)
 
-# v6.1.0
+# 6.1.0
 - [fixed] Fix Catalyst Build issue. (#3512)
 - [feature] The SDK adds support for the Firebase Database Emulator. To connect
   to the emulator, specify "http://<emulator_host>/" as your Database URL
@@ -79,64 +78,61 @@
   If you refer to your emulator host by IP rather than by domain name, you may
   also need to specify a namespace ("http://<emulator_host>/?ns=<namespace>"). (#3491)
 
-# v6.0.0
+# 6.0.0
 - [removed] Remove deprecated `childByAppendingPath` API. (#2763)
 
-# v5.1.1
+# 5.1.1
 - [fixed] Fixed crash in FSRWebSocket. (#2485)
 
-# v5.0.2
+# 5.0.2
 - [fixed] Fixed undefined behavior sanitizer issues. (#1443, #1444)
 
-# v4.1.5
+# 4.1.5
 - [fixed] Fixes loss of precision for 64 bit numbers on older 32 bit iOS devices with persistence enabled.
 - [changed] Addresses CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warnings that surface in newer versions of Xcode and CocoaPods.
 
-# v4.1.4
+# 4.1.4
 - [added] Firebase Database is now community-supported on tvOS.
 
-# v4.1.3
+# 4.1.3
 - [changed] Internal cleanup in the firebase-ios-sdk repository. Functionality of the RTDB SDK is not affected.
 
-# v4.1.2
+# 4.1.2
 - [fixed] Addresses race condition that can occur during the initialization of empty snapshots.
 
-# v4.1.1
+# 4.1.1
 - [fixed] Fixed warnings for callback types with missing argument specifications in Xcode 9.
 
-# v4.1.0
+# 4.1.0
 - Added [multi-resource](https://firebase.google.com/docs/database/usage/sharding) support to the database SDK.
 
-# v4.0.3
+# 4.0.3
 - [fixed] Fixed a regression in v4.0.2 that affected the storage location of the offline persistent cache. This caused v4.0.2 to not see data written with previous versions.
 - [fixed] Fixed a crash in `FIRApp deleteApp` for apps that did not have active database instances.
 
-# v4.0.2
+# 4.0.2
 - [fixed] Retrieving a Database instance for a specific `FirebaseApp` no longer returns a stale instance if that app was deleted.
 - [changed] Added message about bandwidth usage in error for queries without indexes.
 
-# v4.0.1
+# 4.0.1
 - [changed] We now purge the local cache if we can't load from it.
 - [fixed] Removed implicit number type conversion for some integers that were represented as doubles after round-tripping through the server.
 - [fixed] Fixed crash for messages that were send to closed WebSocket connections.
 
-# v4.0.0
+# 4.0.0
 - [changed] Initial Open Source release.
 
-# v3.1.2
-
+# 3.1.2
 - [changed] Removed unnecessary _CodeSignature folder to address compiler
   warning for "Failed to parse Mach-O: Reached end of file while looking for:
   uint32_t".
 - [changed] Log a message when an observeEvent call is rejected due to security
   rules.
 
-# v3.1.1
-
+# 3.1.1
 - [changed] Unified logging format.
 
-# v3.1.0
-
+# 3.1.0
 - [feature] Reintroduced the persistenceCacheSizeBytes setting (previously
   available in the 2.x SDK) to control the disk size of Firebase's offline
   cache.
@@ -147,8 +143,7 @@
   /move/walk. But, it will no longer cancel transactions at sibling nodes,
   such as /move/run.
 
-# v3.0.3
-
+# 3.0.3
 - [fixed] Fixed an issue causing transactions to fail if executed before the
   SDK connects to the Firebase Database backend.
 - [fixed] Fixed a race condition where doing a transaction or adding an event

+ 54 - 54
FirebaseDynamicLinks/CHANGELOG.md

@@ -1,59 +1,59 @@
-# v9.0.0
+# 9.0.0
 - [fixed] Fixed async/await crash when retrieving a dynamic link from a universal link fails. (#9612)
 
-# v8.15.0
+# 8.15.0
 - [fixed] Fixed Custom domain long url validation logic. (#6978)
 
-# v8.9.0
+# 8.9.0
 - [fixed] Fixed Shortlink regression involving underscores and dashes introduced in 8.8.0. (#8786)
 - [fixed] Reduce memory stress on `WebKit` API. (#8847)
 - [fixed] Fixed regression introduced in 8.8.0 that failed to accept link query params after the
   FDL domain prefix. It caused the Dynamic Links Quick Start to fail. (#8866)
 
-# v8.8.0
+# 8.8.0
 - [fixed] Firebase dynamic links with custom domain will only work if the custom domain has a trailing '/'. (#7087)
 - [fixed] Fix device-only build warning for unused `processIsTranslated` function. (#8694)
 
-# v8.7.0
+# 8.7.0
 - [added] Refactoring and adding helper class. (#8432)
 
-# v8.6.0
+# 8.6.0
 - [changed] Replaced conditionally-compiled APIs with `API_UNAVAILABLE` annotations on unsupported platforms (#8467).
 
-# v8.4.0
+# 8.4.0
 - [fixed] Fixed build issues introduced in Xcode 13 beta 3. (#8401)
 - [fixed] Fixed build failures for extension targets. (#6548)
 
-# v8.2.0
+# 8.2.0
 - [fixed] Fixed analyze issue introduced in Xcode 12.5. (#8208)
 
-# v8.0.0
+# 8.0.0
 - [fixed] Fixed crashes on simulators targeting below iOS14 on Apple Silicon. (#7989)
 
-# v7.7.0
+# 7.7.0
 - [added] Added `utmParametersDictionary` property to `DynamicLink`. (#6730)
 
-# v7.6.0
+# 7.6.0
 - [fixed] Fixed build warnings introduced with Xcode 12.5. (#7434)
 
-# v7.3.1
+# 7.3.1
 - [fixed] New callback added in 7.3.0 should be on the main thread. (#7159)
 
-# v7.3.0
+# 7.3.0
 - [added] Manually created dynamic links should be subject to allowed/blocked check (#5853)
 
-# v4.3.1
+# 4.3.1
 - [changed] Client id usage in api call and respective checks in the code.
 - [fixed] Fix attempts to connect to invalid ipv6 domain by updating ipv4 and ipv6 to use a single, valid endpoint (#5032)
 
-# v4.3.0
+# 4.3.0
 - [changed] Functionally neutral public header refactor to enable Swift Package
   Manager support.
 
-# v4.2.1
+# 4.2.1
 - [fixed]Check for Pending Dynamic link guard check logic
 
-# v4.2.0
+# 4.2.0
 - [fixed] Fixed crashes that occur when a dynamic link is opened for the second time while an app is in the foreground (#5880)
 - [Added] Plist property `FirebaseDeepLinkPasteboardRetrievalEnabled` to enable/disable fetching dynamic links from Pasteboard.
 - [fixed] Reduce frequency of iOS14 pasteboard notifications by only reading from it when it contains URL(s). (#5905)
@@ -61,124 +61,124 @@
 
 Refer to the [README.md](https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseDynamicLinks/README.md) for more details about this release.
 
-# v4.1.0
+# 4.1.0
 - [fixed] Fixing unwanted pending dynamic links checks on subsequent app restarts. (#5665)
 
-# v4.0.8 -- M67
+# 4.0.8
 - [fixed] Fix Catalyst build - removed deprecated unused Apple framework dependencies. (#5139)
 
-# v4.0.7 -- M64
+# 4.0.7
 - [fixed] Use module import syntax for headers from other SDKs. (#4824)
 
-# v4.0.6
+# 4.0.6
 - [fixed] Fix component startup time. (#4137)
 - [fixed] Fix crash due to object deallocation on app launch. (#4308)
 
-# v4.0.5
+# 4.0.5
 - [fixed] Removed references to UIWebViewDelegate to comply with App Store Submission warning. (#3722)
 
-# v4.0.4
+# 4.0.4
 - [fixed] Removed references to UIWebView to comply with App Store Submission warning. (#3722)
 
-# v4.0.3
+# 4.0.3
 - [added] Added support for custom domains for internal Google apps. (#3540)
 
-# v4.0.2
+# 4.0.2
 - [changed] Updated to maintain compatibility with Firebase Core in 6.6.0.
 
-# v4.0.1
+# 4.0.1
 - [changed] Removed deprecated internal log method. (#3333)
 
-# v4.0
+# 4.0
 - [feature] FirebaseAnalytics is no longer a hard dependency in the DynamicLinks pod. If you were installing Dynamic Links via pod ''Firebase/DynamicLinks'', you should add 'pod 'Firebase/Analytics'' to the Podfile to maintain full Dynamic Links functionality. If you previously have 'pod 'Firebase/Core'' in the Podfile, no change is necessary. (#2738)
 - [removed] Remove deprecated API in FDLURLComponents. (#2768)
 
-# v3.4.3
+# 3.4.3
 - [fixed] Fixed an issue where matchesshortlinkformat was returning true for certain FDL long links.
 
-# v3.4.2
+# 3.4.2
 - [fixed] Fixes an issue with certain analytics attribution parameters not being recorded on an app install. (#2462)
 
-# v3.4.1
+# 3.4.1
 - [changed] Return call validation for sysctlbyname. (#2394)
 
-# v3.4.0
+# 3.4.0
 - [changed] Bug fixes and internal SDK changes. (#2238, #2220)
 
-# v3.3.0
+# 3.3.0
 - [added] Introduced a new `componentsWithLink:domainURIPrefix:` and deprecated the existing `componentsWithLink:domain:`. (#1962, #2017, #2078, #2097, #2112)
 
-# v3.2.0
+# 3.2.0
 - [changed] Delete deprecated source files. (#2038)
 
-# v3.1.1
+# 3.1.1
 - [changed] Use c99 compatible __typeof__() operator. (#1982)
 
-# v3.1.0
+# 3.1.0
 - [feature] Firebase Dynamic Links is now open source and delivered as a source pod. (#1842)
 
-# v3.0.2
+# 3.0.2
 - [changed] Bug fixes.
 
-# v3.0.1
+# 3.0.1
 - [fixed] Fixed issue where first app opens were getting double counted when using unique match.
 
-# v2.3.2
+# 2.3.2
 - [fixed] Fixed error when fingerprint match fails for some locales.
 
-# v2.3.1
+# 2.3.1
 - [fixed] Fixed race condition while processing server response(s).
 
-# v2.3.0
+# 2.3.0
 - [added] Added new confidence type property. See FIRDLMatchType (values Unique, Default, Weak);
 - [changed] Updates to self diagnostic output.
 
-# v2.2.0
+# 2.2.0
 - [added] Added Other platform fallback link to FDL Builder API;
 
-# v2.1.0
+# 2.1.0
 - [added] Added basic self diagnostic to identify Firebase Dynamic Links configuration issues. See method
   [FIRDynamicLinks performDiagnosticsWithCompletion:].
 - [fixed] Fixed returning warning in Builder API, see warnings parameter in
   FIRDynamicLinkShortenerCompletion block.
 
-# v2.0.0
+# 2.0.0
 - [fixed] Change Swift API names to better align with Swift convention.
 - [fixed] Fixes to pending link retrieval process, especially when custom URL schemes are not
   set up properly.
 
-# v1.4.0
+# 1.4.0
 - [added] Added Builder API to create and shorten dynamic links in iOS Apps.
 
-# v1.3.5
+# 1.3.5
 - [changed] Minor update triggered by changes in Firebase Core libraries.
 
-# v1.3.4
+# 1.3.4
 - [changed] Bug fixes
 
-# v1.3.3
+# 1.3.3
 - [changed] Improved tracking of social media tag parameters in Dynamic Links
 
-# v1.3.2
+# 1.3.2
 - [changed] Removes dependency on the Core Motion framework
 
-# v1.3.1
+# 1.3.1
 - [added] Adds FIRLogger support (not public-facing)
 - [fixed] Fixes IPv6 compatibilty issues
 
-# v1.3.0
+# 1.3.0
 - [changed] Removes the SFSafariViewController per Apple's Review Guidelines
 - [changed] Removes dependency on the Core Location framework
 
-# v1.2.0
+# 1.2.0
 - [added] iOS 10 Supoort
 
-# v1.1.1
+# 1.1.1
 - [fixed] Fixes an issue where if resolveLink() API returned a non-JSON object, it
   would cause a crash.
 
-# v1.1.0 (M10)
+# 1.1.0
 - [fixed] Greatly reduced SDK size.
 
-# v1.0.0 (I/O)
+# 1.0.0
 - Initial public release.

+ 19 - 19
FirebaseFunctions/CHANGELOG.md

@@ -1,4 +1,4 @@
-# v9.0.0
+# 9.0.0
 - [changed] The FirebaseFunctionsSwift library has been removed. All of its APIs are now included
   in the FirebaseFunctions library. Please remove references to FirebaseFunctionsSwift from Podfiles
   and Swift Package Manager configurations. `import FirebaseFunctionsSwift` should be replaced with
@@ -8,60 +8,60 @@
   restored for Swift only.
 - [added] Added a new method `httpsCallable(url:)` to create callables with URLs other than cloudfunctions.net.
 
-# v8.15.0
+# 8.15.0
 - [deprecated] The global variables `FIRFunctionsErrorDomain` and `FIRFunctionsErrorDetailsKey` are
   deprecated and will be removed in v9.0.0. (#9569)
 
-# v8.9.0
+# 8.9.0
 - [fixed] Add watchOS support for Swift Package Manager (#8864).
 
-# v8.7.0
+# 8.7.0
 - [fixed] Add watchOS support (#8499).
 - [changed] Don't set the App Check header in the case of App Check error (#8558).
 
-# v8.3.0
+# 8.3.0
 - [fixed] Fixed an issue where subclassing Functions was unusable (#8265).
 
-# v8.2.0
+# 8.2.0
 - [fixed] Fixed an issue where factory class methods returned a new instance on every invocation, causing emulator settings to not persist between invocations (#7783).
 
-# v8.0.0
+# 8.0.0
 - [added] Added abuse reduction features. (#7928)
 
-# v7.7.0
+# 7.7.0
 - [fixed] Fixed missing "http://" prefix when using Functions with the emulator. (#7537, #7538)
 
-# v7.2.0
+# 7.2.0
 - [added] Made emulator connection API consistent between Auth, Database, Firestore, and Functions (#5916).
 
-# v7.1.0
+# 7.1.0
 - [added] Added a constructor to set a custom domain. (#6787)
 
-# v2.9.0
+# 2.9.0
 - [changed] Weak dependency on Instance ID replaced by Firebase Messaging. (#6395)
 
-# v2.8.0
+# 2.8.0
 - [changed] New public header structure. (#6193)
 
-# v2.7.0
+# 2.7.0
 - [changed] Functionally neutral source reorganization. (#5858)
 
-# v2.6.0
+# 2.6.0
 - [fixed] Fix internal analyzer issue with error assignment (#4164).
 
-# v2.4.0
+# 2.4.0
 - [added] Introduce community support for tvOS and macOS (#2506).
 
-# v2.3.0
+# 2.3.0
 - [changed] Change the default timeout for callable functions to 70s (#2329).
 - [added] Add a method to change the timeout for a callable (#2329).
 
-# v2.1.0
+# 2.1.0
 - [added] Add a constructor to set the region.
 - [added] Add a method to set a Cloud Functions emulator origin to use, for testing.
 
-# v2.0.0
+# 2.0.0
 - [fixed] Remove FIR prefix on FIRFunctionsErrorCode in Swift.
 
-# v1.0.0
+# 1.0.0
 - Initial public release

+ 33 - 33
FirebaseInAppMessaging/CHANGELOG.md

@@ -1,114 +1,114 @@
-# 2022-01 -- v8.12.0
+# 8.12.0
 - [fixed] In-App Messaging's test message does not include appData in response. This SDK fix will work once the backend is also updated (#9126).
 
-# 2021-12 -- v8.11.0
+# 8.11.0
 - [fixed] InApp message is shown every new session (#8907).
 - [fixed] Duplicate messages can occur when two campaigns are triggered by different events in In-App Messaging (#9070).
 
-# 2021-8 -- v8.6.0
+# 8.6.0
 - [changed] Replaced conditionally-compiled APIs with `API_UNAVAILABLE` annotations on unsupported platforms (#8480).
 
-# 2021-8 -- v.8.5.0
+# 8.5.0
 - [added] Added support for unit testing with in-app message data objects (#8351).
 - [added] Added support for prototyping custom in-app message views in SwiftUI (#8351).
 
-# 2021-7 --- v8.4.0
+# 8.4.0
 - [fixed] Fixed build issues introduced in Xcode 13 beta 3. (#8401)
 
-# 2021-6 -- v.8.2.0
+# 8.2.0
 - [fixed] Fixed missing constraints warnings in default UI storyboard (#8205).
 
-# 2021-6 -- v.8.1.0
+# 8.1.0
 - [fixed] Fixed bug where image-only messages had the wrong message type in message callbacks (#8081).
 
-# 2021-4 -- v.7.11.0
+# 7.11.0
 - [fixed] Fixed SPM resource inclusion for in-app messages (#7715).
 
-# 2021-3 -- v.7.9.0
+# 7.9.0
 - [added] Added support for building custom in-app messages with SwiftUI (#7496).
 
-# 2021-2 -- v.7.7.0
+# 7.7.0
 - [fixed] Fixed accessibility experience for in-app messages (#7445).
 - [fixed] Fixed conversion tracking for in-app messages with a conversion event but not a button / action URL (#7306).
 
-# 2021-1 -- v7.5.0
+# 7.5.0
 - [fixed] Fixed failed assertion causing app to crash during test on device flow (#7299).
 
-# 2020-12 -- v7.3.0
+# 7.3.0
 - [fixed] Fixed default display bug in apps that don't use `UISceneDelegate` (#6803).
 
-# 2020-10 -- v7.0.0
+# 7.0.0
 - [removed] Removed deprecated elements of in-app messaging API.
 
-# 2020-08 -- v0.24.0
+# 0.24.0
 - [changed] Functionally neutral import and header refactor to enable Swift Package
   Manager support.
 
-# 2020-07 -- v0.23.0
+# 0.23.0
 - [fixed] Fixed an inaccurate doc comment in `InAppMessagingDisplay` (#5972).
 - [changed] Functionally neutral source reorganization for preliminary Swift Package Manager support. (#6013)
 
-# 2020-07 -- v0.22.0
+# 0.22.0
 - [changed] Functionally neutral updated import references for dependencies. (#5902)
 - [changed] Updated In-App Messaging to consume the Protobuf-less AB Testing SDK (#5890).
 
-# 2020-06-02 -- v0.20.2
+# 0.20.2
 - [fixed] Fixed log message for in-app messaging test on device flow (#5680).
 
-# 2020-05-19 -- v0.20.1
+# 0.20.1
 - [fixed] Fixed an issue where clicks were counted for messages with no action URL (#5564).
 
-# 2020-04-21 -- v0.19.3
+# 0.19.3
 - [fixed] Fixed an issue where GoogleUtilities wasn't explicitly listed as a dependency (#5282).
 
-# 2020-04-07 -- v0.19.2
+# 0.19.2
 - [fixed] Internal fixes for test apps (#5171).
 
-# 2020-03-17 -- v0.19.1
+# 0.19.1
 - [fixed] Fixed display issue with banner messages on iPad Pro 11" (#4714).
 - [fixed] Fixed 400 errors from backend due to a bug in the Instance ID SDK (#3887).
 - [changed] Internal change in in-app message A/B test flow (#5078).
 
-# 2020-03-10 -- v0.19.0
+# 0.19.0
 - [added] Added SDK support for A/B testing in-app messages.
 
-# 2020-02-18 -- v0.17.0
+# 0.17.0
 - [added] Added support for data bundles for in-app messages. Data bundles are additional key-value pairs that can be sent along with an in-app message (#4922).
 
-# 2020-01-28 -- v0.16.0
+# 0.16.0
 - [changed] Consolidated backend and UI SDKs under `FirebaseInAppMessaging`. Developers should now use `pod Firebase/InAppMessaging` in their Podfile.
 - [changed] `FIRIAMDefaultDisplayImpl` is no longer public.
 - [changed] `FirebaseInAppMessagingDisplay` is now deprecated and should be removed from developers' Podfiles.
 - [changed] Minimum iOS version is now 9.0.
 
-# 2019-12-17 -- v0.15.6
+# 0.15.6
 - [fixed] Issues with nullability in card message (#4435).
 - [fixed] Unit test failure with OCMock 3.5.0 (#4420).
 - [fixed] Crash in test on device error flow (#4446).
 
-# 2019-10-08 -- v0.15.5
+# 0.15.5
 - [added] Added support for UIScene based application lifecycle (#3927).
 
-# 2019-09-03 -- v0.15.4
+# 0.15.4
 - [fixed] Undeprecated initializer for FIRInAppMessagingAction so it can be used going forward in custom UI display (#3545).
 
-# 2019-07-23 -- v0.15.2
+# 0.15.2
 - [fixed] Fixed issue with messages to be triggered on app launch (#3237).
 
-# 2019-06-04 -- v0.15.0
+# 0.15.0
 - [added] Added support for card in-app messages (#2947).
 - [added] Added direct triggering (via FIAM SDK) of in-app messages (#3081).
 
-# 2019-05-21 -- v0.14.1
+# 0.14.1
 - [fixed] Fixed an issue with messages not showing up from custom analytics event trigger (#2981).
 - [fixed] Fixed crash from sending analytics events with no instance ID (#2988).
 
-# 2019-03-05 -- v0.13.0
+# 0.13.0
 - [added] Added a feature allowing developers to programmatically register a delegate for updates on in-app engagement (impression, click, display errors).
 
-# 2018-09-25 -- v0.12.0
+# 0.12.0
 - [changed] Separated UI functionality into a new open source SDK called FirebaseInAppMessagingDisplay.
 - [fixed] Respect fetch between wait time returned from API responses.
 
-# 2018-08-15 -- v0.11.0
+# 0.11.0
 - First Beta Release.

+ 6 - 6
FirebaseInAppMessaging/Sources/DefaultUI/CHANGELOG.md

@@ -1,19 +1,19 @@
-# 2019-10-08 -- v0.15.5
+# 0.15.5
 - [added] Added support for UIScene based application lifecycle (#3927).
 - [fixed] Fixed storyboard layout error in Xcode 11 (#3748).
 
-# 2019-07-23 -- v0.15.2
+# 0.15.2
 - [fixed] Fixed bug with body text color for card messages (#3286).
 
-# 2019-06-04 -- v0.15.0
+# 0.15.0
 - [added] Added support for card in-app messages (#2947).
 - [added] Added direct triggering (via FIAM SDK) of in-app messages (#3081).
 
-# 2019-03-19 -- v0.13.1
+# 0.13.1
 - [fixed] Fixed a crash (#2498) that occurred when integrating In-App Messaging into NativeScript apps.
 
-# 2019-03-05 -- v0.13.0
+# 0.13.0
 - [added] Added a feature allowing developers to programmatically register a delegate for updates on in-app engagement (impression, click, display errors).
 
-# 2018-09-25 -- v0.12.0
+# 0.12.0
 - [changed] UI functionality of Firebase In-App Messaging spun off into FirebaseInAppMessagingDisplay.

+ 11 - 16
FirebaseInstallations/CHANGELOG.md

@@ -1,11 +1,11 @@
-# v9.0.0 -- M115
+# 9.0.0
 - [fixed] Swift-only: Updated symbol name kFirebaseInstallationsErrorDomain to
   InstallationsErrorDomain. (#9275)
 
-# v8.4.0 -- M100
+# 8.4.0
 - [fixed] Bump Promises dependency. (#8365)
 
-# v7.0.0 -- M82
+# 7.0.0
 - [changed] The global variable `FIRInstallationsVersionStr` is deleted.
   `FirebaseVersion()` or `FIRFirebaseVersion()` should be used instead.
 - [changed] Throw an exception if `FIROptions.projectID` is missing or
@@ -16,37 +16,32 @@
   in Swift.
 - [changed] API docs updated to use term "installation auth token" consistently. (#6014)
 
-# v1.7.1 -- M81
+# 1.7.1
 - [changed] Additional `FIRInstallationsItem` validation to catch potential storage issues. (#6570)
 
-# v1.7.0 -- M78
+# 1.7.0
 - [changed] Use ephemeral `NSURLSession` to prevent caching of request/response. (#6226)
 - [changed] Backoff added for some error to prevent unnecessary API requests. (#6232)
 
-# v1.5.0 -- M75
+# 1.5.0
 - [changed] Functionally neutral source reorganization. (#5832)
 
-# v1.3.0 -- M72
-
+# 1.3.0
 - [changed] Mac OS Keychain storage changes: use a unique (per app) Keychain Service name to isolate Keychain items for different Mac OS applications.
   NOTE: Installation Identifiers created by previous versions will be reset on Mac OS which can affect e.g. A/B Testing variants or debug device targeting for Firebase Messaging.
   iOS, tvOS and watchOS Installation Identifiers will not be affected. (#5603)
 - [changed] More readable server error console messages. (#5654)
 - [changed] Auth Token auto fetch disabled. (#5656)
 
-# v1.2.0 -- M69
-
+# 1.2.0
 - [changed] Keychain key-value storage refactored to `GoogleUtilities`. (#5329)
 
-# v1.1.1 -- M67
-
+# 1.1.1
 - [fixed] Accessing `GULHeartbeatDateStorage` moved out of main thread. (#5098)
 
-# v1.1.0 -- M62.1
-
+# 1.1.0
 - [changed] Throw an exception when there are missing required `FirebaseOptions` parameters (`APIKey`, `googleAppID`, and `projectID`). Please make sure your `GoogleServices-Info.plist` (or `FirebaseOptions` if you configure Firebase in code) is up to date. The file and settings can be downloaded from the [Firebase Console](https://console.firebase.google.com/).  (#4683)
 
-# v1.0.0 -- M62
-
+# 1.0.0
 - [added] The Firebase Installations Service is an infrastructure service for Firebase services that creates unique identifiers and authentication tokens for Firebase clients (called "Firebase Installations") enabling Firebase Targeting, i.e. interoperation between Firebase services.
 - [added] The Firebase Installations SDK introduces the Firebase Installations API. Developers that use API-restrictions for their API-Key may experience blocked requests (https://stackoverflow.com/questions/58495985/). This problem can be mitigated by following the instructions found [here](API_KEY_RESTRICTIONS.md).

+ 67 - 67
FirebaseMessaging/CHANGELOG.md

@@ -1,153 +1,153 @@
-# 2022-02 -- v8.12.0
+# 8.12.0
 - [changed] Improved reporting for SQLite errors when failing to open a local database (#8699).
 
-# 2021-08 -- v8.11.0
+# 8.11.0
 - [fixed] Fixed an issue that token is not associated with APNS token during app start. (#8738)
 
-# 2021-08 -- v8.6.0
+# 8.6.0
 - [changed] Removed iOS version check from `FIRMessagingExtensionHelper.h` (#8492).
 - [added] Added new API `FIRMessagingExtensionHelper exportDeliveryMetricsToBigQuery` that allows developers to enable notification delivery metrics that exports to BigQuery. (#6181)
 - [fixed] Fixed an issue that delete token no longer works. (#8491)
 
-# 2021-06 -- v8.2.0
+# 8.2.0
 - [fixed] Fixed an issue that local scheduled notification is not set correctly due to sound type. (#8172)
 
-# 2021-05 -- v8.1.0
+# 8.1.0
 - [fixed] Fixed an issue that notification open is not logged to Analytics correctly when app is completely shut off. (#7707, #8128).
 
-# 2021-04 -- v8.0.0
+# 8.0.0
 - [changed] Remove the Instance ID dependency from Firebase Cloud Messaging. This is a breaking change for FCM users who use the deprecated Instance ID API to manage registration tokens. Users should migrate to FCM's token APIs by following the migration guide: https://firebase.google.com/docs/projects/manage-installations#fid-iid. (#7836)
 
-# 2021-04 -- v7.11.0
+# 7.11.0
 - [changed] Refactor Messaging to internally not depending on InstanceID, but can co-exist. Will remove InstanceID dependency in the next Firebase breaking change. (#7814)
 
-# 2021-02 -- v7.7.0
+# 7.7.0
 - [fixed] Fixed an issue in which, when checking storage size before writing to disk, the client was checking document folders that were no longer used. (#7480)
 
-# 2021-02 -- v7.6.0
+# 7.6.0
 - [fixed] Fixed build warnings introduced with Xcode 12.5. (#7433)
 
-# 2020-11 -- v7.1.0
+# 7.1.0
 - [fixed] Fixed completion handler issue in `application(_:didReceiveRemoteNotification:fetchCompletionHandler:)` method. (#6863)
 
-# 2020-10 -- v7.0.0
+# 7.0.0
 - [changed] Remove the deprecated FCM direct channel API and Upstream send API. (#6430)
 - [changed] The `messaging:didReceiveRegistrationToken:` should be able to return a null token. Update the API parameter fcmToken to be nullable. (#5339)
 - [fixed] Fixed an issue that downloading an image failed when there's no extension in the file name but MIME type is set. (#6590)
 
-# 2020-09 -- v.4.7.1
+# 4.7.1
 - [added] InstanceID is deprecated, add macro to suppress deprecation warning. (#6585)
 
-# 2020-09 -- v.4.7.0
+# 4.7.0
 - [added] Added new token APIs to get and delete the default FCM registration token asynchronously. Also added a new `Messaging.delete(completion:)` method that deletes all FCM registration tokens and checkin data. (#6313)
 
-# 2020-08 -- v.4.6.2
+# 4.6.2
 - [fixed] Fixed an issue that topic doesn't work in watchOS. (#6160)
 - [fixed] Improved Xcode completion of public API completion handlers in Swift. (#6278)
 
-# 2020-07 -- v4.6.1
+# 4.6.1
 - [changed] Remove logic that is executed for iOS 7 and below. (#5835)
 
-# 2020-07 -- v4.6.0
+# 4.6.0
 - [fixed] Fix documentation warning exposed by Xcode 12. (#5876)
 - [changed] Functionally neutral updated import references for dependencies. (#5824)
 
-# 2020-06 -- v4.5.0
+# 4.5.0
 - [changed] Use UNNotificationRequest to schedule local notification for local timezone notification for iOS 10 and above. This should also fix the issue that '%' was not properly shown in title and body. (#5667)
 - [fixed] Fixed Maltese language key for language targeting. (#5702)
 
-# 2020-05 -- v4.4.1
+# 4.4.1
 - [changed] Updated NSError with a failure reason to give more details on the error. (#5511)
 
-# 2020-04 -- v4.4.0
+# 4.4.0
 - [changed] Changed the location of source under FirebaseMessaging folder to fit the current repository organization. (#5476)
 
-# 2020-04 -- v4.3.1
+# 4.3.1
 - [fixed] Fixed an issue that when a token is deleted, the token refresh notificaiton and delegate is not triggered. (#5338)
 
-# 2020-02 -- v4.3.0
+# 4.3.0
 - [changed] Deprecated FCM direct channel messaging via `shouldEstablishDirectChannel`. Instead, use APNs for downstream message delivery. Add `content_available` key to your payload if you want to continue use legacy APIs, but we strongly recommend HTTP v1 API as it provides full APNs support. The deprecated API will be removed in Firebase 7. (#4710)
 - [changed] Deprecated upstream messaging API. For realtime updates, use Cloud Firestore, Realtime Database, or other services. The deprecated API will be removed in Firebase 7. (#4710)
 - [fixed] Use secure coding for Messaging's pending topics. (#3686)
 
-# 2020-02 -- v4.2.1
+# 4.2.1
 - [added] Firebase Pod support for watchOS: `pod 'Firebase/Messaging'` in addition to `pod 'FirebaseMessaging'`. (#4807)
 - [fixed] Fix FIRMessagingExtensionHelper crash in unit tests when `attachment == nil`. (#4689)
 - [fixed] Fix FIRMessagingRmqManager crash when database is removed. This only happens when device has a corrupted database file. (#4771)
 
-# 2020-01 -- v4.2.0
+# 4.2.0
 - [added] Added watchOS support for Firebase Messaging. This enables FCM push notification function on watch only app or independent watch app. (#4016)
 - [added] Added a new transitive dependency on the [Firebase Installations SDK](../../FirebaseInstallations/CHANGELOG.md). The Firebase Installations SDK introduces the [Firebase Installations API](https://console.cloud.google.com/apis/library/firebaseinstallations.googleapis.com). Developers that use API-restrictions for their API-Keys may experience blocked requests (https://stackoverflow.com/questions/58495985/). A solution is available [here](../../FirebaseInstallations/API_KEY_RESTRICTIONS.md).
 
-# 2019-12 -- v4.1.10
+# 4.1.10
 - [fixed] Fix component startup time. (#4137)
 
-# 2019-11-19 -- v4.1.9
+# 4.1.9
 - [changed] Moved message queue delete operation to a serial queue to avoid race conditions in unit tests. (#4236)
 
-# 2019-11-05 -- v4.1.8
+# 4.1.8
 - [changed] Moved reliable message queue database operation off main thread. (#4053)
 
-# 2019-10-22 -- v4.1.7
+# 4.1.7
 - [fixed] Fixed IID and Messaging container instantiation timing issue. (#4030)
 - [changed] Internal cleanup and remove migration logic from document folder to application folder. (#4033, #4045)
 
-# 2019-10-08 -- v4.1.6
+# 4.1.6
 - [changed] Internal cleanup. (#3857)
 
-# 2019-09-23 -- v4.1.5
+# 4.1.5
 - [fixed] Mute FCM deprecated warnings with Xcode 11 and min iOS >= 10. (#3857)
 
-# 2019-09-03 -- v4.1.4
+# 4.1.4
 - [fixed] Fixed notification open event is not logged when scheduling a local timezone message. (#3670, #3638)
 - [fixed] Fixed FirebaseApp.delete() results in unusable Messaging singleton. (#3411)
 
-# 2019-08-20 -- v4.1.3
+# 4.1.3
 - [changed] Cleaned up the documents, unused macros, and folders. (#3490, #3537, #3556, #3498)
 - [changed] Updated the header path to pod repo relative. (#3527)
 - [fixed] Fixed singleton functionality after a FirebaseApp is deleted and recreated. (#3411)
 
-# 2019-08-08 -- v4.1.2
+# 4.1.2
 - [fixed] Fixed hang when token is not available before topic subscription and unsubscription. (#3438)
 
-# 2019-07-18 -- v4.1.1
+# 4.1.1
 - [fixed] Fixed Xcode 11 tvOS build issue - (#3216)
 
-# 2019-06-18 -- v4.1.0
+# 4.1.0
 - [feature] Adding macOS support for Messaging. You can now send push notification to your mac app with Firebase Messaging.(#2880)
 
-# 2019-06-04 -- v4.0.2
+# 4.0.2
 - [fixed] Disable data protection when opening the Rmq2PeristentStore. (#2963)
 
-# 2019-05-21 -- v4.0.1
+# 4.0.1
 - [fixed] Fixed race condition checkin is deleted before writing during app start. This cleans up the corrupted checkin and fixes #2438. (#2860)
 - [fixed] Separete APNS proxy methods in GULAppDelegateSwizzler so developers don't need to swizzle APNS related method unless explicitly requested, this fixes #2807. (#2835)
 - [changed] Clean up code. Remove extra layer of class. (#2853)
 
-# 2019-05-07 -- v4.0.0
+# 4.0.0
 - [removed] Remove deprecated `useMessagingDelegateForDirectChannel` property.(#2711) All direct channels (non-APNS) messages will be handled by `messaging:didReceiveMessage:`. Previously in iOS 9 and below, the direct channel messages are handled in `application:didReceiveRemoteNotification:fetchCompletionHandler:` and this behavior can be changed by setting `useMessagingDelegateForDirectChannel` to true. Now that all messages by default are handled in `messaging:didReceiveMessage:`. This boolean value is no longer needed. If you already have set useMessagingDelegateForDirectChannel to YES, or handle all your direct channel messages in `messaging:didReceiveMessage:`. This change should not affect you.
 - [removed] Remove deprecated API to connect direct channel. (#2717) Should use `shouldEstablishDirectChannel` property instead.
 - [changed] `GULAppDelegateSwizzler` is used for the app delegate swizzling. (#2683)
 
-# 2019-04-02 -- v3.5.0
+# 3.5.0
 - [added] Add image support for notification. (#2644)
 
-# 2019-03-19 -- v3.4.0
+# 3.4.0
 - [added] Adding community support for tvOS. (#2428)
 
-# 2019-03-05 -- v3.3.2
+# 3.3.2
 - [fixed] Replaced `NSUserDefaults` with `GULUserDefaults` to avoid potential crashes. (#2443)
 
-# 2019-02-20 -- v3.3.1
+# 3.3.1
 - [changed] Internal code cleanup.
 
-# 2019-01-22 -- v3.3.0
+# 3.3.0
 - [changed] Use the new registerInternalLibrary API to register with FirebaseCore. (#2137)
 
-# 2018-10-25 -- v3.2.1
+# 3.2.1
 - [fixed] Fixed an issue where messages failed to be delivered to the recipient's time zone. (#1946)
 
-# 2018-10-09 -- v3.2.0
+# 3.2.0
 - [added] Now you can access the message ID of FIRMessagingRemoteMessage object. (#1861)
 - [added] Add a new boolean value useFIRMessagingDelegateForDirectMessageDelivery if you
   want all your direct channel data messages to be delivered in
@@ -161,51 +161,51 @@
   iOS versions. (#1875)
 - [fixed] Fix an issue that callback is not triggered when topic name is invalid. (#1880)
 
-# 2018-08-28 -- v3.1.1
+# 3.1.1
 - [fixed] Ensure NSUserDefaults is persisted properly before app close. (#1646)
 - [changed] Internal code cleanup. (#1666)
 
-# 2018-07-31 -- v3.1.0
+# 3.1.0
 - [fixed] Added support for global Firebase data collection flag. (#1219)
 - [fixed] Fixed an issue where Messaging wouldn't properly unswizzle swizzled delegate
   methods. (#1481)
 - [fixed] Fixed an issue that Messaging doesn't compile inside app extension. (#1503)
 
-# 2018-07-10 -- v3.0.3
+# 3.0.3
 - [fixed] Fixed an issue that client should suspend the topic requests when token is not available and resume the topic operation when the token is generated.
 - [fixed] Corrected the deprecation warning when subscribing to or unsubscribing from an invalid topic. (#1397)
 - [changed] Removed unused heart beat time stamp tracking.
 
-# 2018-06-12 -- v3.0.2
+# 3.0.2
 - [added] Added a warning message when subscribing to topics with incorrect name formats.
 - [fixed] Silenced a deprecation warning in FIRMessaging.
 
-# 2018-05-29 -- v3.0.1
+# 3.0.1
 - [fixed] Clean up a few deprecation warnings.
 
-# 2018-05-08 -- v3.0.0
+# 3.0.0
 - [removed] Remove deprecated delegate property `remoteMessageDelegate`, please use `delegate` instead.
 - [removed] Remove deprecated method `messaging:didRefreshRegistrationToken:` defined in FIRMessagingDelegate protocol, please use `messaging:didReceiveRegistrationToken:` instead.
 - [removed] Remove deprecated method `applicationReceivedRemoteMessage:` defined in FIRMessagingDelegate protocol, please use `messaging:didReceiveMessage:` instead.
 - [fixed] Fix an issue that data messages were not tracked successfully.
 
-# 2018-04-01 -- v2.2.0
+# 2.2.0
 - [added] Add new methods that provide completion handlers for topic subscription and unsubscription.
 
-# 2018-02-23 -- v2.1.1
+# 2.1.1
 - [changed] Improve documentation on the usage of the autoInitEnabled property.
 
-# 2018-02-06 -- v2.1.0
+# 2.1.0
 - [added] Added a new property autoInitEnabled to enable and disable FCM token auto generation.
 - [fixed] Fixed an issue where notification delivery would fail after changing language settings.
 
-# 2017-09-26 -- v2.0.5
+# 2.0.5
 - [added] Added swizzling of additional UNUserNotificationCenterDelegate method, for
   more accurate Analytics logging.
 - [fixed] Fixed a swizzling issue with unimplemented UNUserNotificationCenterDelegate
   methods.
 
-# 2017-09-26 -- v2.0.4
+# 2.0.4
 - [fixed] Fixed an issue where the FCM token was not associating correctly with an APNs
   device token, depending on when the APNs device token was made available.
 - [fixed] Fixed an issue where FCM tokens for different Sender IDs were not associating
@@ -214,22 +214,22 @@
   established on the first start after 24 hours of being opened.
 - [changed] Clarified a log message about method swizzling being enabled.
 
-# 2017-09-13 -- v2.0.3
+# 2.0.3
 - [fixed] Moved to safer use of NSAsserts, instead of lower-level `__builtin_trap()`
   method.
 - [added] Added logging of the underlying error code for an error trying to create or
   open an internal database file.
 
-# 2017-08-25 -- v2.0.2
+# 2.0.2
 - [changed] Removed old logic which was saving the SDK version to NSUserDefaults.
 
-# 2017-08-07 -- v2.0.1
+# 2.0.1
 - [fixed] Fixed an issue where setting `shouldEstablishDirectChannel` in a background
   thread was triggering the Main Thread Sanitizer in Xcode 9.
 - [changed] Removed some old logic related to logging.
 - [changed] Added some additional logging around errors while method swizzling.
 
-# 2017-05-03 -- v2.0.0
+# 2.0.0
 - [feature] Introduced an improved interface for Swift 3 developers
 - [added] Added new properties and methods to simplify FCM token management
 - [added] Added property, APNSToken, to simplify APNs token management
@@ -237,46 +237,46 @@
 - [added] Added new property, shouldEstablishDirectChannel, to simplify connecting
   directly to FCM
 
-# 2017-03-31 -- v1.2.3
+# 1.2.3
 
 - [fixed] Fixed an issue where custom UNNotificationCenterDelegates may not have been
   swizzled (if swizzling was enabled)
 - [fixed] Fixed a issue iOS 8.0 and 8.1 devices using scheduled notifications
 - [changed] Improvements to console logging
 
-# 2017-01-31 -- v1.2.2
+# 1.2.2
 
 - [fixed] Improved topic subscription logic for more reliable subscriptions.
 - [fixed] Reduced memory footprint and CPU usage when subscribing to multiple topics.
 - [changed] Better documentation in the public headers.
 - [changed] Switched from ProtocolBuffers2 to protobuf compiler.
 
-# 2016-10-12 -- v1.2.1
+# 1.2.1
 
 - [changed] Better documentation on the public headers.
 
-# 2016-09-02 -- v1.2.0
+# 1.2.0
 
 - [added] Support the UserNotifications framework introduced in iOS 10.
 - [added] Add a new API, `-applicationReceivedRemoteMessage:`, to FIRMessaging. This
   allows apps to receive data messages from FCM on devices running iOS 10 and
   above.
 
-# 2016-07-06 -- v1.1.1
+# 1.1.1
 
 - [changed] Move FIRMessaging related plists to ApplicationSupport directory.
 
-# 2016-05-04 -- v1.1.0
+# 1.1.0
 
 - [changed] Change flag to disable swizzling to *FirebaseAppDelegateProxyEnabled*.
 - [changed] `-[FIRMessaging appDidReceiveMessage:]` returns FIRMessagingMessageInfo object.
 - [fixed] Minor bug fixes.
 
-# 2016-01-25 -- v1.0.2
+# 1.0.2
 
 - [changed] Accept topic names without /topics prefix.
 - [fixed] Add Swift annotations to public static accessors.
 
-# 2016-01-25 -- v1.0.0
+# 1.0.0
 
 - [feature] New Firebase messaging API.

+ 146 - 173
FirebasePerformance/CHANGELOG.md

@@ -1,239 +1,212 @@
-# Version 8.15.0
-* Remove the unused code for pre-warm detection.
+# 8.15.0
+- Remove the unused code for pre-warm detection.
 
-# Version 8.14.0
-* [fixed] Record the request payload size for POST/PUT requests.
+# 8.14.0
+- [fixed] Record the request payload size for POST/PUT requests.
 
-# Version 8.13.0
-* [fixed] Make pre-warming identification more reliable by moving the pre-warm check to the earliest phase of app start.
+# 8.13.0
+- [fixed] Make pre-warming identification more reliable by moving the pre-warm check to the earliest phase of app start.
 
-# Version 8.12.0
-* [fixed] Attempted to fix an issue where app start trace durations are not reliable on iOS 15. App start measurements are now made only for cold app starts (without pre-warming) (#9026).
+# 8.12.0
+- [fixed] Attempted to fix an issue where app start trace durations are not reliable on iOS 15. App start measurements are now made only for cold app starts (without pre-warming) (#9026).
 
-# Version 8.10.0
-* Fix a crash related to FPRSessionDetails. (#8691)
-* Fix heap-buffer overflow when encoding sessions. (#8849)
+# 8.10.0
+- Fix a crash related to FPRSessionDetails. (#8691)
+- Fix heap-buffer overflow when encoding sessions. (#8849)
 
-# Version 8.8.0
-* Create a random number of delay for remote config fetch during app starts.
-* Fix log spamming when Firebase Performance is disabled. (#8423, #8577)
-* Fix heap-buffer overflow when decoding strings. (#8628)
+# 8.8.0
+- Create a random number of delay for remote config fetch during app starts.
+- Fix log spamming when Firebase Performance is disabled. (#8423, #8577)
+- Fix heap-buffer overflow when decoding strings. (#8628)
 
-# Version 8.6.1
-* Fix the case where the event were dropped for missing a critical field in the event.
+# 8.6.1
+- Fix the case where the event were dropped for missing a critical field in the event.
 
-# Version 8.6.0
-* Add Firebase Performance support for Swift Package Manager. (#6528)
-* Fix a crash due to a race condition. (#8485)
+# 8.6.0
+- Add Firebase Performance support for Swift Package Manager. (#6528)
+- Fix a crash due to a race condition. (#8485)
 
-# Version 8.2.0
-* Update log messages with proper log levels.
-* Fix empty values in `network_info.request_completed_time_us` field from the [data schema](https://firebase.google.com/docs/perf-mon/bigquery-export#detailed_data_schema).
-* Fix a crash on FPRSessionDetails. (#8139)
+# 8.2.0
+- Update log messages with proper log levels.
+- Fix empty values in `network_info.request_completed_time_us` field from the [data schema](https://firebase.google.com/docs/perf-mon/bigquery-export#detailed_data_schema).
+- Fix a crash on FPRSessionDetails. (#8139)
 
-# Version 8.1.0
-* Firebase Performance logs now contain URLs to see the performance data on the Firebase console.
+# 8.1.0
+- Firebase Performance logs now contain URLs to see the performance data on the Firebase console.
 
-# Version 7.8.0
-* Deprecate Clearcut event transport mechanism.
-* Enable dynamic framework support. (#7569)
-* Remove the warning to include Firebase Analytics as Perf does not depend on Analytics (#7487)
-* Fix the crash on gauge manager due to race condition. (#7535)
+# 7.8.0
+- Deprecate Clearcut event transport mechanism.
+- Enable dynamic framework support. (#7569)
+- Remove the warning to include Firebase Analytics as Perf does not depend on Analytics (#7487)
+- Fix the crash on gauge manager due to race condition. (#7535)
 
-# Version 7.7.0
-* Add community supported tvOS.
+# 7.7.0
+- Add community supported tvOS.
 
-# Version 7.6.0
+# 7.6.0
 - [fixed] Fixed build warnings introduced with Xcode 12.5. (#7435)
 
-# Version 7.4.0
-* Make FirebasePerformance open source.
-* Remove GoogleToolboxForMac and GTMSessionFetcher dependencies.
+# 7.4.0
+- Make FirebasePerformance open source.
+- Remove GoogleToolboxForMac and GTMSessionFetcher dependencies.
 
-# Version 7.3.0
-* Add blocklist for GoogleDataTransport upload URLs.
-* Update the event transport mechanism to open sourced GoogleDataTransport.
+# 7.3.0
+- Add blocklist for GoogleDataTransport upload URLs.
+- Update the event transport mechanism to open sourced GoogleDataTransport.
 
-# Version 7.2.0
-* Add Xcode simulator support for new Apple silicon based Macs.
+# 7.2.0
+- Add Xcode simulator support for new Apple silicon based Macs.
 
-# Version 7.0.1
-* Remove the KVO based measurement of network performance #6734.
+# 7.0.1
+- Remove the KVO based measurement of network performance #6734.
 
-# Version 7.0.0
-* Fix issue related to crashes on specific kind of network requests #6713.
-* Fixed issue related to race condition on Firebase Remote Config initializaton #6287.
-* Update Firebase dependencies to be latest and greatest.
+# 7.0.0
+- Fix issue related to crashes on specific kind of network requests #6713.
+- Fixed issue related to race condition on Firebase Remote Config initializaton #6287.
+- Update Firebase dependencies to be latest and greatest.
 
-# Version 3.3.1
-* Make the SDK iOS 14 compatible.
+# 3.3.1
+- Make the SDK iOS 14 compatible.
 
-# Version 3.3.0
-* Rolled forward previous changes from in-house event log dispatch mechanism to [GoogleDataTransport](https://cocoapods.org/pods/GoogleDataTransport) after fixing client timestamp issue.
-* Updated the Logging message for 'Trace' and 'Network Requests' (see [Public Docs](https://firebase.google.com/docs/perf-mon/get-started-ios#step_3_optional_view_log_messages_for_performance_events)).
-* Resolved a long standing issue which stopped network request trace from being dispatched on Simulator.
+# 3.3.0
+- Rolled forward previous changes from in-house event log dispatch mechanism to [GoogleDataTransport](https://cocoapods.org/pods/GoogleDataTransport) after fixing client timestamp issue.
+- Updated the Logging message for 'Trace' and 'Network Requests' (see [Public Docs](https://firebase.google.com/docs/perf-mon/get-started-ios#step_3_optional_view_log_messages_for_performance_events)).
+- Resolved a long standing issue which stopped network request trace from being dispatched on Simulator.
 
-# Version 3.2.0
-* Migrating from Clearcut SDK (internal log dispatch mechanism) to
+# 3.2.0
+- Migrating from Clearcut SDK (internal log dispatch mechanism) to
   [GoogleDataTransport](https://cocoapods.org/pods/GoogleDataTransport) SDK, but
   send events to the same Clearcut Backend.
 
-# Version 3.1.11
-* Integrate with the newer version of Firebase Installations and remove the
+# 3.1.11
+- Integrate with the newer version of Firebase Installations and remove the
   dependency with Firebase InstanceID SDK.
 
-# Version 3.1.10
-* Fix a crash related to fetching cached config values from RC. (#4400, #4399)
+# 3.1.10
+- Fix a crash related to fetching cached config values from RC. (#4400, #4399)
 
-# Version 3.1.9
-* Integrate with the newer version of FirebaseInstanceId SDK that uses Firebase
+# 3.1.9
+- Integrate with the newer version of FirebaseInstanceId SDK that uses Firebase
   Installation Service.
 
-# Version 3.1.8
-* Dropped insanely long app start traces
-* Fixed monitoring NSURLSession based network requests that were not captured
+# 3.1.8
+- Dropped insanely long app start traces
+- Fixed monitoring NSURLSession based network requests that were not captured
   starting iOS 13.
 
-# Version 3.1.7
-* Introduce a caching layer for remote config to avoid deadlock when fetching
+# 3.1.7
+- Introduce a caching layer for remote config to avoid deadlock when fetching
   configs realtime.
 
-# Version 3.1.6
-* Cleanup the dependencies with Phenotype.
+# 3.1.6
+- Cleanup the dependencies with Phenotype.
 
-# Version 3.1.5
-* Fixed a crash during app start on iOS 13 devices.
-* SDK Enhancements - Move configs to remote config.
+# 3.1.5
+- Fixed a crash during app start on iOS 13 devices.
+- SDK Enhancements - Move configs to remote config.
 
-# Version 3.1.4
-* Capture app start durations for 12.x versions.
+# 3.1.4
+- Capture app start durations for 12.x versions.
 
-# Version 3.1.3
-* Updates the dependency on Firebase Remote Config.
+# 3.1.3
+- Updates the dependency on Firebase Remote Config.
 
-# Version 3.1.2
-* Fixes issue where NSURLConnection based network requests made from KVO-d
+# 3.1.2
+- Fixes issue where NSURLConnection based network requests made from KVO-d
   NSOperation do not complete.
-* Fixes issues related to main thread checker.
+- Fixes issues related to main thread checker.
 
-# Version 3.1.1
-* Fixes an iOS 13 beta crash caused by a race condition with Remote Config.
+# 3.1.1
+- Fixes an iOS 13 beta crash caused by a race condition with Remote Config.
 
-# Version 3.1.0
-* Adapt FirePerf to work with recent version of Remote Config.
-* Fix the bug to honor the dataCollectionEnabled flag.
+# 3.1.0
+- Adapt FirePerf to work with recent version of Remote Config.
+- Fix the bug to honor the dataCollectionEnabled flag.
 
-# Version 3.0.0
-* Remove the deprecated counter APIs.
+# 3.0.0
+- Remove the deprecated counter APIs.
 
-# Version 2.2.4
-* Crash fixes and code cleanups.
+# 2.2.4
+- Crash fixes and code cleanups.
 
-# Version 2.2.3
-* Resolve potential symbol conflicts.
+# 2.2.3
+- Resolve potential symbol conflicts.
 
-# Version 2.2.2
-* Crash fixes and code cleanups.
+# 2.2.2
+- Crash fixes and code cleanups.
 
-# Version 2.2.1
-* Bug fixes and enhancements.
+# 2.2.1
+- Bug fixes and enhancements.
 
-# Version 2.2.0
-* Introduce the feature "Sessions".
-* Bug fixes.
+# 2.2.0
+- Introduce the feature "Sessions".
+- Bug fixes.
 
-# Version 2.1.2
-* Use the newer version of swizzler.
+# 2.1.2
+- Use the newer version of swizzler.
 
-# Version 2.1.1
-* Fix the SDK to reduce the bandwidth consumption for the user.
+# 2.1.1
+- Fix the SDK to reduce the bandwidth consumption for the user.
 
-# Version 2.1.0
-* Fixed few crashes in the SDK.
+# 2.1.0
+- Fixed few crashes in the SDK.
+- Depend on open source version of GoogleUtilities/Swizzler library.
+- Added conformance to Firebase global data collection switch.
 
-* Depend on open source version of GoogleUtilities/Swizzler library.
+# 2.0.1
+- Fix the crash related to screen traces.
+- Improve SDK startup time.
+- Fix the crash related to AVAssetDownloadTask.
 
-* Added conformance to Firebase global data collection switch.
-
-# Version 2.0.1
-* Fix the crash related to screen traces.
-
-* Improve SDK startup time.
-
-* Fix the crash related to AVAssetDownloadTask.
-
-# Version 2.0.0
-
-* Exit from beta into GA.
-
-* Automatic screen traces to report on screen rendering performance.
-
-* Added API for setting, incrementing and getting metrics.
-
-* Deprecated the API to increment and decrement counters - please use the new
+# 2.0.0
+- Exit from beta into GA.
+- Automatic screen traces to report on screen rendering performance.
+- Added API for setting, incrementing and getting metrics.
+- Deprecated the API to increment and decrement counters - please use the new
   metrics API instead.
 
-# Version 1.1.3
-
-* Fixed a multithreading crash.
-
-# Version 1.1.2
-
-* Fix the crash related to redirection requests with AFNetworking.
-
-* Other bug fixes.
-
-# Version 1.1.1
-
-* Bug fixes.
+# 1.1.3
+- Fixed a multithreading crash.
 
-# Version 1.1.0
+# 1.1.2
+- Fix the crash related to redirection requests with AFNetworking.
+- Other bug fixes.
 
-* Added API for tagging traces with custom attributes.
+# 1.1.1
+- Bug fixes.
 
-* Added API for manually recording network traces.
+# 1.1.0
+- Added API for tagging traces with custom attributes.
+- Added API for manually recording network traces.
 
-* Bug fixes.
+- Bug fixes.
 
-# Version 1.0.7
+# 1.0.7
+- Network requests made using NSURLConnection are now instrumented.
+- Bug fixes.
 
-* Network requests made using NSURLConnection are now instrumented.
+# 1.0.6
+- Infrastructure changes to help diagnose SDK issues more easily.
 
-* Bug fixes.
+# 1.0.5
+- Symbol collisions with GoogleMobileVision have been addressed.
+- The SDK should now not crash if Crittercism is also being used.
+- Safety limits enforced on the number of events dispatched over a period of time.
 
-# Version 1.0.6
+# 1.0.4
+- Bug fixes.
+- Trace and counter name limits have been set to 100 characters.
 
-* Infrastructure changes to help diagnose SDK issues more easily.
+# 1.0.3
+- Xcode 9 thread sanitizer fixes.
 
-# Version 1.0.5
+# 1.0.2
+- Bug fixes.
 
-* Symbol collisions with GoogleMobileVision have been addressed.
-
-* The SDK should now not crash if Crittercism is also being used.
-
-* Safety limits enforced on the number of events dispatched over a period of time.
-
-# Version 1.0.4
-
-* Bug fixes.
-
-* Trace and counter name limits have been set to 100 characters.
-
-# Version 1.0.3
-
-* Xcode 9 thread sanitizer fixes.
-
-# Version 1.0.2
-
-* Bug fixes.
-
-# Version 1.0.1
-
-* Removed dependency on farmhash to prevent symbol collisions.
-
-* The name of the Trace will now be printed if an exception is thrown when
+# 1.0.1
+- Removed dependency on farmhash to prevent symbol collisions.
+- The name of the Trace will now be printed if an exception is thrown when
   creating one.
 
-# Version 1.0.0
-
-* Initial release in Google I/O 2017.
+# 1.0.0
+- Initial release in Google I/O 2017.

+ 54 - 54
FirebaseRemoteConfig/CHANGELOG.md

@@ -1,39 +1,39 @@
-# v9.0.0
+# 9.0.0
 - [changed] The `remoteConfig()` singleton now throws an exception when called before
   `FirebaseApp.configure()`. (#8640)
 
-# v8.10.0
+# 8.10.0
 - [fixed] Fixed cached config not loading if device is locked. (#8807)
 
-# v8.0.0
+# 8.0.0
 - [fixed] Fixed throttling issue when fetch fails due to no network. (#6628)
 - [fixed] Fixed issue where sometimes the local config returned is empty. (#7424)
 
-# v7.10.0
+# 7.10.0
 - [changed] Throw exception if projectID is missing from FirebaseOptions. (#7725)
 
-# v7.9.0
+# 7.9.0
 - [added] Enabled community supported watchOS build in Swift Package Manager. (#7696)
 - [fixed] Don't generate missing Analytics warning on Catalyst. (#7693)
 
-# v7.8.0
+# 7.8.0
 - [fixed] Store fetch metadata per namespace to address activation issues. (#7179)
 - [fixed] Only update experiment data for `firebase` namespace fetch requests to ensure correct experiment exposures. (#7604)
 
-# v7.7.0
+# 7.7.0
 - [added] Added community support for watchOS. (#7481)
 
-# v7.6.0
+# 7.6.0
 - [fixed] Fixed build warnings introduced with Xcode 12.5. (#7432)
 
-# v7.5.0
+# 7.5.0
 - [fixed] Fixed bug that was incorrectly flagging ABT experiment payloads as invalid. (#7184)
 - [changed] Standardize support for Firebase products that integrate with Remote Config. (#7094)
 
-# v7.1.0
+# 7.1.0
 - [changed] Add support for other Firebase products to integrate with Remote Config. (#6692)
 
-# v7.0.0
+# 7.0.0
 - [changed] Updated `lastFetchTime` field to readonly. (#6567)
 - [changed] Functionally neutral change to stop using a deprecated method in the AB Testing API. (#6543)
 - [fixed] Updated `numberValue` to be nonnull to align with current behavior. (#6623)
@@ -43,23 +43,23 @@
 - [changed] Updated public API documentation to no longer reference removed APIs. (#6641)
 - [fixed] Updated `activateWithCompletion:` to use completion handler for experiment updates. (#3687)
 
-# v4.9.1
+# 4.9.1
 - [fixed] Fix an `attempt to insert nil object` crash in `fetchWithExpirationDuration:`. (#6522)
 
-# v4.9.0
+# 4.9.0
 - [fixed] Fixed `FirebaseApp.delete()` related crash in `RC Config Fetch`. (#6123)
 
-# v4.8.0
+# 4.8.0
 - [changed] Functionally neutral source reorganization for preliminary Swift Package Manager support. (#6013)
 
-# v4.7.0
+# 4.7.0
 - [changed] Functionally neutral updated import references for dependencies. (#5824)
 - [changed] Updated Remote Config to consume the Protobuf-less AB Testing SDK (#5890).
 
-# v4.6.0
+# 4.6.0
 - [changed] Removed typedefs from public API method signatures to improve Swift API usage from Xcode. (#5748)
 
-# v4.5.0
+# 4.5.0
 - [changed] Updated `fetchAndActivateWithCompletionHandler:` implementation to activate asynchronously. (#5617)
 - [fixed] Remove undefined class via removing unused proto generated source files. (#4334)
 - [added] Add an URLSession Partial Mock to enable testing without a backend. (#5633)
@@ -68,62 +68,62 @@
   activate API with only an error parameter is deprecated and will be removed at the next major
   release. (#3586)
 
-# v4.4.11
+# 4.4.11
 - [fixed] Fixed a bug where settings updates weren't applied before fetches. (#4740)
 - [changed] Updated public API documentation for 4.4.10 change from FirebaseInstanceID to
   FirebaseInstallations. (#5561)
 
-# v4.4.10
+# 4.4.10
 - [changed] Internal code changes - migrate to using the FIS SDK. (#5096)
 - [changed] Include both CFBundleString and CFBundleShortVersionString in the outgoing fetch requests.
 
-# v4.4.9
+# 4.4.9
 - [changed] Internal code changes. (#4934)
 
-# v4.4.8
+# 4.4.8
 - [fixed] Fixed a bug (#4677, #4734) where Remote Config does not work after a restore of a previous backup of the device. (#4896).
 
-# v4.4.7
+# 4.4.7
 - [fixed] Fixed a crash that could occur when attempting a remote config fetch before a valid Instance ID was available. (#4622)
 - [fixed] Fixed an issue where config fetch would sometimes fail with a duplicate fetch error when no other fetches were in progress. (#3802)
 - [changed] Fetch calls will now fail if a valid instance ID is not obtained by the Remote Config SDK.
 
-# v4.4.6
+# 4.4.6
 - [fixed] Fix the return status code when app is offline. (#4100)
 - [changed] Internal code cleanup. (#4297, #4403, #4379)
 - [added] Added a new transitive dependency on the [Firebase Installations SDK](../FirebaseInstallations/CHANGELOG.md). The Firebase Installations SDK introduces the [Firebase Installations API](https://console.cloud.google.com/apis/library/firebaseinstallations.googleapis.com). Developers that use API-restrictions for their API-Keys may experience blocked requests (https://stackoverflow.com/questions/58495985/). A solution is available [here](../FirebaseInstallations/API_KEY_RESTRICTIONS.md).
 
-# v4.4.5
+# 4.4.5
 - [changed] Remote Config no longer re-activates the current config on fetch if it receives no changes from the backend. (#4260)
 
-# v4.4.4
+# 4.4.4
 - Minor internal project structure changes.
 
-# v4.4.3
+# 4.4.3
 - Removed existing usage of an internal deprecated API. (#3993)
 
-# v4.4.2
+# 4.4.2
 - Fixed issue for outdated values for deleted config keys (#3745).
 
-# v4.4.1
+# 4.4.1
 - Fix docs issue. (#3846)
 
-# v4.3.0
+# 4.3.0
 - Open source. (TBD)
 - Community macOS (#1674) and tvOS support.
 - Catalyst build support.
 
-# v4.2.2
+# 4.2.2
 - Bug fix for a crash seen by some users (#3508)
 - Internal changes and stability improvements.
 
-# v4.2.1
+# 4.2.1
 - Bug fix for a crash seen by some users. (#3344)
 
-# v4.2.0
+# 4.2.0
 - Improved shared instance initialization sequence during 'FirebaseApp.configure()'.
 
-# v4.1.0
+# 4.1.0
 - Async initialization with new API for ensuring initialization completed with completion handler.
 - Support for multiple active instances of Remote Config in the same app (Analytics only supported with default Firebase app instance).
  - All Remote Config API with explicit namespace are deprecated.
@@ -133,73 +133,73 @@
 - New config settings for minimumFetchInterval and fetch timeout.
 - Async activate API with completion handler.
 
-# v4.0.0
+# 4.0.0
 - FirebaseAnalytics is no longer a hard dependency in the RemoteConfig pod. If you were installing Remote Config via pod ''Firebase/RemoteConfig'', you should add 'pod 'Firebase/Analytics'' to the Podfile to maintain full RemoteConfig functionality. If you previously have 'pod 'Firebase/Core'' in the Podfile, no change is necessary. No major changes to functionality.
 
-# v3.1.0
-- Internal changes to support the new # vof Firebase Performance SDK.
+# 3.1.0
+- Internal changes to support the new # of Firebase Performance SDK.
 
-# v3.0.2
+# 3.0.2
 - Bug fixes.
 
-# v3.0.1
+# 3.0.1
 - Bug fix for a memory leak bug. (#488)
 
 
-# v3.0.0
+# 3.0.0
 - Change the designated initializer for FIRRemoteConfigSettings to return a nonnull FIRRemoteConfigSettings object.
 
-# v2.1.3
+# 2.1.3
 - Improve documentation on GDPR usage.
 
-# v2.1.2
+# 2.1.2
 - Improve language targeting. Simplied Chinese (zh_hans) and Traditional Chinese (Taiwan) (zh_TW) language targeting should also be more accurate.
 
-# v2.1.1
+# 2.1.1
 - Fix an issue that throttle rate drops during developer mode.
 - Replaced FIR_SWIFT_NAME with NS_SWIFT_NAME.
 
-# v2.1.0
+# 2.1.0
 - Add ABTesting feature to allow developers to run experiments using Remote Config.
 
-# v2.0.3
+# 2.0.3
 - Resolved an issue that config values are not updating correctly when targeted by a user property condition.
 
-# v2.0.2
+# 2.0.2
 - Fix an issue that prevent app from crashing when main bundle ID is missing. Also notify developers remote config might not work if main bundle ID is missing.
 
-# v2.0.1
+# 2.0.1
 - Add a warning message if a plist file can't be found when setting default values from it.
 - Internal clean up removing code for testing that is no longer used.
 
-# v2.0.0
+# 2.0.0
 - Change Swift API names to better align with Swift convention.
 - Change Error message to debug message when getting InstanceID operation is in progress as this is an expected behavior.
 
-# v1.3.4
+# 1.3.4
 - Fix the issue with Remote Config getting an incorrect configuration when user configured multiple projects.
 - Fix the issue with existing users getting empty config results.
 
-# v1.3.3
+# 1.3.3
 - Switches to the new Protobuf from ProtocolBuffers2.
 
-# v1.3.2
+# 1.3.2
 Resolved Issues:
 - Fix an issue that activateFetched called when app starts will remove cached results.
 - Fix an issue that multiple fetches without activateFetched will not get recent changes.
 
-# v1.3.1
+# 1.3.1
 Resolved Issues:
 - Better documentation on the public headers.
 
-# v1.3.0
+# 1.3.0
 Features:
 -  Support user property targeting for analytics abilities.
 
 Resolved Issues:
 - Fix critical crashes due to concurrent fetches, make it more thread safe.
 
-# v1.2.0
+# 1.2.0
 Features:
 - Add two new API methods to allow developers to get all the keys based on a key prefix.
 
@@ -208,5 +208,5 @@ Resolved Issues:
 - Clarify the confusion on the documents of activateFetched method.
 - Correct the cast error in the comment of remoteConfig method.
 
-# v1.1.1
+# 1.1.1
 Initial release in Google I/O 2016.

+ 13 - 13
FirebaseStorage/CHANGELOG.md

@@ -97,50 +97,50 @@
 # 3.0.2
 - [changed] Migrate to use FirebaseAuthInterop interfaces to access FirebaseAuth (#1660).
 
-# v3.0.1
+# 3.0.1
 - [fixed] Fixed potential `EXC_BAD_ACCESS` violation in the internal logic for processing finished downloads (#1565, #1747).
 
-# v3.0.0
+# 3.0.0
 - [removed] Removed `downloadURLs` property on `StorageMetadata`. Use `StorageReference.downloadURL(completion:)` to obtain a current download URL.
 - [changed] The `maxOperationRetryTime` timeout now applies to calls to `StorageReference.getMetadata(completion:)` and `StorageReference.updateMetadata(completion:)`. These calls previously used the `maxDownloadRetryTime` and `maxUploadRetryTime` timeouts.
 
-# v2.2.0
+# 2.2.0
 - [changed] Deprecated `downloadURLs` property on `StorageMetadata`. Use `StorageReference.downloadURL(completion:)` to obtain a current download URL.
 
-# v2.1.3
+# 2.1.3
 - [changed] Addresses CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warnings that surface in newer versions of Xcode and CocoaPods.
 
-# v2.1.2
+# 2.1.2
 - [added] Firebase Storage is now community-supported on tvOS.
 
-# v2.1.1
+# 2.1.1
 - [changed] Internal cleanup in the firebase-ios-sdk repository. Functionality of the Storage SDK is not affected.
 
-# v2.1.0
+# 2.1.0
 - [added] Added 'md5Hash' to FIRStorageMetadata.
 
-# v2.0.2
+# 2.0.2
 - [changed] Custom FIRStorageMetadata can now be cleared by setting individual properties to 'nil'.
 
-# v2.0.1
+# 2.0.1
 - [fixed] Fixed crash in FIRStorageDownloadTask that was caused by invoking callbacks that where no longer active.
 - [changed] Added 'size' to the NSDictionary representation of FIRStorageMetadata.
 
-# v2.0.0
+# 2.0.0
 - [changed] Initial Open Source release.
 
-# v1.0.6
+# 1.0.6
 
 - [fixed] Fixed crash when user-provided callbacks were nil.
 - [changed] Improved upload performance under spotty connectivity.
 
-# v1.0.5
+# 1.0.5
 
 - [fixed] Snapshot data is now always from the requested snapshot, rather than
   the most recent snapshot.
 - [fixed] Fixed an issue with downloads that were not properly pausing.
 
-# v1.0.4
+# 1.0.4
 
 - [fixed] Fixed an issue causing us to not respect the developer-specified
   timeouts for initial up- and download requests.

+ 92 - 95
Firestore/CHANGELOG.md

@@ -1,7 +1,4 @@
-# Unreleased
-- [fixed] Fixed build errors in Xcode 13.3.1 (#9702).
-
-# v9.0.0
+# 9.0.0
 - [fixed] Fixed CMake build errors when building with Xcode 13.3.1 (#9702).
 - [fixed] **Breaking change:** Fixed an issue where returning `nil` from the
   update closure when running a transaction caused a crash in Swift by removing
@@ -9,62 +6,62 @@
   module. In order to use the `async throw`ing transaction method, add the
   `FirebaseFirestoreSwift` module dependency to your build target (#9426).
 
-# v8.15.0
+# 8.15.0
 - [changed] Potentially fixed a crash during application exit caused by an
   assertion about ordering documents by missing fields (#9258).
 - [changed] Add more details to the assertion failure in Query::Comparator() to
   help with future debugging (#9258).
 
-# v8.14.0
+# 8.14.0
 - [fixed] Fixed compiler warnings in `local_serializer.cc` about "implicit
   conversion loses integer precision" that were introduced in 8.13.0 (#9430).
 
-# v8.12.1
+# 8.12.1
 - [changed] Add more details to the assertion failure in OrderBy::Compare() to
   help with future debugging (#9258).
 
-# v8.11.0
+# 8.11.0
 - [fixed] Fixed an issue that can result in incomplete Query snapshots when an
   app is backgrounded during query execution.
 
-# v8.9.1
+# 8.9.1
 - [fixed] Fixed a bug in the AppCheck integration that caused the SDK to respond
   to unrelated notifications (#8895).
 
-# v8.9.0
+# 8.9.0
 - [added] Added support for Firebase AppCheck.
 - [fixed] Fix a crash if `[FIRTransaction getDocument]` was called after
   `[FIRFirestore terminateWithCompletion]` (#8760).
 - [fixed] Fixed a performance issue due to repeated schema migrations
   at app startup (#8791).
 
-# v8.6.0
+# 8.6.0
 - [changed] Internal refactor to improve serialization performance.
 - [changed] `DocumentSnapshot` objects consider the document's key and data for
   equality comparison, but ignore the internal state and internal version.
 
-# v8.4.0
+# 8.4.0
 - [fixed] Fixed handling of Unicode characters in log and assertion messages
   (#8372).
 
-# v8.2.0
+# 8.2.0
 - [changed] Passing in an empty document ID, collection group ID, or collection
   path will now result in a more readable error (#8218).
 
-# v7.9.0
+# 7.9.0
 - [feature] Added support for Firestore Bundles via
   `FIRFirestore.loadBundle`, `FIRFirestore.loadBundleStream` and
   `FIRFirestore.getQueryNamed`. Bundles contain pre-packaged data produced
   with the Server SDKs and can be used to populate Firestore's cache
   without reading documents from the backend.
 
-# v7.7.0
+# 7.7.0
 - [fixed] Fixed a crash that could happen when the App is being deleted and
   there's an active listener (#6909).
 - [fixed] Fixed a bug where local cache inconsistencies were unnecessarily
   being resolved (#7455).
 
-# v7.5.0
+# 7.5.0
 - [changed] A write to a document that contains FieldValue transforms is no
   longer split up into two separate operations. This reduces the number of
   writes the backend performs and allows each WriteBatch to hold 500 writes
@@ -73,15 +70,15 @@
   delete the first occurrence of an element in an array in a latency
   compensated snapshots.
 
-# v7.3.0
+# 7.3.0
 - [fixed] Fixed a crash that could happen when the SDK encountered invalid
   data during garbage collection (#6721).
 
-# v7.2.0
+# 7.2.0
 - [added] Made emulator connection API consistent between Auth, Database,
   Firestore, and Functions (#5916).
 
-# v7.1.0
+# 7.1.0
 - [changed] Added the original query data to error messages for Queries that
   cannot be deserizialized.
 - [fixed] Remove explicit MobileCoreServices library linkage from podspec
@@ -91,7 +88,7 @@
   accepted null and NaN for all operators, even though this isn't necessarily
   useful.
 
-# v7.0.0
+# 7.0.0
 - [changed] **Breaking change:** Removed the `areTimestampsInSnapshotsEnabled`
   setting. Timestamp fields that read from a `FIRDocumentSnapshot` now always
   return `FIRTimestamp` objects. Use `FIRTimestamp.dateValue` to convert to
@@ -99,13 +96,13 @@
 - [fixed] Fixed a memory leak introduced in 1.18.0 that may manifest when
   serializing queries containing equality or non-equality comparisons.
 
-# v1.19.0
+# 1.19.0
 - [changed] Internal improvements for future C++ and Unity support. Includes a
   breaking change for the Firestore C++ Alpha SDK, but does not affect
   Objective-C or Swift users.
 - [changed] Added new internal HTTP headers to the gRPC connection.
 
-# v1.18.0
+# 1.18.0
 - [feature] Added `whereField(_:notIn:)` and `whereField(_:isNotEqualTo:)` query
   operators. `whereField(_:notIn:)` finds documents where a specified field’s
   value is not in a specified array. `whereField(_:isNotEqualTo:)` finds
@@ -113,25 +110,25 @@
   Neither query operator will match documents where the specified field is not
   present.
 
-# v1.17.1
+# 1.17.1
 - [fixed] Fix gRPC documentation warning surfaced in Xcode (#6340).
 
-# v1.17.0
+# 1.17.0
 - [changed] Internal improvements for future C++ and Unity support.
 
-# v1.16.4
+# 1.16.4
 - [changed] Rearranged public headers for future Swift Package Manager support.
   This should have no impact existing users of CocoaPods, Carthage, or zip file
   distributions.
 
-# v1.16.3
+# 1.16.3
 - [changed] Internal improvements for future C++ and Unity support.
 
-# v1.16.2
+# 1.16.2
 - [fixed] Fixed a configuration issue where listeners were no longer being
   called back on the main thread by default.
 
-# v1.16.1
+# 1.16.1
 - [fixed] Removed a delay that may have prevented Firestore from immediately
   establishing a network connection if a connectivity change occurred while
   the app was in the background (#5783).
@@ -139,21 +136,21 @@
   process for old documents in the cache happened to run during a LevelDB
   compaction (#5881).
 
-# v1.16.0
+# 1.16.0
 - [fixed] Fixed an issue that may have prevented the client from connecting
   to the backend immediately after a user signed in.
 
-# v1.15.0
+# 1.15.0
 - [changed] Internal improvements for future C++ and Unity support. Includes a
   breaking change for the Firestore C++ Alpha SDK, but does not affect
   Objective-C or Swift users.
 
-# v1.14.0
+# 1.14.0
 - [changed] Internal improvements for future C++ and Unity support. Includes a
   breaking change for the Firestore C++ Alpha SDK, but does not affect
   Objective-C or Swift users.
 
-# v1.13.0
+# 1.13.0
 - [changed] Firestore now limits the number of concurrent document lookups it
   will perform when resolving inconsistencies in the local cache
   (https://github.com/firebase/firebase-js-sdk/issues/2683).
@@ -161,32 +158,32 @@
 - [fixed] Firestore will now send Auth credentials to the Firestore Emulator
   (#5072).
 
-# v1.12.1
+# 1.12.1
 - [changed] Internal improvements for future C++ and Unity support.
 
-# v1.12.0
+# 1.12.0
 - [changed] Internal improvements for future C++ and Unity support. Includes a
   breaking change for the Firestore C++ Alpha SDK, but does not affect
   Objective-C or Swift users.
 
-# v1.11.2
+# 1.11.2
 - [fixed] Fixed the FirebaseFirestore podspec to properly declare its
   dependency on the UIKit framework on iOS and tvOS.
 
-# v1.11.1
+# 1.11.1
 - [fixed] Firestore should now recover its connection to the server more
   quickly after returning from the background (#4905).
 
-# v1.11.0
+# 1.11.0
 - [changed] Improved performance of queries with large result sets.
 
-# v1.10.2
+# 1.10.2
 - [changed] Internal improvements.
 
-# v1.10.1
+# 1.10.1
 - [changed] Internal improvements.
 
-# v1.10.0
+# 1.10.0
 - [feature] Firestore previously required that every document read in a
   transaction must also be written. This requirement has been removed, and
   you can now read a document in a transaction without writing to it.
@@ -202,31 +199,31 @@
   user to appear to lose data, since older versions of the SDK can't read data
   from the new location (#843).
 
-# v1.9.0
+# 1.9.0
 - [feature] Added a `limit(toLast:)` query operator, which returns the last
   matching documents up to the given limit.
 
-# v1.8.3
+# 1.8.3
 - [changed] Internal improvements.
 
-# v1.8.2
+# 1.8.2
 - [changed] Internal improvements.
 
-# v1.8.1
+# 1.8.1
 - [fixed] Firestore no longer loads its TLS certificates from a bundle, which
   fixes crashes at startup when the bundle can't be loaded. This fixes a
   specific case where the bundle couldn't be loaded due to international
   characters in the application name. If you're manually tracking dependencies,
   you can now remove `gRPCCertificates-Cpp.bundle` from your build. (#3951).
 
-# v1.8.0
+# 1.8.0
 - [changed] Removed Firestore's dependency on the `Protobuf` CocoaPod. If
   you're manually tracking dependencies, you may be able to remove it from your
   build (note, however, that other Firebase components may still require it).
 - [changed] Added a dependency on the `abseil` CocoaPod. If you're manually
   tracking dependencies, you need to add it to your build.
 
-# v1.7.0
+# 1.7.0
 - [feature] Added `whereField(_:in:)` and `whereField(_:arrayContainsAny:)` query
   operators. `whereField(_:in:)` finds documents where a specified field’s value
   is IN a specified array. `whereField(_:arrayContainsAny:)` finds documents
@@ -239,20 +236,20 @@
   persistence](https://github.com/firebase/firebase-ios-sdk/issues/new) that you
   experience.
 
-# v1.6.1
+# 1.6.1
 - [fixed] Fixed a race condition that could cause a segmentation fault during
   client initialization.
 
-# v1.6.0
+# 1.6.0
 - [feature] Added an `addSnapshotsInSyncListener()` method to
   `FIRFirestore` that notifies you when all your snapshot listeners are
   in sync with each other.
 
-# v1.5.1
+# 1.5.1
 - [fixed] Fixed a memory access error discovered using the sanitizers in Xcode
   11.
 
-# v1.5.0
+# 1.5.0
 - [changed] Transactions now perform exponential backoff before retrying.
   This means transactions on highly contended documents are more likely to
   succeed.
@@ -264,20 +261,20 @@
   optionally call `clearPersistence()` to wipe persisted Firestore data
   from disk.
 
-# v1.4.5
+# 1.4.5
 - [fixed] Fixed a crash that would happen when changing networks or going from
   online to offline. (#3661).
 
-# v1.4.4
+# 1.4.4
 - [changed] Internal improvements.
 
-# v1.4.3
+# 1.4.3
 - [changed] Transactions are now more flexible. Some sequences of operations
   that were previously incorrectly disallowed are now allowed. For example,
   after reading a document that doesn't exist, you can now set it multiple
   times successfully in a transaction.
 
-# v1.4.2
+# 1.4.2
 - [fixed] Fixed an issue where query results were temporarily missing documents
   that previously had not matched but had been updated to now match the query
   (https://github.com/firebase/firebase-android-sdk/issues/155).
@@ -290,16 +287,16 @@
 - [changed] Failed transactions now return the failure from the last attempt,
   instead of `ABORTED`.
 
-# v1.4.1
+# 1.4.1
 - [fixed] Fixed certificate loading for non-CocoaPods builds that may not
   include bundle identifiers in their frameworks or apps (#3184).
 
-# v1.4.0
+# 1.4.0
 - [feature] Added `clearPersistence()`, which clears the persistent storage
   including pending writes and cached documents. This is intended to help
   write reliable tests (https://github.com/firebase/firebase-js-sdk/issues/449).
 
-# v1.3.2
+# 1.3.2
 - [fixed] Firestore should now recover its connection to the server more
   quickly after being on a network suffering from total packet loss (#2987).
 - [fixed] Changed gRPC-C++ dependency to 0.0.9 which adds support for using it
@@ -307,7 +304,7 @@
   errors you might encounter when trying to use Firestore and other Google
   Cloud Objective-C APIs in the same project.
 
-# v1.3.1
+# 1.3.1
 - [fixed] Disabling garbage collection now avoids even scheduling the
   collection process. This can be used to prevent crashes in the background when
   using `NSFileProtectionComplete`. Note that Firestore does not support
@@ -315,20 +312,20 @@
   protection is enabled. This change just prevents a crash when Firestore is
   idle (#2846).
 
-# v1.3.0
+# 1.3.0
 - [feature] You can now query across all collections in your database with a
   given collection ID using the `Firestore.collectionGroup()` method.
 - [feature] Added community support for tvOS.
 
-# v1.2.1
+# 1.2.1
 - [fixed] Fixed a use-after-free bug that could be observed when using snapshot
   listeners on temporary document references (#2682).
 
-# v1.2.0
+# 1.2.0
 - [feature] Added community support for macOS (#434).
 - [fixed] Fixed the way gRPC certificates are loaded on macOS (#2604).
 
-# v1.1.0
+# 1.1.0
 - [feature] Added `FieldValue.increment()`, which can be used in
   `updateData(_:)` and `setData(_:merge:)` to increment or decrement numeric
   field values safely without transactions.
@@ -338,13 +335,13 @@
   While this feature is not yet available, all schema changes are included
   in this release.
 
-# v1.0.2
+# 1.0.2
 - [changed] Internal improvements.
 
-# v1.0.1
+# 1.0.1
 - [changed] Internal improvements.
 
-# v1.0.0
+# 1.0.0
 - [changed] **Breaking change:** The `areTimestampsInSnapshotsEnabled` setting
   is now enabled by default. Timestamp fields that read from a
   `FIRDocumentSnapshot` will be returned as `FIRTimestamp` objects instead of
@@ -366,7 +363,7 @@
   instructions](https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md)
   to get `gRPCCertificates.bundle` from the correct location.
 
-# v0.16.1
+# 0.16.1
 - [fixed] Offline persistence now properly records schema downgrades. This is a
   forward-looking change that allows all subsequent versions to safely downgrade
   to this version. Some other versions might be safe to downgrade to, if you can
@@ -376,7 +373,7 @@
 - [fixed] Fixed an issue where gRPC would crash if shut down multiple times
   (#2146).
 
-# v0.16.0
+# 0.16.0
 - [changed] Added a garbage collection process to on-disk persistence that
   removes older documents. This is enabled by default, and the SDK will attempt
   to periodically clean up older, unused documents once the on-disk cache passes
@@ -385,7 +382,7 @@
   1 MB. The garbage collection process can be disabled entirely by setting
   `FIRFirestoreSettings.cacheSizeBytes` to `kFIRFirestoreCacheSizeUnlimited`.
 
-# v0.15.0
+# 0.15.0
 - [changed] Changed how the SDK handles locally-updated documents while syncing
   those updates with Cloud Firestore servers. This can lead to slight behavior
   changes and may affect the `SnapshotMetadata.hasPendingWrites` metadata flag.
@@ -399,18 +396,18 @@
   behavior](https://github.com/firebase/firebase-ios-sdk/issues/new) you
   experience. (#1968)
 
-# v0.14.0
+# 0.14.0
 - [fixed] Fixed compilation in C99 and C++11 modes without GNU extensions.
 
-# v0.13.6
+# 0.13.6
 - [changed] Internal improvements.
 
-# v0.13.5
+# 0.13.5
 - [changed] Some SDK errors that represent common mistakes (such as permission
   denied or a missing index) will automatically be logged as a warning in
   addition to being surfaced via the API.
 
-# v0.13.4
+# 0.13.4
 - [fixed] Fixed an issue where the first `get()` call made after being offline
   could incorrectly return cached data without attempting to reach the backend.
 - [changed] Changed `get()` to only make one attempt to reach the backend before
@@ -418,21 +415,21 @@
 - [fixed] Fixed an issue that caused Firebase to drop empty objects from calls
   to `setData(..., merge:true)`.
 
-# v0.13.3
+# 0.13.3
 - [changed] Internal improvements.
 
-# v0.13.2
+# 0.13.2
 - [fixed] Fixed an issue where changes to custom authentication claims did not
   take effect until you did a full sign-out and sign-in. (#1499)
 - [changed] Improved how Firestore handles idle queries to reduce the cost of
   re-listening within 30 minutes.
 
-# v0.13.1
+# 0.13.1
 - [fixed] Fixed an issue where `get(source:.Cache)` could throw an
   "unrecognized selector" error if the SDK has previously cached the
   non-existence of the document (#1632).
 
-# v0.13.0
+# 0.13.0
 - [feature] Added `FieldValue.arrayUnion()` and `FieldValue.arrayRemove()` to
   atomically add and remove elements from an array field in a document.
 - [feature] Added `whereField(_:arrayContains:)` query filter to find
@@ -447,34 +444,34 @@
 - [fixed] Fixed an issue that could cause deleted documents to momentarily
   re-appear in the results of a listener, causing a flicker (#1591).
 
-# v0.12.6
+# 0.12.6
 - [fixed] Fixed an issue where queries returned fewer results than they should,
   caused by documents that were cached as deleted when they should not have
   been (#1548). Some cache data is cleared and so clients may use extra
   bandwidth the first time they launch with this version of the SDK.
 
-# v0.12.5
+# 0.12.5
 - [changed] Internal improvements.
 
-# v0.12.4
+# 0.12.4
 - [fixed] `setData` methods taking `mergeFields:` arguments can now delete
   fields using `FieldValue.delete()`.
 - [fixed] Firestore will now recover from auth token expiration when the system
   clock is wrong.
 - [fixed] Fixed compilation with older Xcode versions (#1366).
 
-# v0.12.3
+# 0.12.3
 - [changed] Internal improvements.
 
-# v0.12.2
+# 0.12.2
 - [fixed] Fixed an issue where `FirestoreSettings` would accept a concurrent
   dispatch queue, but this configuration would trigger an assertion failure.
   Passing a concurrent dispatch queue should now work correctly (#988).
 
-# v0.12.1
+# 0.12.1
 - [changed] Internal improvements.
 
-# v0.12.0
+# 0.12.0
 - [changed] Replaced the `DocumentListenOptions` object with a simple boolean.
   Instead of calling
   `addSnapshotListener(options: DocumentListenOptions.includeMetadataChanges(true))`
@@ -503,7 +500,7 @@
 - [feature] Added new `mergeFields:(NSArray<id>*)` override for `set()`
   which allows merging of a reduced subset of fields.
 
-# v0.11.0
+# 0.11.0
 - [fixed] Fixed a regression in the Firebase iOS SDK release 4.11.0 that could
   cause `getDocument()` requests made while offline to be delayed by up to 10
   seconds (rather than returning from cache immediately).
@@ -518,7 +515,7 @@
   a floating-point value, so the value read back from a `DocumentSnapshot`
   might be slightly different from the value written).
 
-# v0.10.4
+# 0.10.4
 - [changed] If the SDK's attempt to connect to the Cloud Firestore backend
   neither succeeds nor fails within 10 seconds, the SDK will consider itself
   "offline", causing getDocument() calls to resolve with cached results, rather
@@ -527,14 +524,14 @@
   result in a "Mutation batchIDs must be acknowledged in order" assertion crash.
 - [fixed] Fixed undefined symbols in the absl namespace (#898).
 
-# v0.10.3
+# 0.10.3
 - [fixed] Fixed a regression in the 4.10.0 Firebase iOS SDK release that
   prevented the SDK from communicating with the backend before successfully
   authenticating via Firebase Authentication or after unauthenticating and
   re-authenticating. Reads and writes would silently be executed locally
   but not sent to the backend.
 
-# v0.10.2
+# 0.10.2
 - [changed] When you delete a FirebaseApp, the associated Firestore instances
   are now also deleted (#683).
 - [fixed] Fixed race conditions in streams that could be exposed by rapidly
@@ -542,13 +539,13 @@
   a failure from the server (#835).
 - [fixed] Addressed warnings shown by the latest versions of Xcode and CocoaPods.
 
-# v0.10.1
+# 0.10.1
 - [fixed] Fixed a regression in Firebase iOS release 4.8.1 that could in certain
   cases result in an "OnlineState should not affect limbo documents." assertion
   crash when the client loses its network connection.
 - [fixed] It's now possible to pass a nil completion block to WriteBatch.commit (#745).
 
-# v0.10.0
+# 0.10.0
 - [changed] Removed the includeMetadataChanges property in FIRDocumentListenOptions
   to avoid confusion with the factory method of the same name.
 - [changed] Added a commit method that takes no completion handler to FIRWriteBatch.
@@ -570,26 +567,26 @@
 - [fixed] Fixed a crash in `closeWithFinaleState:` that could be triggered by
   signing out when the app didn't have a network connection.
 
-# v0.9.4
+# 0.9.4
 - [changed] Firestore no longer has a direct dependency on FirebaseAuth.
 - [fixed] Fixed a crash when using path names with international characters
   with persistence enabled.
 - [fixed] Addressed race condition during the teardown of idle streams (#490).
 
-# v0.9.3
+# 0.9.3
 - [changed] Improved performance loading documents matching a query.
 - [changed] Cleanly shut down idle write streams.
 
-# v0.9.2
+# 0.9.2
 - [changed] Firestore now retries requests more often before considering a client offline.
 - [changed] You can now use FieldValue.delete() with SetOptions.merge().
 
-# v0.9.1
+# 0.9.1
 - [fixed] Fixed validation of nested arrays to allow indirect nesting.
 
-# v0.9.0
+# 0.9.0
 - [fixed] Add an NS_SWIFT_NAME for FIRSnapshotMetadata and FIRListenerRegistration.
 - [fixed] Fixed retain cycle in DocumentReference.getDocument(completion:).
 
-# v0.8.0
+# 0.8.0
 - Initial public release.

+ 7 - 7
Firestore/Swift/CHANGELOG.md

@@ -1,8 +1,8 @@
-# v9.0.0
+# 9.0.0
 - [added] **Breaking change:** `FirebaseFirestoreSwift` has exited beta and is
   now generally available for use.
 
-# v8.13.0
+# 8.13.0
 - [added] Added support for explicit typing to `DocumentReference.getDocument(as:)`
   and `DocumentSnapshot.data(as:)` to simplify mapping documents (#9101).
 - [changed] `DocumentSnapshot.data(as:)` will decode the document to the type
@@ -16,17 +16,17 @@
 - [added] Added async wrapper for `CollectionReference.addDocument()` and
   `Firestore.loadBundle()`.
 
-# v8.9.0
+# 8.9.0
 - [added] Added `@FirestoreQuery` property wrapper for querying data from a
   Firestore collection.
 - [changed] FirebaseFirestoreSwift now requires a minimum iOS version of 11 for
   all distributions.
 
-# v7.7.0
+# 7.7.0
 - [feature] Added support for specifying `ServerTimestampBehavior` when
   decoding a `DocumentSnapshot`.
 
-# v0.4
+# 0.4
 - [feature] Added conditional conformance to the `Hashable` protocol for the
   `@DocumentID`, `@ExplicitNull`, and `@ServerTimestamp` property wrappers.
 
@@ -37,9 +37,9 @@
   effectively the case because the code made use of Swift 4.1 features without
   documenting this requirement.
 
-# v0.3
+# 0.3
 - [fixed] Renamed the misspelled `FirestoreDecodingError.fieldNameConfict` to
   `fieldNameConflict` (#5520).
 
-# v0.2
+# 0.2
 - Initial public release.

+ 1 - 1
Interop/CoreDiagnostics/CHANGELOG.md

@@ -1,3 +1,3 @@
-# v1.0.0
+# 1.0.0
 - Initial Release--for Google-use only. This library defines the interface
 needed to exchange data between FirebaseCore andFirebaseCoreDiagnostics.