This topic describes the version history of Tablestore SDK 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.17.2
Release date: 2024-06-21
Download link: V5.17.2
Updates:
The case sensitivity option is supported for tokens in tokenization.
The measurement name of a time series table in the TimeSeries model can be left empty.
Version 5.17.1
Release date: 2024-05-29
Download link: V5.17.1
Updates: The KNN vector query feature is supported by search indexes. For more information, see KNN vector query.
Version 5.16.3
Release date: 2023-09-07
Download link: V5.16.3
Updates: DNS records can be cached and refreshed in the backend.
Version 5.16.1
Release date: 2023-08-17
Download link: V5.16.1
Updates:
V4 signature is supported for identity authentication.
The TableStoreReader class is added to support multiple concurrent data queries at the same time. For more information, see Read data.
Date histogram statistics are supported for search indexes. For more information, see Aggregation.
The SDK is internally optimized.
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 time series tables and Query the information about an analytical store.
The date and time data can be returned 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 a search index.
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 added to 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 supported. For information about how to deliver data to Object Storage Service (OSS) in the Tablestore console or by using Tablestore SDKs, see Use the Tablestore console to deliver data to OSS and Use Tablestore SDKs.
The feature that is used to query the rows that are obtained from the results of an aggregation operation in each group is supported for search indexes. 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 an encrypted table.
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
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: V4.0.0
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 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 help you modify the 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