Skip to content

docs: add v23 release and change to yearly release cycle#69817

Open
thesmiler wants to merge 1 commit into
angular:mainfrom
thesmiler:docs-yearly-release-cycle
Open

docs: add v23 release and change to yearly release cycle#69817
thesmiler wants to merge 1 commit into
angular:mainfrom
thesmiler:docs-yearly-release-cycle

Conversation

@thesmiler

@thesmiler thesmiler commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR adds v22.x and v23 release dates. It also changes Angular's release cadence to a yearly cycle.

Why we are making this change

The community has long requested less frequent major releases due to the impact of breaking changes and upgrades for their projects as well as for enterprise customers. Additionally, a longer release cycle provides increased API stability for developers using agentic workflows, while still delivering a reasonable cadence of API upgrades and migrations.

This PR will not affect how features are released in general, features can and will continue to be shipped in minor versions. Only breaking changes are restricted to major versions.

## Summary

This PR adds v22.x and v23 release dates. It also changes Angular's release cadence to a yearly cycle.

## Why we are making this change

The community has long requested less frequent major releases due to the impact of breaking changes and upgrades for their projects as well as for enterprise customers. Additionally, a longer release cycle provides increased API stability for developers using agentic workflows, while still delivering a reasonable cadence of API upgrades and migrations.
@thesmiler
thesmiler requested a review from JeanMeche July 16, 2026 08:36
@thesmiler thesmiler added area: docs Related to the documentation adev: preview labels Jul 16, 2026
@ngbot ngbot Bot added this to the Backlog milestone Jul 16, 2026
@pullapprove
pullapprove Bot requested a review from josephperrott July 16, 2026 08:36
@thesmiler
thesmiler removed the request for review from josephperrott July 16, 2026 08:45
@pullapprove
pullapprove Bot requested a review from josephperrott July 16, 2026 08:45
@github-actions

Copy link
Copy Markdown

Deployed adev-preview for 37afb54 to: https://ng-dev-previews-fw--pr-angular-angular-69817-adev-prev-9womvemj.web.app

Note: As new commits are pushed to this pull request, this link is updated after the preview is rebuilt.

@fgirardey-bigsool

Copy link
Copy Markdown

Does it imply that you will still introduce experimental and/or development previews in minor releases?

Before the advent of the LLM era, upgrading to Angular’s latest version was already quite straightforward. Now, it’s easier than ever.

@arctumn

arctumn commented Jul 16, 2026

Copy link
Copy Markdown

I feel like this change is more like for AI's be able to reach the knowledge of the current version more than the developers/mantainers.

If the new major version requires alot of breaking changes will this not cause that frameworks that build on angular to take twice as much more time to adapt to the new version?

I hope this does not becomes the fiasco of .net framework being a torture to update from a version to another just because each version are just to many breaking changes.

@JeanMeche

Copy link
Copy Markdown
Member

Does it imply that you will still introduce experimental and/or development previews in minor releases?

Major releases were really only meant to introduce breaking changes. Minor release were already used to introduced new features (stable or experimental/dev preview).

@JeanMeche JeanMeche added action: merge The PR is ready for merge by the caretaker target: patch This PR is targeted for the next patch release labels Jul 16, 2026
@JeanMeche
JeanMeche removed the request for review from josephperrott July 16, 2026 11:33
@pullapprove
pullapprove Bot requested review from josephperrott July 16, 2026 11:34
@bschaeublin

bschaeublin commented Jul 16, 2026

Copy link
Copy Markdown

Recent major upgrades have been genuinely painless - less because of cadence and more because of the automatic migration schematics and the deprecation policy spreading changes across releases. So the upgrade-burden rationale alone wouldn't obviously justify this change.

One thing the announcement leaves open: should the slower major cadence be read as a signal about the level of investment in Angular going forward, or is team capacity unchanged and this purely about reducing ecosystem churn? Given the stated rationale explicitly targets agentic workflows and the AI ecosystem moves on a monthly cadence, sustained feature velocity in minors (e.g. iteration on experimental features like WebMCP) matters more than ever - so an explicit statement on investment would help teams making long-term framework bets.

edit: updated, as question was partly answered already.

@josephperrott josephperrott left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@alejandrocuba

Copy link
Copy Markdown
Contributor

Part of me wishes we'd waited for v29 in late 2029 to align Angular versions with the calendar year.

@JeanMeche
JeanMeche removed the request for review from josephperrott July 17, 2026 01:36
@MunMunMiao

Copy link
Copy Markdown

Perfectly confirms my previous point. I used to be an assistant developer for Angular, but now I am very disappointed in Angular, and I can feel that you have lost the passion to maintain this project.

@StephenFluin

Copy link
Copy Markdown
Contributor

You should definitely label the next major by the year it's released in, even if you jump a couple majors.

Comment thread contributing-docs/branches-and-versioning.md
@erkamyaman

Copy link
Copy Markdown
Contributor

Perfectly confirms my previous point. I used to be an assistant developer for Angular, but now I am very disappointed in Angular, and I can feel that you have lost the passion to maintain this project.

It's totally fine to be disappointed with changes.

But I think it's unfair to say that the passion is lost. The Angular team is doing a great job. Amazing features are being shipped all the time. And also there are many community PRs coming in every single day. So I think the passion for sure is here.

Besides, Angular is used in 3000+ Google apps such as Gemini and Google Fonts so I think Angular project will be maintained 😁

@MunMunMiao

This comment was marked as abuse.

@MunMunMiao

This comment was marked as abuse.

@JeanMeche

JeanMeche commented Jul 17, 2026

Copy link
Copy Markdown
Member

I'd like to remind commenters that the https://github.com/angular/angular/blob/main/CODE_OF_CONDUCT.md applies here.

Thank you.

@aparzi

aparzi commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

It would be nice to have the major version coincide with the current year

@metric152

Copy link
Copy Markdown

It would be great to see fewer breaking changes in patch versions as well. I’ve had a lot of issues with SSR breaking in v20 with patch updates.

It may be our codebase but the upgrade schematic has never worked for me. I always have to do it by hand.

@JeanMeche

Copy link
Copy Markdown
Member

It would be great to see fewer breaking changes in patch versions as well. I’ve had a lot of issues with SSR breaking in v20 with patch updates.

Those were all related to important security fixes.

@kuncevic

kuncevic commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

You should definitely label the next major by the year it's released in, even if you jump a couple majors.

After v23 released ngVersion+4 would work for me to figure out what the current year is 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action: merge The PR is ready for merge by the caretaker adev: preview area: docs Related to the documentation target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.