GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing angular.dev — Versioning and releases • Angular We recognize that you need stability from the Angular framework. Stability ensures that reusable components and libraries, tutorials, tools, and learned practices don't become obsolete unexpectedly. Stability is essential for the ecosystem around Angular to thrive. We also share with you the need for Angular to keep evolving. We strive to ensure that the foundation on top of which you are building is continuously improving and enabling you to stay up-to-date with the rest of the web ecosystem and your user needs. This document contains the practices that we follow to provide you with a leading-edge application development platform, balanced with stability. We strive to ensure that future changes are always introduced in a predictable way. We want everyone who depends on Angular to know when and how new features are added, and to be well-prepared when obsolete ones are removed. Sometimes breaking changes, such as the removal of APIs or features, are necessary to innovate and stay current with evolving best practices, changing dependencies, or shifts in the web platform. These breaking changes go through a deprecation process explained in our deprecation policy. To make these transitions as straightforward as possible, the Angular team makes these commitments:
HELPFUL: The practices described in this document apply to Angular 2.0 and later. If you are currently using AngularJS, see Upgrading from AngularJS. AngularJS is the name for all v1.x versions of Angular. Angular versioningAngular version numbers indicate the level of changes that are introduced by the release. This use of semantic versioning helps you understand the potential impact of updating to a new version. Angular version numbers have three parts: The version number is incremented based on the level of change included in the release.
HELPFUL: As of Angular version 7, the major versions of Angular core and the CLI are aligned.
This means that in order to use the CLI as you develop an Angular app, the version of Preview releasesWe let you preview what's coming by providing "Next" and Release Candidates (
The latest Release frequencyWe work toward a regular schedule of releases, so that you can plan and coordinate your updates with the continuing evolution of Angular. HELPFUL: Dates are offered as general guidance and are subject to change. In general, expect the following release cycle:
This cadence of releases gives eager developers access to new features as soon as they are fully developed and pass through our code review and integration testing processes, while maintaining the stability and reliability of the platform for production users that prefer to receive features after they have been validated by Google and other developers that use the pre-release builds. HELPFUL: Until Angular v22, Angular had a 6-month major release cycle, with 1-3 minor releases for each major release Support policy and scheduleHELPFUL: Approximate dates are offered as general guidance and are subject to change. Release schedule
Support windowAll major releases are typically supported for 24 months.
Actively supported versionsThe following table provides the status for Angular versions under support.
IMPORTANT: Angular versions v2 to v19 are no longer supported. LTS fixesAs a general rule, a fix is considered for an LTS version if it resolves one of:
Deprecation policyWhen the Angular team intends to remove an API or feature, it will be marked as deprecated. This occurs when an API is obsolete, superseded by another API, or otherwise discontinued. Deprecated API remain available through their deprecated phase, which lasts a minimum one major version (approximately one year). To help ensure that you have sufficient time and a clear path to update, this is our deprecation policy:
Compatibility policyAngular is a collection of many packages, subprojects, and tools. To prevent accidental use of private APIs and so that you can clearly understand what is covered by the practices described here — we document what is and is not considered our public API surface. For details, see Supported Public API Surface of Angular. To guarantee backward compatibility of Angular we run a series of checks before we merge any change:
Any changes to the public API surface are made in accordance with the versioning, support, and depreciation policies previously described. In exceptional cases, such as critical security patches, fixes may introduce backwards incompatible changes. Such exceptional cases are accompanied by explicit notice on the framework's official communication channels. Breaking change policy and update pathsBreaking change requires you to do work because the state after it is not backward compatible with the state before it. You can find the rare exceptions from this rule in the Compatibility policy. Examples of breaking changes are the removal of public APIs or other changes of the type definition of Angular, changing the timing of calls, or updating to a new version of a dependency of Angular, which includes breaking changes itself. To support you in case of breaking changes in Angular:
You can
For example, you can update from version 11 to version 12, provided that version 12 is still supported. If you want to update across multiple major versions, perform each update one major version at a time. For example, to update from version 10 to version 12:
Developer PreviewOccasionally we introduce new APIs under the label of "Developer Preview". These are APIs that are fully functional and polished, but that we are not ready to stabilize under our normal deprecation policy. This may be because we want to gather feedback from real applications before stabilization, or because the associated documentation or migration tooling is not fully complete. Feedback can be provided via a GitHub issue, where developers can share their experiences, report bugs, or suggest improvements to help refine the feature. The policies and practices that are described in this document do not apply to APIs marked as Developer Preview. Such APIs can change at any time, even in new patch versions of the framework. Teams should decide for themselves whether the benefits of using Developer Preview APIs are worth the risk of breaking changes outside of our normal use of semantic versioning. ExperimentalThese APIs might not become stable at all or have significant changes before becoming stable. The policies and practices that are described in this document do not apply to APIs marked as experimental. Such APIs can change at any time, even in new patch versions of the framework. Teams should decide for themselves whether the benefits of using experimental APIs are worth the risk of breaking changes outside of our normal use of semantic versioning. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |