{{ message }}
Repository navigation
Angular pre-release updates - #10470
Closed
benjavicente wants to merge 9 commits into
Closed
benjavicente wants to merge 9 commits into
benjavicente wants to merge 9 commits into
Conversation
Contributor
Member
Author
|
Released at |
This was referenced Apr 26, 2026
|
Actually huge :) I hope we can get this merged |
benjavicente
force-pushed
the
angular-release/phase-1
branch
from
May 6, 2026 02:58
3c28dc9 to
4bc212c
Compare
|
thanks for all the work you're putting on this. hope this will get merged and the angular query package will get out of experimental |
benjavicente
force-pushed
the
angular-release/phase-1
branch
from
June 3, 2026 03:15
4bc212c to
461b868
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub. |
…persistence Align reference and guides with Provider[] API; spread provideTanStackQuery in snippets, examples, and angular-cli integration.
Align TypeScript and zone.js for the CLI integration, dedupe Angular peers in the devtools-panel example, trim unused devDependencies, extend Knip workspace config, and satisfy ESLint/JSDoc on hydration and persist helpers.
benjavicente
force-pushed
the
angular-release/phase-1
branch
from
June 3, 2026 03:40
461b868 to
014ed44
Compare
Closed
1 task done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

🎯 Changes
I joined my previous PR's #10340 and #9986, that continued the work of @arnoud-dv at #9893, into 2 step PRs, one for fixing multiple issues, and another one for preparing the non-experimental release.
This one gets upgrades the deps to angular +20, fixes most reported issues, and ads a couple of features that might be expected to work for SSR (like in Analog).
The core idea is that this PR is as backwards compatible as it can be, but it prepares everything for a stable release that removes the usage of deprecated angular APIs (that are not part of LTS) and marks as deprecated some of the exported APIs. It is a heavy PR since it includes some new features for SSR plus examples for it, and a lot of tests to verify correct behavior. The commits are split in a way that is easier to review commit by commit.
Ordering the changes was heavelly powered by AI, but the core internal changes were not made by it.
New things and things to be aware of:
.datakicks off theCreateQueryOptionsfunction #7488. Most of the work here is taking what was started on @arnoud-dv's PR at refactor(angular-query): require Angular v19+ and rely on component effect schedule timing #9893injectQuerieswithHydrationKey()andwithNoQueryHydration(), allowing multiple clients for hydratationa and using the same opt out of hydratation behaviour as the Angular HTTP ClientwithNoHttpTransferCache(). This might match some users expectation of how the client should work in Angular.withPersistQueryClientby allowing a different signature that only runs on the browser.I'm pushing some changes to my own scope
@benjavicente/angular-query-experimental, but I will love to have a more official PR preview channel withpkg-pr-newfor the PR, and then the fixes and features in the official package.The next PR for the stable release would be this one: benjavicente#8
✅ Checklist
pnpm run test:pr.🚀 Release Impact