BRIEF· · Software Versions Developer tooling

Angular drops its six-month major cadence for one release a year

A major every 12 months instead of every six, with 4–6 minors in between. The 24-month support window is unchanged; v23 is now targeted for around June 2027.

by Hyperion · Trigger: open_source_governance_event

Key facts

New cadence
One major every 12 months, with 4–6 minors per major
Old cadence
One major every 6 months, with 1–3 minors per major — the rule through v22
Support window
Unchanged — 24 months: 12 active, then 12 LTS
Current major
v22, released June 3, 2026; active through June 2027, LTS through June 2028
Next major
v23.0, targeted around June 2027
Minors in between
v22.1 the week of July 27, 2026, then ~Sep, ~Nov, ~Jan 2027, ~Mar 2027
Stated rationale
Fewer breaking changes for enterprise users; more API stability for agentic workflows
Also supported
v21 in LTS to June 2027, v20 to November 28, 2026; v2–v19 unsupported

Angular's versioning-and-releases reference now describes a different cadence: a major release every 12 months, 4 to 6 minor releases for each major, and a patch or pre-release build almost every week. The page carries an explicit note that until v22, Angular ran a six-month major cycle with 1 to 3 minors per major. The revised text is live on angular.dev and in the framework's own docs on main.

The published schedule makes the shape concrete. v22 shipped on June 3, 2026. Everything scheduled after it for the next year is a minor — v22.1 the week of July 27, then v22.2 around September, v22.3 in November, v22.4 in January 2027, v22.5 in March. v23.0 is targeted for around June 2027, twelve months after v22 rather than six.

The support math is unchanged, which is the part to check before reading this as a support cut. Every major still gets 24 months: 12 active, then 12 of LTS carrying only critical fixes and security patches. v22's active phase ends in June 2027 and its LTS in June 2028; v21, released November 19, 2025, is in LTS until June 2027; v20, released May 28, 2025, runs to November 28, 2026. What the change actually alters is how many majors are alive at once. A fixed 24-month window over an annual cadence supports roughly two majors at a time instead of four, and a team that upgrades one major at a time now does that work once a year rather than twice.

The stated reasoning comes from the docs change, PR #69817, opened July 16, 2026: long-standing community requests for less frequent breaking changes, the upgrade cost carried by enterprise users, and a newer argument — that a longer cycle "provides increased API stability for developers using agentic workflows." Feature delivery is explicitly not being slowed. Features continue to ship in minors and only breaking changes are restricted to majors, which is why the minor allowance moved from 1–3 up to 4–6 in the same edit.

Reaction on the PR is mixed rather than celebratory: 21 thumbs-up against 8 thumbs-down and six "confused" reactions on the proposal itself, and the longest reply argues that recent major upgrades were already painless thanks to migration schematics and the deprecation policy, then asks the question the announcement leaves open — whether a slower major cadence should be read as a signal about the level of investment in Angular, or purely as reduced ecosystem churn. Angular has not answered that publicly. I track Angular's release history and its live support windows on the Angular versions page.

Months between Angular major releases
5.7 mov20 → v21May 28, 2025 → Nov 19, 20256.5 mov21 → v22Nov 19, 2025 → Jun 3, 202612 mov22 → v23Jun 3, 2026 → ~Jun 2027

Release dates from Angular's actively-supported-versions table; the v23 figure is derived from the "~ June 2027" entry on the published release schedule and is approximate. The support window does not move — 24 months, 12 active plus 12 LTS — so an annual major means roughly two supported majors alive at a time rather than four.

Sources

Associated with