Releases: angular/angularfire
Releases · angular/angularfire
19.0.0
What's Changed
- Single sample application—demonstrating the modular SDK in a Zoneless SSR application with code-splitting on
@defer
- Now logging zone warnings about instability when using AngularFire outside of an injection context
- Added docs on application instability
- Bumped Angular, Firebase, and other dependencies
- Now bundling CLI dependencies
Added
- Support for Angular v19
- Support for Zoneless Angular applications
- Add
setLogLevel
to control Zone log verbosity @angular/fire/data-connect
entry point
Breaks
- Dropped
BlockUntilFirstOperator
andkeepUnstableUntilFirst
in favor of Angular'sPendingTasks
andpendingUntilEvent
, this should only be an improvement but requires AngularFire APIs be called in an Injection Context to be able to zone-wrap properly ZoneWrapper
and other AngularFire providers are no longer singletons, this allows better functionality with concurrent SSR- Drop
isSupported
injection hack in favor of testing Angular'sPLATFORM_ID
, this shouldn't affect most developers but you may need to manually checkisSupported
if you're targeting browsers that don't support Firebase SDKs e.g, Messaging on older versions of Safari - Renamed
vertex-preview
entry tovertex
New Contributors
- @mmalerba made their first contribution in #3543
- @DellaBitta made their first contribution in #3570
- @hsubox76 made their first contribution in #3577
- @rosostolato made their first contribution in #3595
Full Changelog: 18.0.1...19.0.0
19.0.0-rc.5
What's Changed
- fix(compat): correct injectors to fix issue with compat API on v19 by @rosostolato in #3595
- Switch the zone console errors to warnings by @jamesdaniels in #3608
New Contributors
- @rosostolato made their first contribution in #3595
Full Changelog: 19.0.0-rc.4...19.0.0-rc.5
19.0.0-rc.4
What's Changed
- Zone wrapper noops for our other helpers
- Add a warning / error on potential Zone / hydration issues
- Pass injection context to
zoneWrapFn
- Pass injection context into the Promise wrapper
beforeAuthStateChanged
should not block
Full Changelog: 19.0.0-rc.3...19.0.0-rc.4
19.0.0-rc.3
What's Changed
- Allow use of zone wrappers outside injection context by @jamesdaniels in #3589
Full Changelog: 19.0.0-rc.2...19.0.0-rc.3
19.0.0-rc.2
What's Changed
- No longer use the isSupported injection hack, rather rely on isPlatformBrowser/Server
- Bump rxfire dependency
Full Changelog: 19.0.0-rc.1...19.0.0-rc.2
19.0.0-rc.1
What's Changed
- Add Data Connect provider
- ZoneWrapper is no longer a singleton
- RIP BlockUntilFirstOperator and keepUnstableUntilFirst we have PendingTasks and pendingUntilEvent now
This should allow stable SSR usage in Zoneless applications! 🥳
Full Changelog: 19.0.0-rc.0...19.0.0-rc.1
19.0.0-rc.0
What's Changed
- Allow use in Zoneless projects
- Depends on Angular v19, Firebase v11
- Now bundling schematics, this allows us to clean up some dependencies
- Drop locationId from the downloaded config on
ng add
, fixes #3556
What's left
Before we release v19 final we have a couple things to fix up
- Make sure Zoneless is working well with Angular SSR, better leverage PendingTasks
- Dust off the rxfire dependency, it's a little long in the tooth
- We marked a couple flaky FirestoreCollectionGroup tests as pending, we should sort those
- Codesplit the now bundled schematics, will shave ~2mb off the tarball
- Update samples and docs to v19
- Address any show stoppers encountered while testing
- Add an upgrade schematic to migrate from Firebase v10 => 11 and vertex-preview => vertex
New Contributors
- @mmalerba made their first contribution in #3543
- @DellaBitta made their first contribution in #3570
- @hsubox76 made their first contribution in #3577
Full Changelog: 18.0.1...19.0.0-rc.0
18.0.1
What's changed:
- Quick fix for missing exports #3536 by @jamesdaniels
Full Changelog: 18.0.0...18.0.1
18.0.0
What's Changed
- Support Angular 18 peers by @jamesdaniels in #3533 and #3534
Full Changelog: 17.1.0...18.0.0
18.0.0-rc.0
What's Changed
- Prepping for v18 release by @jamesdaniels in #3533
Full Changelog: 17.1.0...18.0.0-rc.0