-
Notifications
You must be signed in to change notification settings - Fork 171
Steeltoe Support Versions
This document lists all versions of Steeltoe and their corresponding support lifecycles.
Steeltoe follows the VMware Tanzu OSS support policy for critical bugs and security issues.
- Major versions will be supported for up to 3 years from the release date.
- Minor versions will be supported for at least 12 months from the release date.
Go-live releases are supported by the Steeltoe team in production. These are typically our release candidate builds, just before the generally available (GA) release.
When new versions of Steeltoe are released, they are tested with the latest supported versions of .NET. It is recommended to run the latest patch version for the targeted Steeltoe release.
| Steeltoe Version | Release Date | End of Life Date | .NET Runtime Version |
|---|---|---|---|
| 4.0.0 | September 4, 2025 | September 2028 | .NET 8 - 9 |
| 3.3.0 | September 4, 2025 | September 2026 | .NET 6 - 8* |
| 3.2.0 | May 26, 2022 | May 26, 2023 | .NET Core 3.1, .NET 5 - 6 |
| 3.1.0 | July 13, 2021 | July 31, 2022 | .NET Core 3.1, .NET 5 |
| 3.0.0 | August 21, 2020 | August 31, 2023 | .NET Core 3.1 |
| 2.5.0 | October 1, 2020 | October 31, 2023 | .NET Framework 4.6.2 - 4.8, .NET Core 2.1 - 3.1 |
| 2.4.0 | November 13, 2019 | December 31, 2021 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 |
| 2.3.0 | August 21, 2019 | December 31, 2021 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 |
| 2.2.0 | March 15, 2019 | December 31, 2021 | .NET Framework 4.6.1 - 4.8, .NET Core 2.1 - 3.1 |
| 2.1.0 | August 17, 2018 | December 31, 2021 | .NET Framework 4.6.1 - 4.8, .NET Core 2.0 - 3.1 |
| 2.0.0 | February 15, 2018 | December 31, 2021 | .NET Framework 4.6.1 - 4.8, .NET Core 2.0 - 3.1 |
| 1.1.0 | September 15, 2017 | August 31, 2019 | .NET Framework 4.5.2 - 4.7, .NET Core 1.0 - 1.1 |
| 1.0.0 | March 31, 2017 | August 31, 2019 | .NET Framework 4.5.2 - 4.6.2, .NET Core 1.0 - 1.1 |
* Integration, Messaging and Stream are supported on .NET 6 only.
Note
For each release, we list the original release date, along with the .NET versions supported at that moment in time. These are the combinations that were confirmed to work when the release was created. If newer .NET versions emerge before the end-of-life date, we don't list them here. That doesn't mean they won't work or won't be supported, only that they aren't automatically guaranteed.
The Steeltoe team is aware of the need for stability and backward compatibility between releases. Our goal is to keep backward compatibility across all minor and maintenance releases (for example: 3.1.3 should work with 3.1.2, 3.1.1, 3.1.0). Major releases are utilized to remove all deprecated code and make breaking changes when necessary for code optimization, enhancements, architecture changes, and redesign. We strive to keep all compatibility changes/breakages to major releases only. There is a rare chance that we might be forced to break compatibility in a minor release, but we will be sure to be clear of our reasons for doing so.
Steeltoe libraries depend on .NET runtimes, so we follow the .NET and .NET Core Support Policy. Once a runtime is out of support, Steeltoe will also discontinue support for running our libraries on those runtime versions.