Releases: firebase/firebase-ios-sdk
Firebase Apple 12.12.0
The Firebase Apple SDK (12.12.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- Add variable reference field proto by @cherylEnkidu in #15902
- [AI] Lower minimum required deployment targets by @andrewheard in #15928
- feat: add first, last, arrayAgg and arrayAggDistinct expressions by @yvonnep165 in #15941
- feat: add rand and trunc expressions by @yvonnep165 in #15938
- feat(firestore): Add array expressions by @milaGGL in #15900
- feat(firestore): Add logical expressions by @milaGGL in #15943
- [AI] Conform
GenerationConfigandSchematoEquatableby @andrewheard in #15949 - chore(ai): Add additional logging support for live api server messages by @daymxn in #15940
- [AI] Refactor stream parsing to skip intermediate failures by @andrewheard in #15960
- [Auth] Fix a race condition by @paulb777 in #15951
- Build zip with Xcode 26.2 x macOS 26 by @ncooke3 in #15786
- Fix app_start trace not firing in SwiftUI apps using @UIApplicationDelegateAdaptor (#15802) by @JesusRojass in #15912
- Removes the
then(_:else:)function which can be replaced withConditionalExpressionby @cherylEnkidu in #15926 - remove beta references for pipelines by @wu-hui in #15988
- feat(ai): add deprecation notices to Imagen types by @daymxn in #15985
- Add subquery support in pipeline by @cherylEnkidu in #15963
- feat(firestore): Add expressions
ifNullandcoalesceby @milaGGL in #15989 - Add AsyncStream support for Cloud Firestore by @peterfriese in #15363
- feat(firestore): add
isTypepipeline expression by @dlarocque in #16009 - feat: Add timestamp expressions by @yvonnep165 in #15984
- Add AsyncStream support for Remote Config by @peterfriese in #15352
- Add AsyncStream support for Firebase Auth by @peterfriese in #15362
- feat(firestore): add map pipeline expressions by @dlarocque in #16015
- Search by @MarkDuckworth in #15952
- feat: Add the parent expression by @yvonnep165 in #16010
- fix(auth, functions): Xcode 26.4 'async let' cleanup crashes by @ncooke3 in #15991
- fix: Update Xcode 26 note in FirebaseCore/CHANGELOG.md by @ncooke3 in #15986
- feat(firestore): add string pipeline expressions by @dlarocque in #16008
- [AI] Automatic function calling by @andrewheard in #15915
- AuthenticationExample secure password fields by @macastelaz in #16000
New Contributors
- @yvonnep165 made their first contribution in #15941
- @macastelaz made their first contribution in #16000
Full Changelog: 12.11.0...12.12.0
Firebase Apple 12.11.0
The Firebase Apple SDK (12.11.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [Infra] Add script to automatically add copyright to files by @ryanwilson in #15878
- chore(m177): Update carthage json versions by @daymxn in #15887
- chore(m177): Update versions for Release 12.11.0 by @daymxn in #15888
- firestore(chore): ordered_code.cc: remove usage of absl internal function
STLStringResizeUninitializedby @dconeybe in #15889 - fix: Crashlytics defer API calls until async context initialization completes by @mghaznav in #15879
- fix(ci): Update to
clang-format@22by @andrewheard in #15890 - [AI] Fix documentation generation warnings by @andrewheard in #15892
- [Infra] clang-format 22 updates by @paulb777 in #15899
- [AI] Update integration tests to Gemini 3.1 by @paulb777 in #15898
- fix: exempt GeneratedFirebaseAI from style script by @ncooke3 in #15906
- No public description by @copybara-service[bot] in #15907
- Partial rollback: keep copyrights but undo format changes. by @copybara-service[bot] in #15908
- infra: only enforce code owner reviews for root Package.swift by @ncooke3 in #15910
- feat: Add inference_generation_config to EvaluationConfig for Tuning by @copybara-service[bot] in #15909
- [AI] Integration Test fix by @paulb777 in #15914
- [AI] Add
GenerativeModelSessionwith structured output APIs by @andrewheard in #15872 - [AI] Add
GenerationConfig.merge(_:with:)unit tests by @andrewheard in #15918 - fix(ci): exclude Carthage dir from check script by @daymxn in #15919
- chore: changelogs for M178 by @ncooke3 in #15921
- Analytics 12.11.0 by @htcgh in #15922
- chore: Update Package.swift for Firestore 12.11.0 (#15929) by @ncooke3 in #15932
New Contributors
Full Changelog: 12.10.0...12.11.0
Firebase Apple 12.10.0
The Firebase Apple SDK (12.10.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [Firestore] Add support for
regexFindandregexFindAllby @dlarocque in #15766 - feat: set Xcode version one time in release.zip.yml by @ncooke3 in #15776
- feat: add new reusable workflow, _build.yml by @ncooke3 in #15762
- chore: update firestore binary for m176 by @ncooke3 in #15779
- chore: carthage updates for M176 by @ncooke3 in #15783
- chore: Update versions for Release 12.10.0 by @ncooke3 in #15784
- Change Firestore CI by @cherylEnkidu in #15685
- Disable secret-depending CI jobs when run from forks by @paulb777 in #15798
- Fix a race condition by replacing
mstats()withmalloc_zone_statistics(). #15501 by @JesusRojass in #15595 - Remote Config: Document workaround for empty data after device restore by @tusharkhandelwal8 in #15800
- infra: fix Firestore CI cron jobs by @ncooke3 in #15804
- chore(deps): bump faraday from 1.1.0 to 2.14.1 in /.github/actions/testing_report_generation by @dependabot[bot] in #15797
- chore(deps): bump faraday from 1.1.0 to 1.10.5 in /.github/actions/notices_generation by @dependabot[bot] in #15810
- [AI] Migrate integration tests from deprecated DevAPI Gemini 2.0 by @paulb777 in #15809
- chore(m177): Update changelogs for release by @daymxn in #15815
- chore(ci): adress workflow linting warnings by @ncooke3 in #15816
- add environment to pat flows by @morganchen12 in #15823
- fix: rollback recent dependabot updates that broke nightly report gen by @ncooke3 in #15818
- Analytics 12.10.0 by @pcfba in #15847
- fix: deadlock in Sessions SDK by @ncooke3 in #15842
- fix: Update sdk.firestore.yml by @ncooke3 in #15867
- Replace the deprecated Base64Escape function call by @cherylEnkidu in #15820
- fix: Update release.cocoapods.yml by @ncooke3 in #15865
- fix: Update release.cocoapods.prerelease.yml by @ncooke3 in #15866
- [AI] Add AGENTS.md for FirebaseAI/Sources by @paulb777 in #15871
- [AI] Fix API doc build warnings by @paulb777 in #15883
- chore(m177): Update Firestore url/checksum by @daymxn in #15881
Full Changelog: 12.9.0...12.10.0
Firebase Apple 12.9.0
The Firebase Apple SDK (12.9.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- fix: collisions in artifact names from re-usable catalyst job by @ncooke3 in #15709
- fix: exempt changelogs from CODEOWNERS by @ncooke3 in #15712
- [Release] Update Carthage artifacts for 12.8.0 by @andrewheard in #15713
- [Release] Update versions for 12.9.0 by @andrewheard in #15714
- [Auth] Should not force App Check token refreshes by @paulb777 in #15716
- Fix SymbolCollision workflow flakes by @google-labs-jules[bot] in #15717
- [FirebaseAI] Implicit caching support by @paulb777 in #14944
- [AI] URL Context is now GA in Gemini models by @paulb777 in #15719
- [AI] Update integration test for changed Gemini 3 thinking by @paulb777 in #15708
- [AI] Restore URL Context integration test by @paulb777 in #15707
- [AI] minimal thinking level no longer thinks by @paulb777 in #15721
- Add unit test for FirebaseOptions copying by @google-labs-jules[bot] in #15722
- fix: install missing sims in sdk.storage.yml by @ncooke3 in #15724
- fix: install missing sims in sdk.auth.yml by @ncooke3 in #15731
- [AI] More robust thoughtTokenCount gemini 3 test by @paulb777 in #15730
- [AI] Add an implicit caching unit test by @paulb777 in #15727
- [Crashlytics] Conforming to Mach IPC security restrictions by @themiswang in #15612
- fix: flaky FIRMessagingPendingTopicsListTest.m by @ncooke3 in #15726
- [Crashlytics] Mach IPC identity protected address backwards compatibility by @themiswang in #15725
- [Crashlytics] Add attribute for Info.plist to manually force back to mach exception default behavior by @themiswang in #15735
- fix: install missing sims in sdk.performance.yml by @ncooke3 in #15738
- fix: extend lint timeout in sdk.crashlytics.yml by @ncooke3 in #15739
- fix: install missing sims in sdk.inappmessaging.yml by @ncooke3 in #15741
- chore: remove unused scripts by @ncooke3 in #15744
- fix: fail prerelease workflow if prerelease tagging fails by @ncooke3 in #15747
- [Firestore] Update proto copyright dates by @dlarocque in #15751
- fix: Xcode/OS matrices in reusable SPM and CP workflows by @ncooke3 in #15732
- fix: Move reusable SPM and CocoaPods workflows to use Xcode 26.2 by @ncooke3 in #15756
- Change the behaviour of not-in and != when convert standard query to pipeline by @cherylEnkidu in #15667
- docs: changelogs for m176 by @ncooke3 in #15771
- docs: add naming guidelines for GHA by @ncooke3 in #15772
- chore: update firestore binary for m176 (#15779) by @ncooke3 in #15781
Full Changelog: 12.8.0...12.9.0
Firebase Apple 12.8.0
The Firebase Apple SDK (12.8.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- infra: Fix firebaseai job in zip.yml by @ncooke3 in #15574
- [FCM] Fix unit test flakes by @paulb777 in #15560
- fix: More fixes to AILogic QS x Zip test by @ncooke3 in #15578
- crashlytics: Fix flaky tests caused by EXC_GUARD on stdin by @ncooke3 in #15583
- chore(m174): Update carthage versions by @daymxn in #15589
- fix: perf ftl CI by @ncooke3 in #15592
- #10220 - Use UIScreen.maximumFramesPerSecond for dynamic slow frame threshold by @JesusRojass in #15516
- chore(m174): Update versions for Release 12.8.0 by @daymxn in #15590
- feat: migrate AI zip qs job to reusable workflow by @ncooke3 in #15597
- feat: Pass -quiet to xcodebuild when gemini-cli calls build.sh by @ncooke3 in #15603
- feat: Upload xcodebuild logs for common SPM workflow by @ncooke3 in #15602
- fix: Address flaky dispatch by @ncooke3 in #15601
- fix: manually install watchOS sims for messaging watch app by @ncooke3 in #15605
- chore: remove CI caching by @ncooke3 in #15606
- fix: performance ftl cron job by @ncooke3 in #15545
- fix: storage.yml FTL cron by @ncooke3 in #15609
- chore: remove CP-based setup_quickstart.sh by @ncooke3 in #15610
- fix: flaky FIRCLSLoggingTests.m by @ncooke3 in #15608
- fix: storage FTL cron (pt. 2) by @ncooke3 in #15614
- feat: Upload xcresult path on common.yml failures by @ncooke3 in #15604
- feat: improve build.sh logging and add dry run feature by @ncooke3 in #15615
- Update CHANGELOG.md to reflect the fixes made for Issue #10220 and fixed in pr #15516 by @JesusRojass in #15616
- fix: reduce sim availability flakes by @ncooke3 in #15621
- refactor: consolidate ftl jobs by @ncooke3 in #15620
- fix: more retry attempts for network dependent nightlies by @ncooke3 in #15622
- fix: nightly_ftl.yml workflow triggers by @ncooke3 in #15624
- fix: auth cron linting failure by @ncooke3 in #15627
- [style] Source update for clang-format 21.1.6 by @paulb777 in #15628
- fix: pod_lib_lint.rb should print copy-and-paste friendly command by @ncooke3 in #15630
- fix: Give Firestore more time in archiving.yml by @ncooke3 in #15631
- fix: syntax in archiving.yml, more flexible triggering, add permissions by @ncooke3 in #15632
- [Infra] Update CI action specifiers to full commit SHAs by @paulb777 in #15633
- fix: simulator availability flake in firebasepod.yml by @ncooke3 in #15634
- fix: flaky FIRCLSSettingsTests.m by @ncooke3 in #15623
- fix: cocoapods install bundler flake by @ncooke3 in #15636
- [AI] Make Integration tests green by @paulb777 in #15637
- [AI] Update Gemini Live models in integration tests by @andrewheard in #15641
- feat/pipeline/private-preview to main by @cherylEnkidu in #15625
- [Firestore] Fix crash fetching Auth and App Check tokens by @paulb777 in #15558
- [Infra] Restore Danger by @paulb777 in #15638
- fix: messaging.yml sims flakes by @ncooke3 in #15645
- fix: remoteconfig.yml sims flakes by @ncooke3 in #15646
- infra: Broaden symbolcollision.yml workflow triggers by @ncooke3 in #15657
- fix: re-enable spectesting.yml by @ncooke3 in #15659
- fix: find re2 headers by @ncooke3 in #15655
- fix: sessions flakes by @ncooke3 in #15629
- fix: Extend Firestore QS testing timeout in prerelease.yml by @ncooke3 in #15665
- fix: reduce sim availability flakes for rtdb and ml by @ncooke3 in #15666
- feat: upload logs for catalyst workflows and extend timeout by @ncooke3 in #15662
- fix(ci): Update Live Session integration tests by @daymxn in #15664
- [Firebase AI] Add support for setting thinking levels by @andrewheard in #15557
- [Release] Update CHANGELOGs for M175 by @andrewheard in #15672
- Analytics 12.8.0 by @pcfba in #15674
- [FCM] Recovery logic for a corrupt database by @paulb777 in #15573
- feat: add CODEOWNERS file by @ncooke3 in #15675
- [FCM] Narrower database open recovery logic by @paulb777 in #15678
- [Firestore] Re-enable binary distribution by default by @andrewheard in #15673
- fix: qs tests should use latest GoogleAppMeasurement by @ncooke3 in #15679
- feat: Require core approval for changes to public headers by @ncooke3 in #15682
- [MLModelDL] Remove legacy telemetry by @paulb777 in #15680
- fix: export Analytics env var in workflow files by @ncooke3 in #15684
- fix: setup bundler flakes by @ncooke3 in #15686
- fix: add log and xcresult artifacts from scripts/test_catalyst.sh by @ncooke3 in #15687
- NOTICES Change by @github-actions[bot] in #15688
- feat: organize gha workflow files by @ncooke3 in #15690
- fix: upload catalyst xcodebuild logs by @ncooke3 in #15692
- Return specific error for unrecognized payload in GenerativeAIService by @google-labs-jules[bot] in #15693
- Resolve TODO in _ObjC_HeartbeatController.swift by @paulb777 in #15698
- fix: syntax error in scripts/test_catalyst.sh by @ncooke3 in #15699
- [Release] Update Firestore binary for 12.8.0 by @andrewheard in #15700
- [Release] Update Firestore binary (RC2) for 12.8.0 by @andrewheard in #15705
Full Changelog: 12.7.0...12.8.0
Firebase Apple 12.7.0
The Firebase Apple SDK (12.7.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- chore: Bump changelogs for m173 by @ncooke3 in #15464
- Run crashlytics nightly CI later by @paulb777 in #15462
- docs: Fix a bunch of typos by @MojtabaHs in #15472
- fix: "mutability" throughout the code by @MojtabaHs in #15473
- Server Prompt Template release note by @paulb777 in #15481
- [Firebase AI] Add Swift module name changelog by @andrewheard in #15482
- fix: Update firebaseai.yml behavior for forks by @ncooke3 in #15480
- infra: Rename prerelease.yml workflow to prerelease_cocoapods.yml by @ncooke3 in #15486
- infra(ci): Add run command to integ test script by @daymxn in #15433
- infra: Rename release.yml workflow to release_cocoapods.yml by @ncooke3 in #15488
- infra: versatility and cleanup improvements to zip.yml by @ncooke3 in #15489
- infra: Fix zip's ai artifact name and do not upload service plists by @ncooke3 in #15492
- infra: Carthage update for M173 by @ncooke3 in #15496
- infra: Update versions for Release 12.7.0 by @ncooke3 in #15497
- [Firebase AI] Add support for direct Vertex AI integration testing by @andrewheard in #15498
- [Firebase AI] Replace xcodeproj groups with folders in integration tests by @andrewheard in #15499
- [Firebase AI] Use
build-for-testingandtest-without-buildingby @andrewheard in #15466 - infra: Migrate away from ObjC quickstarts by @ncooke3 in #15478
- Revert "infra: Migrate away from ObjC quickstarts" by @ncooke3 in #15508
- Add modular headers support to Objective-C Firebase pods for static framework compatibility by @MichaelBernhardt in #15506
- docs: Update CHANGELOG.md for #15506 by @ncooke3 in #15509
- docs: fix typos in some files by @Edge-Seven in #15510
- [Firebase AI] Remove deprecated models from integration tests by @andrewheard in #15522
- Revert "Revert "infra: Migrate away from ObjC quickstarts"" by @ncooke3 in #15524
- noop: Refactor
FirebaseSessions.LocalOverrideSettingscode by @ncooke3 in #15523 - [Firebase AI] Add
x-ios-bundle-identifierheader to requests by @google-labs-jules[bot] in #15515 - [Firebase AI] Add integration placeholder for debug token env var by @andrewheard in #15528
- chore: Remove Travis references in scripts/check_secrets.sh by @ncooke3 in #15531
- Add a mechanism to prevent concurrent token refreshes by @lilpit in #15493
- chore: Update CHANGELOG.md for #15493 by @ncooke3 in #15534
- fix: Don't run QS jobs on forks by @ncooke3 in #15533
- fix: messaging cron by @ncooke3 in #15530
- fix: performance cron by @ncooke3 in #15537
- [Performance] Fix build warning by @paulb777 in #15538
- fix: fail scheduled builds if pinned run is set by @ncooke3 in #15543
- fix: abtesting cron by @ncooke3 in #15542
- fix: installations cron by @ncooke3 in #15541
- refactor: add .github/workflows/common_quickstart_framework.yml by @ncooke3 in #15540
- [Infra] Build with Xcode 26.1 by @paulb777 in #15544
- fix: crashlytics cron by @ncooke3 in #15546
- [Firebase AI] Update podspecs to Swift 6.0 by @andrewheard in #15553
- [Auth] Fix Xcode 26.2 build warning by @paulb777 in #15564
- [RTDB] Fix concurrency crash in FView by @paulb777 in #15548
- [Infra] Remove
-sdkflag fromxcodebuildinbuild.shby @andrewheard in #15565 - chore(m174): Update changelogs by @daymxn in #15570
- [RTDB] Fix Fatal Exception: FirebaseDatabasePersistenceFailure by @paulb777 in #15563
New Contributors
- @MichaelBernhardt made their first contribution in #15506
- @Edge-Seven made their first contribution in #15510
- @google-labs-jules[bot] made their first contribution in #15515
- @lilpit made their first contribution in #15493
Full Changelog: 12.6.0...12.7.0
Firebase Apple 12.6.0
The Firebase Apple SDK (12.6.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [Release] Update
Unreleasedchangelog entries by @andrewheard in #15436 - [Firebase AI] Fix Google AI
useLimitedUseAppCheckTokensconfig by @andrewheard in #15423 - [Firebase AI] Add internal JSON Schema support in
GenerationConfigby @andrewheard in #15404 - Fix typos by @paulb777 in #15445
- Fix typo in SecureTokenService comment by @gibachan in #15448
- [Release] Update Carthage artifacts for 12.5.0 by @andrewheard in #15452
- [Release] Update Carthage README for FirebaseAILogicBinary by @andrewheard in #15453
- [Release] Update versions for 12.6.0 by @andrewheard in #15458
- remove func from codebase by @themiswang in #15456
- [AI] Server Prompt Templates by @paulb777 in #15402
- Prevent stale configuration data after iOS device restore by @tusharkhandelwal8 in #15442
New Contributors
Full Changelog: 12.5.0...12.6.0
Firebase Apple 12.5.0
The Firebase Apple SDK (12.5.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [Firebase AI] Handle known URL Context issue in integration test by @andrewheard in #15386
- chore(m171): Update carthage versions by @daymxn in #15389
- Fix #14273: Prevent race condition crash in FPRTraceBackgroundActivityTracker by @JesusRojass in #15382
- docs(ai logic): Add docs callout 'LiveServerMessage.Payload' enum by @ncooke3 in #15395
- chore(m171): Update versions for Release 12.5.0 by @daymxn in #15392
- Fix grpc version in cmake by @cherylEnkidu in #15391
- docs(firestore): Add docs on Firestore x SPM integration by @ncooke3 in #15387
- fix(ci): Update the AI integration test secrets by @daymxn in #15397
- fix(ai): Fix broken links and update docs per cl by @daymxn in #15399
- fix(ai): Fix fraction seconds bug with ProtoDuration by @daymxn in #15410
- chore(ai): Add integration tests for Live API by @daymxn in #15396
- chore(ai): Add Live API snippets by @daymxn in #15400
- fix(zip): Fix Messaging zip quickstart by @ncooke3 in #15418
- [Firebase AI] Rename module to
FirebaseAILogicby @andrewheard in #15275 - NOTICES Change by @github-actions[bot] in #15424
- chore(ai): Add unit tests for Live API by @daymxn in #15411
- infra(all): Introduce generic script for integration tests by @daymxn in #15415
- fix(ai): Add retry mechanism to flakey interrupt test by @daymxn in #15421
- Fix app start trace outliers from network delays (#10733) by @JesusRojass in #15409
- feat(ai): Add support for sending videos via Live API. by @daymxn in #15432
- Analytics 12.5.0 by @htcgh in #15435
Full Changelog: 12.4.0...12.5.0
Firebase Apple 12.4.0
The Firebase Apple SDK (12.4.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- Temporarily replace absl::flat_hash_map by @cherylEnkidu in #15300
- Safely copy MIMEType to prevent use after free (Issue #14734) by @JesusRojass in #15313
- feat(ci): Run cron jobs on workflow dispatch by @ncooke3 in #15316
- fix(ci): Fix syntax error in common_cocoapods_cron.yml by @ncooke3 in #15324
- fix(ci): Update indentation in auth.yml by @ncooke3 in #15325
- feat(carthage): Add Carthage artifacts from M170 by @ncooke3 in #15328
- [Firebase AI] Add macOS / Xcode 26 CI testing by @andrewheard in #15326
- feat: Update versions for Release 12.4.0 by @ncooke3 in #15329
- fix(ci): Update common_cocoapods_cron.yml by @ncooke3 in #15334
- [AI] Developer API and Imagen generate GA by @paulb777 in #15336
- [Firebase AI] Add macOS / Xcode 26 testing to
spmjob by @andrewheard in #15330 - chore(deps): bump rexml from 3.3.9 to 3.4.2 by @dependabot[bot] in #15337
- chore(deps): bump rexml from 3.4.1 to 3.4.2 in /.github/actions/notices_generation by @dependabot[bot] in #15342
- [Firebase AI] Add
URLContexttool by @andrewheard in #15221 - [AI] Add Public Preview annotations to URL context APIs by @dlarocque in #15354
- [AI] Update empty parts check for urlContextMetadata by @paulb777 in #15355
- Swift AsyncSequence APIs for real-time streams: design document by @peterfriese in #15350
- fix(ci): Change how FIREBASE_CI is enabled by @ncooke3 in #15364
- Adding development platform setter APIs to context init promise chain by @themiswang in #15356
- Analytics 12.4.0 by @pcfba in #15367
- chore(m171): Version changelogs by @ncooke3 in #15369
- feat(ai): Live API by @daymxn in #15309
- chore(m172): Update changelogs by @daymxn in #15370
- chore(m172): Update firestore target for release by @daymxn in #15374
- fix(ai): Use location in websocket endpoint by @daymxn in #15373
- chore(ci): Upload build log in spm.yml job by @ncooke3 in #15376
- fix(ai): Add missing available to extension by @daymxn in #15378
- feat(ci): Add verbose option to reusable lint workflow by @ncooke3 in #15377
- fix(ai): Fix error propagation during setup by @daymxn in #15379
New Contributors
- @JesusRojass made their first contribution in #15313
Full Changelog: 12.3.0...12.4.0
Firebase Apple 12.3.0
The Firebase Apple SDK (12.3.0) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- fix(ci): Resolve Xcode version issues for messaging and (pre)release workflows by @ncooke3 in #15227
- fix(ci): Set git config in prerelease.yml by @ncooke3 in #15236
- chore(ci): Catch xcodebuild log on failure for watchOS sample build in messaging.yml by @ncooke3 in #15237
- fix(ml): Re-generate MLModelDownloader proto by @ncooke3 in #15239
- fix(ci): Perf. int. tests need Xcode 16.4 and should run daily by @ncooke3 in #15242
- chore(ci): Retry workflows on error or timeout by @ncooke3 in #15243
- [FAL] Move useLimitedUseAppCheckTokens property into FirebaseInfo + Update docs by @daymxn in #15234
- chore(ci): Remove unused secret by @ncooke3 in #15247
- docs: fix typos in firebase sessions by @MojtabaHs in #15248
- fix(ci): Update stalling remoteconfig.yml job to use retry action by @ncooke3 in #15250
- chore(ci): Remove unused env vars in .github/workflows/[pre]release.yml by @ncooke3 in #15251
- refactor(ci): Introduce common, re-usable quickstart workflow by @ncooke3 in #15245
- chore(ci): Run prerelease.yml when it changes by @ncooke3 in #15253
- fix(ci): Remove duplicate
runs-onuse in auth.yml by @ncooke3 in #15254 - fix(ci): Fix syntax errors in remoteconfig.yml by @ncooke3 in #15255
- refactor(ci): Consolidate quickstart jobs in prerelease.yml by @ncooke3 in #15252
- fix(ci): Update to clang-format@21 by @ncooke3 in #15260
- [Release] Update Carthage artifacts for 12.2.0 by @andrewheard in #15263
- Fix whitespace causing docs to not generate by @morganchen12 in #15264
- [Release] Update versions for 12.3.0 by @andrewheard in #15265
- chore(ci): Upload failing build log in firebasepod.yml by @ncooke3 in #15261
- Revert "[Infra] Attempt to reduce Crashlytics testing flake" by @ncooke3 in #15203
- [CI] Replace refs to
qs-auth.plist.gpgwith updated name by @andrewheard in #15268 - fix(ci): Fix prerelease.yml by removing unneeded lowercasing by @ncooke3 in #15271
- refactor(ci): Consolidate quickstart jobs in release.yml by @ncooke3 in #15269
- feat(ci): Add support for using previous zip run artifact by @ncooke3 in #15274
- fix(ci): Revert unintended change in zip.yml by @ncooke3 in #15278
- chore(firebaseai): Update changelog per release by @daymxn in #15285
- [Firebase AI] Handle empty or unknown
Partdata by @andrewheard in #15262 - fix(spm): Add explicit SwiftPM dependencies to avoid undefined symbols by @ncooke3 in #15287
- refactor(ci): Consolidate cron jobs by @ncooke3 in #15273
- feat(infra): Add support for modifying SPM Firebase dep in xcodeprojs by @ncooke3 in #15279
- [Firebase AI] Add
CodeExecutiontool support by @andrewheard in #15280 - chore(ci): Remove unused secret in auth.yml by @ncooke3 in #15299
- fix(ci): Extend Firestore's linting job by @ncooke3 in #15301
- chore(m170): Update changelogs for 12.3.0 by @ncooke3 in #15307
- Update the absl-cpp version used in cmake by @cherylEnkidu in #15297
- Update copyright year which generated by script by @cherylEnkidu in #15298
- Analytics 12.3.0 by @pcfba in #15310
- Formatting updates from running scripts/style.sh by @pcfba in #15311
Full Changelog: 12.2.0...12.3.0