Releases & Upgrades
Supported Releases​
The following table lists the supported Tecton SDK versions. The full release history, including the latest patch for these versions, can be found here.
Version | Release Date | End of Support Date | Release Notes | Upgrade Guide |
---|---|---|---|---|
0.8 | Dec 13, 2023 | Dec 12, 2024 | Tecton 0.8 | 0.7 to 0.8 |
0.7 | Jul 26, 2023 | Jul 25, 2024 | Tecton 0.7 | 0.6 to 0.7 |
0.6 | Mar 15, 2023 | March 14, 2024 | Tecton 0.6 | 0.5 to 0.6 |
Version notes for each release can be found in the Tecton Changelog.
Versioning Scheme​
Tecton releases a new stable version about every quarter and defines a support period for which it will be maintained. The purpose of this release process is to give customers a reliable SDK and a deprecation timeline. We recommend all production environments to be pinned to a stable version of Tecton. See How to manage Tecton versions and safely upgrade for more detailed guidance.
Tecton will release any bug fixes or minor changes to supported releases as a patch version. Customers can typically safely upgrade to patch versions for production applications without significant testing. We encourage customers to be on the latest patch for these stable versions to ensure they have the latest bug fixes and security updates.
Out-of-support versions may break at any time. Tecton will notify users when their current version is approaching the end of its support period.
Deprecation Process​
Deprecation of SDK features, parameters, or behavior typically occurs over multiple releases to provide sufficient time for migration.
For example, if a Tecton SDK parameter is renamed from param_a
(in version 0.5
and below) to param_b
(in version 0.6+):
- In 0.6, the SDK will support both parameters but using
param_a
will log a warning duringtecton plan
/tecton apply
. - In 0.7, the SDK will only support
param_b
. Usingparam_a
will raise a specific Tecton error. - In 0.8+, the SDK will only support
param_b
. Usingparam_a
will raise a generic Python keyword argument error.
Beta Releases​
New SDK functionality is first released as a Beta version, typically multiple times a week. Beta versions are intended to allow customers to preview Tecton's new features. Tecton does not guarantee any stability between Beta versions and they are not recommended for production systems.
Any new functionality will be listed here. All beta versions are also listed here.