Releases #
Astro represents a collection of artifacts including, but not limited to, guidance, compliance, design assets/tools, coded components, third-party themes, and related samples. The major version of Astro as indicated in the website footer and below is the version that should be included in contracts. The associated asset versions should not be referenced in contract language.
Current Version (7.0) #
Astro 7.0 - Updated | ||
---|---|---|
Design Language | 7.0 | |
Figma Dark Theme Library | 7.0.0 | No Changes |
Web Components | 7.0.1 -> 7.0.2 | Release Notes |
EGS Design Compliance | 6.2.0 | No Changes |
v6 #
Astro 6 - Updated | ||
---|---|---|
Design Language | 6.0 | No changes this release |
Figma Dark Theme Library | 6.1.7 -> 6.2.0 | Release Notes |
Figma Light Theme Library | 6.0.0 | Release Notes |
Figma Wireframe Theme Library | 6.0.1 -> 6.1.0 | Release Notes |
Web Components | 6.13.1 -> 6.14.0 | Release Notes |
EGS Design Compliance | 3.1.0 | No changes this release |
Previous Major Versions #
Version | Status | Released | End of Support |
---|---|---|---|
1.0 | Unsupported | Sep 1, 2015 | Dec 15, 2016 |
2.0 | Unsupported | Dec 15, 2016 | April 16, 2018 |
3.0 | Unsupported | Apr 16, 2018 | Apr 8, 2019 |
4.0 | Unsupported | Apr 8, 2019 | Jan 27, 2021 |
5.0 | Unsupported | Jan 27, 2021 | Jul 7, 2022 |
6.0 | Supported | Oct 27, 2021 | Jan 12, 2023 |
7.0 | Supported | September 29, 2022 | TBD |
Release Schedule #
During 2022, Astro will publish minor and patch updates on a bi-weekly basis on Thursday and major updates on a bi-annual cadence. Astro patch/minor releases may include updates to design assets, compliance, components, design tokens and documentation.
Semantic Versioning #
Astro uses Semantic Versioning or SemVer, a widely adopted method of conveying meaning about the change. SemVer is expressed as three numbers delimited by a decimal point (1.4.3). While SemVer has quite a lot of nuance, for Astro we are adopting the basic patch, minor, and major nomenclature.
Unlike standard decimals, each numeral is separated by a full-stop, increments numerically, and resets the numbers to the right. E.g., making a minor change to version 1.9.3 would result in a new version number of 1.10.0. There is no limit to how high each number can go, but practically speaking anything beyond 999 becomes unwieldy.