-
Notifications
You must be signed in to change notification settings - Fork 171
Steeltoe Support Versions
This page covers the Steeltoe support policy, release support matrix, and .NET runtime support.
Steeltoe version numbers use semantic versioning: the major is the first number, the minor the second, and the patch the third. The following rules refer to major, minor, and patch in that sense.
Each major release line is supported for at least:
- Three years from its first release.
- One year after the next major release is published.
Support ends at the later of those two dates. After the end-of-life date, no further patches, security fixes, or defect fixes are provided for that release line. We recommend upgrading to a currently supported major release.
Security vulnerabilities and serious defects are addressed in new releases within the current major release line. Non-breaking changes are delivered as patch releases. When breaking changes are required, the update may be delivered as a new minor release instead. Earlier minor release lines in the same major release line do not receive these updates. To receive these updates, upgrade to the latest release within the current major release line.
Go-live packages that we support for production are often near-final release candidates. Pre-release and go-live packages are not covered by the same security and servicing rules as this policy unless we state otherwise in an announcement.
Steeltoe generally maintains compatibility across minor and patch releases within a major release line. Patch releases never contain breaking changes. A breaking change in a minor release is unusual; when one occurs (for example, to address a security vulnerability or serious defect), it is called out in the release notes.
The following table groups releases by major release line. Each row for a major release line shows the current support status, initial release date, and end-of-life date. End-of-life dates apply to the major release line as a whole and are not tracked per individual minor release. The table lists one row per minor version (x.y.0); patch releases within a minor are not listed separately.
| Steeltoe Version | Status | Release Date | End of Life Date | .NET Runtime Version |
|---|---|---|---|---|
| Steeltoe 4 | Active | September 4, 2025 | at least September 4, 2028 | |
| 4.2.0 | May 28, 2026 | .NET 8 - 10 | ||
| 4.1.0 | January 30, 2026 | .NET 8 - 10 | ||
| 4.0.0 | September 4, 2025 | .NET 8 - 9 | ||
| Steeltoe 3 | Active | August 21, 2020 | September 4, 2026 | |
| 3.4.0 | May 28, 2026 | .NET 8 | ||
| 3.3.0 | September 4, 2025 | .NET 6 - 8 * | ||
| 3.2.0 | May 26, 2022 | .NET Core 3.1, .NET 5 - 6 | ||
| 3.1.0 | July 13, 2021 | .NET Core 3.1, .NET 5 | ||
| 3.0.0 | August 21, 2020 | .NET Core 3.1 | ||
| Steeltoe 2 | End of Life | February 15, 2018 | August 21, 2021 | |
| 2.5.0 | October 1, 2020 | .NET Framework 4.6.2 - 4.8, .NET Core 2.1 - 3.1 | ||
| 2.4.0 | November 13, 2019 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 | ||
| 2.3.0 | August 21, 2019 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 | ||
| 2.2.0 | March 15, 2019 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 | ||
| 2.1.0 | August 17, 2018 | .NET Framework 4.6.1 - 4.8, .NET Core 2.0 - 3.1 | ||
| 2.0.0 | February 15, 2018 | .NET Framework 4.6.1 - 4.8, .NET Core 2.0 - 3.1 | ||
| Steeltoe 1 | End of Life | March 31, 2017 | March 31, 2020 | |
| 1.1.0 | September 15, 2017 | .NET Framework 4.5.2 - 4.7, .NET Core 1.0 - 1.1 | ||
| 1.0.0 | March 31, 2017 | .NET Framework 4.5.2 - 4.6.2, .NET Core 1.0 - 1.1 |
(*) For Steeltoe 3.3.0, the Integration, Messaging, and Stream components are supported on .NET 6 only.
Note
If newer .NET versions emerge after an individual release but before the end-of-life date of its major release line, we don't list them in this table. That doesn't mean they won't work or won't be supported, only that compatibility with those versions isn't automatically guaranteed.
Microsoft's .NET Support Policy describes how .NET versions are supported, including end-of-life dates. After a .NET runtime reaches its end of life, Steeltoe does not support that runtime version.