本文介紹GTS各版本的發布時間和主要功能說明,幫助您了解并選擇適合的GTS版本。請根據需要選取合適的版本。

版本發布記錄

如果您是第一次使用GTS或專有云用戶,請選用2.8.x系列版本,推薦使用最新版本

版本發布時間說明
2.8.942023-05-25
  • 監聽獲取txc-server的vip,取代頻繁請求刷新機制。
  • 支持polardb-o、pgsql的interval時間格式。
  • 優化多處SQL硬解析邏輯:后鏡像的查詢SQL、undolog相關操作SQL。
  • 支持使用oracle數據庫的關鍵字作為表的列名稱。
說明 如果需要使用Sping Cloud,還需要下載txc-client-springcloud-2.8.94.jar
2.8.872023-01-16
  • 支持使用半角分號 (;) 分隔的批量DML語法。
  • 支持insert語法指定多values,例:insert into ... values(...),(...)。
  • 修復getUpdateCount返回值異常。
  • 修復client獲取server vip失敗問題。
說明 如果需要使用Sping Cloud,還需要下載txc-client-springcloud-2.8.87.jar
2.8.852022-09-20
  • 優化對RocketMQ商業版的支持。
  • 優化Select SQL參數注入。
  • 優化斷線重連邏輯。
說明 如果需要使用Sping Cloud,還需要下載txc-client-springcloud-2.8.85.jar
2.8.822022-07-14
  • 去除配置中心diamond依賴。
  • 支持自定義主鍵索引名。
  • 適配polardb-o數據庫。
  • 支持tinyint數據類型,支持LocalDateTime Java類型。
  • 優化連接斷開重連機制;優化TCC事件機制。
  • 修復filter xid傳遞問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.82.jar
2.8.742021-09-16 修復Apache Dubbo和Alibaba Dubbo不兼容導致上下文獲取失敗問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.74.jar
2.8.732021-09-14 支持公有云環境下事務參與方對應多事務分組多集群特性。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.73.jar
2.8.722021-09-08 優化專有云環境下skip vip問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.72.jar
2.8.712021-09-06 優化配置獲取。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.71.jar
2.8.702021-06-10 優化undolog存取。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.70.jar
2.8.692021-05-17修復polardb在超出int.max數據量時獲取tableMeta失敗的問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.69.jar
2.8.682021-04-13調整Oracle數據庫游標關閉時點,盡早釋放空閑游標。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.68.jar
2.8.672021-03-31調整TM注冊時使用的名稱,保持和RM的注冊名稱一致。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.67.jar
2.8.652021-03-09全局回滾超時時間可配置,默認為30s。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.65.jar
2.8.642021-03-02增加對Oracle單分支事務超大記錄操作的支持 。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.64.jar
2.8.632021-02-20修復帶全局鎖模式且autoCommit=false時注冊空分支事務帶來的性能問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.63.jar
2.8.622021-02-04適配低版本netty API。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.62.jar
2.8.612021-02-02支持分支注冊超時異常的重試機制,優化netty的使用,提升穩定性。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.61.jar
2.8.602021-01-31修復oracle releaseSavePoint的問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.60.jar
2.8.592021-01-27修復insert操作對非常用類型主鍵的支持。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.59.jar
2.8.582021-01-19支持decimal類型主鍵。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.58.jar
2.8.572021-01-18修復oracle number(n,m)精度缺失問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.57.jar
2.8.562021-01-14支持MySQL 8.x。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.56.jar
2.8.552021-01-12修復Oracle多租戶模式在應用啟動時DB鎖庫或其他無法獲取連接情況下,后續恢復后注冊分支超時問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.55.jar
2.8.542021-01-02
  • 支持Oracle timestamp類型。
  • 支持JDBC.Other類型。
  • insert回滾忽略null值。
2.8.532020-12-10
  • 支持任意Select語法。
  • 優化網絡重連機制。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.53.jar
2.8.522020-12-01支持txc_test_public.1129361738553704.QD公網測試事務分組使用API方式接入GTS。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.52.jar
2.8.512020-11-20支持Oracle 12c+系統列和隱藏列特性。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.51.jar
2.8.502020-11-11支持Oracle單實例多用戶映射不同schema表空間。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.50.jar
2.8.492020-10-19
  • 修復在SAE環境下配置報錯問題。
  • 升級netty依賴版本,優化netty空閑檢測機制和channel not Writable重試機制,提升連接穩定性。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.49.jar
