EOL Rules

Last Updated on : 2024-11-18 03:32:40download

This topic describes the iteration patterns of the Tuya Smart Life app SDK and explains the End of Life (EOL) cycle rules for versions.

Release numbering

For the official publish of the Smart Life app SDK, version numbers follow the naming specification X.Y.Z, which consists of three parts:

  • X: the major release number, indicating significant updates such as the changes of business architecture or the publish of major new features.
  • Y: the minor release number, used for significant business updates like important upgrades or the addition of core capabilities.
  • Z: the patch release number, designated for prompt updates that address bug fixes, such as resolving issues reported by developers and internal optimizations.

EOL cycle rules

Each major and minor release, such as 5.2, is supported for 24 months from the date of its initial official publish. The support cycle includes the service period, maintenance period, and EOL period.

Service period

During the service period of a version, the app SDK R&D team of Tuya only fixes defects and provides minor compatibility updates, without adding any major new features.

The R&D team proactively updates and fixes defects in the current version by publishing patch releases. For example, if defects in version 5.1.0 are identified and resolved, the version number is incremented to 5.1.1 or 5.1.2. In other words, the patch release number for the current major/minor release increases by 1. It is recommended that you update your app SDK to the latest patch release of the current minor release to ensure the best user experience.

Maintenance period

During the version maintenance period, the app SDK R&D team of Tuya promptly and proactively updates the latest version with fixes for issues reported by customers, defect repairs, internal optimizations, system compatibility adjustments, and compliance with privacy policies across different regions.

For example, after the publish of version 5.2.0, if defects are found in the earlier version such as 5.1.0, the team publishes 5.2.1 or 5.2.2 to address these issues. It is recommended to upgrade to the latest app SDK version promptly.

EOL period

The EOL period begins once the maintenance period ends. During this period, Tuya stops fixing defects for the version. It is recommended that you upgrade to the latest version to continue receiving support and updates.

If you need specific feature customization or defect fixes for a version that has entered the EOL period, contact your account manager to request customized services.

Support range Service period Maintenance period EOL period
Optimization
Bug fixes
Security compliance updates

Cycle rules of Smart Life app SDK

The Tuya Smart Life app SDK includes the Home SDK, BizBundle SDK, Extension SDK, and UI BizBundle. Due to varying publish cycles for different SDK products, the EOL rules differ accordingly. To be specific:

  • The Home SDK and BizBundle SDK follow the same API publish cycle, so their EOL rules are also the same.
  • The Extension SDK and no-code UI BizBundle, with longer publish cycles, have different EOL rules.

The publish schedule for the Tuya Smart Life app SDK is as follows (subject to adjustments in case of public holidays):

SDK Product Publish cadence Publish time
Home SDK Monthly Within the first one to two weeks of each month
BizBundle SDK Monthly Within the first one to two weeks of each month
Extension SDK Quarterly Within the first one to two weeks of the first month in each quarter
UI BizBundle Quarterly Within the first one to two weeks of the first month in each quarter

The EOL cycle rules are as follows:

SDK product Service period Maintenance period EOL period
Home SDK 0 to 1 month 1 to 24 months After 24 months
BizBundle SDK 0 to 1 month 1 to 24 months After 24 months
Extension SDK 0 to 3 months 3 to 24 months After 24 months
UI BizBundle 0 to 3 months 3 to 24 months After 24 months

Maintenance of historical versions

Version Publish date Maintenance end date Remarks
5.17.x October 29, 2024 October 29, 2026 This is the currently recommended version.
5.16.x September 10, 2024 September 10, 2026 -
5.15.x August 8, 2024 August 8, 2026 -
5.14.x July 4, 2024 July 4, 2026 -
5.11.x April 3, 2024 April 3, 2026 -
5.8.x January 12, 2024 January 12, 2026 -
5.2.x October 12, 2023 October 12, 2025 -
5.1.x July 17, 2023 July 17, 2025 -
5.0.x April 17, 2023 April 17, 2025 -
4.x.x August 26, 2022 December 31, 2023 This version is no longer supported. Please use the latest version.
3.x.x May 17, 2019 December 31, 2023 This version is no longer supported. Please use the latest version.