This topic describes the version history of Tablestore for Java.
Tablestore SDK for Java V4.0.0 and later support multi-version and time to live (TTL) management, and are incompatible with Tablestore SDK for Java V2.x.x.
Version 5.16.0
Release date: 2023-07-28
Download link: V5.16.0
Updates:
API operations are added to manage the analytical store of a time series table. For more information, see Create a time series table and Query the information about an analytical store.
API operations are added to query the date and time data in the response of an SQL statement. For more information, see Query the date and time data.
Version 5.13.15
Release date: 2023-04-03
Download link: V5.13.15
Updates: The SDK is internally optimized.
Version 5.13.13
Release date: 2023-01-17
Download link: V5.13.13
Updates: The SDK is internally optimized and bugs are fixed.
Version 5.13.9
Release date: 2022-05-15
Download link: V5.13.9
Updates: Date data is supported for search indexes. For more information, see Create search indexes.
Version 5.13.5
Release date: 2022-01-06
Download link: V5.13.5
Updates:
Time series metadata in the TimeSeries model can be deleted. For more information, see Delete time series metadata.
Queried time series data in the TimeSeries model can be sorted in reverse chronological order. For more information, see Query time series data.
Version 5.13.0
Release date: 2021-11-17
Download link: V5.13.0
Updates: The SQL query feature is added. For more information, see Overview.
Version 5.12.0
Release date: 2021-10-27
Download link: V5.12.0
Updates: The TimeSeries model is added. For more information, see Overview.
Version 5.11.0
Release date: 2021-07-23
Download link: V5.11.0
Updates:
The virtual column feature is supported for search indexes. For more information, see Virtual columns.
Aggregation by percentile and aggregation by histogram are supported for search indexes. For more information, see Aggregation.
Version 5.10.3
Release date: 2020-10-26
Download link: V5.10.3
Updates:
The data delivery feature is added. For more information about how to use the Tablestore console to deliver data, see Quick start. For more information about how to use Tablestore SDKs to deliver data, see Use SDKs.
A row query feature is supported for search indexes. You can use this feature to query the rows that are obtained from the results of an aggregation operation in each group. For more information, see Aggregation.
The format check feature for the configuration of parameters is added.
The connection to compute engines is optimized for Tablestore SDK for Java.
Version 5.7.0
Release date: 2020-04-07
Download link: V5.7.0
Updates:
Parallel scan is supported for search indexes. For more information, see Parallel scan.
TableStoreWriter is optimized.
Version 5.4.0
Release date: 2019-11-18
Download link: V5.4.0
Updates:
Predefined columns can be added to or deleted from existing tables.
Tunnel Service is optimized for Tablestore SDK for Java.
Encrypted tables can be created. For more information, see Create encrypted tables.
Version 5.3.0
Release date: 2019-09-10
Download link: V5.3.0
Updates: Aggregation operations can be performed on data when search indexes are used.
Version 5.1.0
Release date: 2019-07-01
Download link: V5.1.0
Updates: More tokenization methods are supported for search indexes.
Version 5.0.0
Release date: 2019-06-10
Download link: V5.0.0
Updates:
To unify SDK version numbers, Tablestore SDK for Java is updated to V5.x. Tablestore SDK for Java V5.x is compatible with Tablestore SDK for Java V4.x.
Exists query is supported for search indexes.
Version 4.12.1
Release date: 2019-05-08
Download link: V4.12.1
Updates: Timeline model V2 is added.
Version 4.10.2
Release date: 2019-03-11
Download link: V4.10.2
Updates:
Remove log4j2 implement and log4j2.xml.
TunnelWorker: fix auto retry logic when network condition is too bad.
Version 4.7.4
Release date: 2018-09-27
Download link: V4.7.4
Updates:
Search indexes are supported, and the following query types are supported for search indexes:
Multi-field query
Range query
Perform wildcard query
Nested query
Full-text search
Sorting
The global secondary index feature is added.
Version 4.0.0
Release date: 2016-08-01
Download URL: aliyun_tablestore_java_sdk_4.0.0.zip
Updates:
The TTL feature is added. For more information, see Data versions and TTL.
The multi-version feature is added. For more information, see Data versions and TTL.
Version 2.2.4
Release date: 2016-05-12
Download link: V2.2.4
Updates:
The conditional update feature is added.
The filter feature is added.
Version 2.1.0
Release date: 2015-11-12
Updates:
Asynchronous network transmission and performance tuning: The queries per second (QPS) performance is increased by several times when CPU utilization remains unchanged.
Flexible and simple asynchronous operations: Callbacks can be imported, and future can be returned at the same time.
Content related to Object Storage Service (OSS) SDK is removed: The new version of Tablestore SDK for Java contains code that is related only to Tablestore SDK. The directory structure is fine-tuned.
Retry logic optimization: The default retry logic is optimized. Retry attempts are supported for single-row errors that occur when batch operations are performed. A simpler method is provided to allow you to modify retry logic.
Log optimization: Detailed logs are recorded for the time period from when a request is sent to when the request is received. Log records of slow requests are provided. Trace IDs can be used to view the comprehensive log records for the requests that are sent between Tablestore SDK for Java and the backend service.
OTSWriter that can be used to import a large amount of data at a time: provides a simple and efficient data import experience.
Other improvements: Tool functions that support multiple data types are provided. The operation that can be called to calculate data sizes is provided.
Note:
The following compatibility issues exist between Tablestore SDK for Java V2.1.0 and V2.0.4:
The import path for specific classes must be modified after a later version of Tablestore SDK for Java is used. Packages of specific classes are modified. For example, the package of ClientConfiguration is changed from com.aliyun.openservices to com.aliyun.openservices.ots. These packages are modified because Tablestore SDK is separated from OSS SDK. The classes shared by both SDKs must be included in the packages of Tablestore.
If you no longer use an OTSClient instance, for example, before the program exits, you must call the shutdown method of OTSClient to release all threads and connection resources of the OTSClient instance.
The names of specific configuration items in ClientConfiguration are changed. For example, time units are added to the names.
Modifications are made to dependencies of Tablestore SDK for Java V2.1.0. For example, HttpAsyncClient and Joda-Time are used. If errors occur when you run the program, check whether the imported dependencies are the same as the existing dependencies.
Version 2.0.4
Release date: 2015-09-25