- Overview
- End of Life Support Policy
- Support Period for Each Version
- Android SDK
- iOS SDK
- New Features Support Policy
- Notice for Treasure Data CDP API and SDK API Compatibility (WIP)
- OS Versions Support
Mobile SDK OS Version Coverage includes Treasure Data Android SDK and iOS SDK. For more information, refer to support documents:
For iOS SDK
For Android SDK
Treasure Data checks the compatibility of the current SDK with new OS Versions and the compatibility of any new features with existing OS Versions.
Features or Mobile SDK may be deprecated by:
The support of the Native Mobile OS
Update of Treasure Data APIs
Global and Regional regulations. For example GDPR, specific country regulation.
As a general rule, Treasure Data will provide 6 months' notice of the affected features. In the specific conditions, the notice time may vary base on the deprecation source.
Here is the list of Mobile SDK versions subjected to the OS Version Coverage. The list includes the Support End Date, which is the last day to run the Test Suite on the specific SDK Version for new OS Versions.
Android SDK Changelog: https://github.com/treasure-data/td-android-sdk/blob/master/CHANGELOG.md
| Version | Release Date | Support End Date |
|---|---|---|
| 1.3.0 | 2019-10-14 | Active Release |
| 1.2.0 | 2019-06-13 | 2020-06-30 |
| 1.1.19 | 2018-12-20 | 2019-12-31 |
| 1.1.18 | 2018-08-03 | 2019-06-30 |
| 1.1.17 | 2018-03-01 | 2019-03-31 |
| 1.1.16 | 2017-03-13 | 2018-03-31 |
| 1.1.15 and lower | 2017-02-17 | Not Supported |
iOS SDK Changelog: https://github.com/treasure-data/td-ios-sdk/blob/master/CHANGELOG.md
| Version | Release Date | Support End Date |
|---|---|---|
| 1.4.0 | 2019-10-09 | Latest Release |
| 1.3.0 | 2019-06-11 | 2020-06-30 |
| 1.2.0 | 2019-04-08 | 2020-06-30 |
| 1.1.27 | 2018-05-21 | 2019-06-30 |
| 1.1.26 | 2018-04-05 | 2019-06-30 |
| 1.1.25 | 2018-03-26 | 2019-03-31 |
| 1.1.24 | 2017-04-20 | 2018-06-30 |
| 1.1.23 | 2017-03-13 | 2018-03-31 |
| 1.1.22 | 2017-03-10 | 2018-03-31 |
| 1.1.21 | 2016-11-11 | 2017-12-31 |
| 1.1.20 and below | 2016-10-14 | Not Supported |
Treasure Data continuously improves the Mobile SDKs to:
Provide new features
Fix issues
Improve Performance
For new features, Treasure Data will provide coverage on all major existing Mobile OS (See OS Versions Support Lifecycle).
For any new features, including any incompatibilities, Treasure Data provides the information on the public documents of the SDK. For example, if the new feature doesn't support some old versions of the OS, there will be notes on the public documents for making this clear.
The mobile SDKs now have the dependencies on the following APIs from Treasure Data:
CDP API: for accessing Profile API
SDK API: for sending events to Treasure Data
The endpoints for these APIs can be found here: Sites and Endpoints (Profile API and JS/Mobile SDK/Postback).
We run the test suite for supported Mobile SDK versions to ensure compatibility with CDP API and SDK API.
Mobile OS Versions have the following pattern: MAJOR.MINOR.PATCH. For example, iOS 12.1.4 has Major number = 12, Minor number = 1, and Patch number = 4.
The coverage tests are executed on Major and Minor OS Versions. For example, for iOS 12, we executed the test on 12.1, 12.2, but not for 12.1.2, 12.1.3, etc
There is no coverage for OS Patch Versions.
It takes 14 days (2 weeks) to test and update the information since the new OS Versions release. If any incompatibility occurs on a new OS Version, a timeline for fixing will be provided.
Supported OS Versions are listed on the documents and the Github pages of the corresponding Mobile SDK.