All Products
Search
Document Center

Tablestore:Version history of Tablestore SDK for Java

Last Updated:Dec 11, 2023

This topic describes the version history of Tablestore SDK for Java.

Note

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.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 a time. For more information, see Read data.

  • Date histogram statistics are supported for search indexes. For more information, see the Query by date histogram section of the "Aggregation" topic.

  • The SDK is internally optimized.

Version 5.16.0

Release date: 2023-07-28

Download link: V5.16.0

Updates:

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 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 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 Tablestore SDKs.

  • The 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:

  • The parallel scan feature 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:

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 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