2.8.482020-08-26
  • 支持無Controller基于Filter的服務調用。
  • 優化服務降級不可用時連接等待時間。
  • 修復TxcDatasource無參構造函數無法獲取dbType問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.48.jar
2.8.472020-08-13支持HikariCP。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.47.jar
2.8.462020-08-04支持Alibaba Dubbo和DubboX(2.8.4)。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.46.jar
2.8.442020-05-21
  • 修復某些情況下中文亂碼的問題。
  • 修復使用Spring Cloud Hystrix計數器不清除的問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.44.jar
2.8.432020-05-10修復Spring Cloud使用Hystrix無法傳遞事務上下文問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.43.jar
2.8.422020-04-13修復VIP跳轉場景下連接路由錯誤的問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.42.jar
2.8.412020-02-10修復忽略VIP的配置兼容性問題。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.41.jar
2.8.38-32020-01-03修復對無參TxcDataSource構造函數的不推薦用法的兼容(沒有此類用法不需要從2.8.38-2升級)。
2.8.38-22019-07-17
  • Spring Cloud原生支持兼容Spring Boot 1.5.x以及2.x版本。
  • AT模式新增支持HikariCP數據源。
  • 改進VIP的連接穩定性。
  • 全局提交失敗重試機制優化,避免不必要的重試,提高執行效率。
  • 一些日志輸出方面的優化。
2.8.37-22019-12-17事務事件監聽機制:應用可以注冊事務事件監聽器,訂閱包括事務開啟失敗在內的一些關鍵事件,及時在業務層面進行處理。另外,還包括對VIP查詢失敗情況下的路由機制改進。
2.8.362019-11-07增強對服務降級的支持。
2.8.352019-09-30增強和簡化MT模式和MQ消息事務的支持。
2.8.342019-09-24解決2.8.32版本引入的對Diamond低版本的兼容問題。
2.8.332019-09-23支持fastjson-1.2.60引入的對java.sql.Date類型解析的兼容性問題。
2.8.322019-09-17改進對Diamond高版本的支持。
2.8.312019-09-16對Spring Cloud提供全面原生支持,包括REST Template和Feign兩種方式。
2.8.252019-08-14
  • Spring Cloud原生支持分離為獨立的JAR包。
  • 支持EDAS多租戶環境中使用GTS。
2.8.192019-07-17原生支持Spring Cloud(REST Template方式)。
2.8.182019-06-26原生支持Dubbo。
2.0.722018-03-01支持在公網環境下使用GTS服務。
2.0.712018-02-08支持DRDS無法訪問Diamond時自動切換到GTS ConfigServer。
2.0.692018-01-29支持基于Spring Cloud框架的分布式事務。
2.0.682018-01-19支持通過SDK方式使用GTS ConfigServer獲取配置信息。
2.0.672018-01-04支持使用關鍵字做數據庫表名。
2.0.652017-11-16
  • 支持基于Spring Boot的分布式事務。
  • 支持基于OceanBase、PetaData的分布式事務。
  • DRDS方式下,允許一個全局事務內重復調用select last_txc_xid(),只有第一次調用有效。
2.0.642017-10-23
  • 支持基于Dubbo的分布式事務。
  • 支持兩個DRDS實例共用一個appname,其中一個開通GTS,一個未開通GTS的場景。
2.0.632017-10-20
  • 支持通過TCC(Try-Confirm-Cancel)方式自定義事務,可以與自動模式組合使用。
  • 支持Spring 5.0。
2.0.612017-09-29支持通過“skip table”正則表達式匹配表MetaData的信息緩存,優化性能。
2.0.542017-09-12支持GTS過期日志自動壓縮功能。
2.0.482017-07-28支持超大事務,單事務可以支持10萬行數據。
2.0.472017-07-24
  • 支持HSF服務端只作為事務參與者,無需指定事務分組。
  • 支持“select last_txc_xid(timeout)”輸入超時參數,單位毫秒。

如果您使用的數據庫是 PolarDB-X(DRDS > 5.3.x),請使用以下版本。

說明 以下針對DRDS > 5.3.x 的版本為beta測試版本。推薦使用DRDS 5.2.x,可直接使用上述版本。
版本發布時間說明
2.8.882022-07-14
  • 支持分庫分表shardingKey,優化性能。
說明 如果需要使用Spring Cloud,還需要下載txc-client-springcloud-2.8.88.jar