Angular Drops Its Six-Month Majors for One Release a Year

Angular just did something almost no major web framework does: it slowed down on purpose. Starting after Angular 22, which shipped on June 3, 2026, the framework is moving from a major release every six months to just one a year, according to Angular's own release documentation. The real story isn't the slower pace itself, it's what that pace reveals about who a framework is actually built for once it grows up.

Key takeaways

  • Angular now ships one major version a year instead of two; Angular 23 is targeted for around June 2027 instead of late 2026, according to Angular's release docs and multiple Angular-focused outlets.
  • Minor releases still arrive 4-6 times a year, roughly every eight weeks, and remain backward-compatible, so new features keep shipping even though breaking changes don't.
  • Each major now carries about 24 months of total support (12 active, 12 long-term support), up from roughly 18 months under the old six-month cadence.
  • Large enterprise Angular teams get real relief from this change; small apps on continuous minor upgrades will barely notice a difference.

Angular Just Broke an Eight-Year Habit

For years, Angular has shipped a new major version every six months, with one to three minor releases filling the gap between majors and about 18 months of total support split into six months of active updates followed by twelve months of long-term support, per the framework's own (now archived) release policy. That cadence is gone. Angular's current release documentation now describes a major every 12 months, four to six minors per major spaced roughly eight weeks apart, and about 24 months of total support split evenly between active and long-term support.

Angular 22 is the last version built under the old rules and the first to run under the new ones. It shipped June 3, 2026, and its active support window now runs through roughly June 2027, with long-term support extending to around June 2028, per Angular's release page. Angular 21, released November 19, 2025, is already in its long-term support phase. Angular 23, the next major, will not arrive until around June 2027, a full year after Angular 22 rather than the usual six months, as multiple Angular-focused outlets have reported.

Advertisement

The Stated Reason Is Enterprise Fatigue, Not a Technical Problem

Nothing about Angular's rendering engine, build tooling, or signal-based reactivity forced this change. According to reporting on the shift, the pressure came from large organizations that struggled to keep pace with a breaking-change release every six months, especially teams running big, long-lived codebases with heavy test suites and slow internal approval processes. A yearly rhythm gives those teams one upgrade to plan, test, and budget for annually instead of two.

That framing matters because it says something about Angular's current center of gravity. A framework optimizing for weekend-project developers or startups shipping fast would have little reason to slow its majors down; those teams can usually absorb a breaking change in a day. A framework optimizing for banks, insurers, and government contractors, where a dependency upgrade requires a change-review board, has every reason to.

Minor Releases Keep Shipping Features Fast, Just Not Breaking Ones

The slower major cadence doesn't mean a slower Angular. Minor releases, which by Angular's own semantic-versioning rules are fully backward-compatible and require no developer intervention to adopt, still land four to six times a year. New capabilities, performance work, and API additions can still ship on roughly the old timetable; what's been rationed is the right to break existing code. That's a meaningful distinction for a framework that spent years being mocked for the "Angular tax" of near-constant migration guides.

A calendar on a desk used for planning schedules

The practical effect is that teams building on frameworks that ship features aggressively, like Next.js, won't see Angular fall meaningfully behind on capability. They'll see it fall behind on how often it's allowed to ask developers to rewrite something.

Advertisement
Old cadence (through v21)New cadence (from v22)
Major releasesEvery 6 monthsEvery 12 months
Minor releases per major1 to 34 to 6
Total support per majorAbout 18 months (6 active + 12 LTS)About 24 months (12 active + 12 LTS)
Next major after v22Would have landed late 2026Targeted for around June 2027

The Support-Window Math Looks Generous, But Read the Fine Print

Several Angular-focused outlets have described the new 24-month support window as a straightforward upgrade from the old 18 months, and on paper it is: six extra months of coverage per major. But at least one report on the change notes a wrinkle: the minimum window before a deprecated API must be removed also shifted, from at least two majors under the old cadence to at least one major under the new one. Under the old system, two majors took about 12 calendar months; under the new system, one major also takes about 12 calendar months. The deprecation clock, in other words, may not actually be running any slower in real time, even though the version-number math looks more generous.

Two monitors showing code side by side on a desk

That's worth knowing before treating "longer support" as a pure win. The number of months a release stays supported and the number of months a specific deprecated API survives are two different clocks, and only one of them clearly got longer.

✦ Free Newsletter ✦

Never miss a story

Tools, tutorials and AI deep-dives - straight to your inbox, every week.

No spam, unsubscribe any time.

Angular Is Moving the Opposite Direction From Browsers and Node

The interesting part isn't that Angular slowed down, it's that almost everything else in the web platform is speeding up or straining to keep up. Chrome, Edge, and Firefox all moved to a two-week release cycle in 2026, compressing a once-monthly cadence to push features and fixes out faster. Node.js, meanwhile, has been adjusting its own release schedule in ways that point to a maintainer capacity problem rather than a deliberate strategy.

Three different projects, three different cadences, three different reasons. Browsers are speeding up because they compete on feature delivery and security response time in a market with real rivals. Node is adjusting because the people who maintain it are stretched thin. Angular is slowing down because its heaviest users are enterprises that treat every breaking change as a budget line item. Release cadence isn't a universal best practice converging on one answer; it's a signal of who a project actually has to keep happy to survive.

A whiteboard covered in planning notes in an office

Who This Actually Matters To

This change matters most if you maintain a large, long-lived Angular application inside an organization with a formal upgrade or change-management process. You now have a full year between required breaking-change migrations instead of six months, and that difference compounds across a multi-year roadmap.

Advertisement

It matters far less if you're a solo developer, a small team shipping continuously, or someone evaluating frameworks for a brand-new project. Small teams that already upgrade on every minor release will barely notice, since the features they care about still arrive on the old eight-week-ish rhythm. And if you're choosing a framework from scratch based on how fast it adds capability rather than how often it breaks your code, this change shouldn't move your decision much either way.

A screen showing a software update progress bar
  • If you dread every Angular major because of regression testing, plan your next migration window around the yearly major instead of budgeting for two a year.
  • If you're on Angular 20 or 21 right now, your real deadline is your version's long-term support end date listed on Angular's release page, not the date the next major ships.
  • If you maintain a library or tooling built on Angular, expect any breaking change you were due to receive to land all at once rather than spread across two smaller releases.
  • If release cadence isn't currently a pain point for your team, this change is background noise you can safely ignore.

The Honest Counterargument: Bigger, Rarer Majors Could Be Worse

The strongest case against this change is almost the inverse of Angular's own rationale. If breaking changes that used to spread across two majors a year now land in a single annual release, that one release could end up carrying more disruptive change at once, not less, even if it happens less often. A team that used to absorb a small breaking change every six months might now face a larger one every twelve, which isn't obviously easier to schedule around just because it happens on a longer interval.

Angular's counter to that is the minor-release structure itself: because minors remain strictly backward-compatible, the framework has more room, not less, to spread new capability out before each major locks in whatever breaking changes it bundles. Whether that holds up depends on how disciplined the Angular team stays about keeping breaking changes out of minors, something that's easy to promise in a release-cadence announcement and harder to guarantee three years into it.

Advertisement

The honest takeaway is to treat this as a bet, not a solved problem. If you run Angular at scale, mark your calendar for the next long-term-support deadline on your current version rather than waiting for a major release announcement, and watch whether Angular 23, due around June 2027, actually stays lighter on breaking changes than two old-style majors combined. That's the test the new cadence still has to pass.

Sources

Joe Manning
Written by
Joe Manning, Senior Editor
Share this article:
Advertisement