本文介绍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