下载中心(下载中心软件)

  本篇文章为你整理了下载中心(下载中心软件)的详细内容,包含有下载中心安装 下载中心软件 下载中心 打开 下载中心医院app 下载中心,希望能帮助你了解 下载中心。

  1.5.1 (2022-05-17)

  source

  binary

   Release notes

  Seata 1.5.1

  Seata 1.5.1 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  #4115 支持用户控制台
 

  #3652 支持 APM SkyWalking 集成
 

  #3472 添加 redisLocker 的 lua 模式
 

  #3575 支持对锁和会话不同存储的混合使用
 

  #3009 支持 server 端以 springboot的方式的启动
 

  #3374 支持 MySQL INSERT ON DUPLICATE KEY UPDATE
 

  #3642 TCC 模式支持使用 API 的形式进行二阶段参数传递
 

  #3064 支持可配置 GlobalTransactionInterceptor 和 TccActionInterceptor 的order值
 

  #2852 支持自定义 GlobalTransactionScanner 的扫描对象
 

  #3683 支持 Redis 分布式锁来避免多TC竞争执行任务
 

  #3545 TCC 模式支持幂等控制、防悬挂和空回滚
 

  #3823 TCC 模式二阶段方法参数列表支持自定义
 

  #3642 TCC 模式一阶段支持 BusinessActionContext 隐式传递
 

  #3856 支持 Edas-Hsf RPC 框架
 

  #3869 支持从环境 ENV 获取配置
 

  #2568 支持 GlobalTransactionInterceptor 配置切面表达式
 

  #3886 支持注册中心注册 ip 的网络偏好设置
 

  #3906 支持 SPI 卸载
 

  #3668 支持 kotlin 协程
 

  #3968 支持 bRPC-java RPC框架
 

  #4268 增加控制台 Global Session页面File模式实现
 

  #4281 增加控制台 Global Session页面和Global LockRedis模式实现
 

  #4293 增加控制台 Global Lock页面File模式实现
 

  #4335 实现配置中心上传配置交互脚本(nacos,etcd3)
 

  #4360 实现配置中心上传配置交互脚本(apollo,consul,zk)
 

  #4320 实现控制台db模式全局事务、锁查询接口
 

  #4435 控制台前端页面实现
 

  #4480 实现 DefaultAuthSigner 的默认签名加密方法
 

  #3487 增加分布式锁的 DB 实现
 

  #3951 支持 zstd 压缩
 

  #2838 Saga 支持 springboot 项目的自动配置

  bugfix:

  #3497 修复 TCC 模式并发量较大时线程池导致的超时问题
 

  #3686 修复 Apollo 集群配置项错误及NPE错误
 

  #3716 修复 findTargetClass 方法的错误
 

  #3773 修复 consul 注册中心在自定义集群名下无法获取 TC 集群
 

  #3695 修复 mariadb 无法创建XA连接的问题
 

  #3783 修复 store mode 不生效问题
 

  #3740 修复在某些情况下,当Saga事务结束时 LocalThread 未被清除的问题
 

  #3792 修复 Server 无法获取 Redis host的问题
 

  #3828 修复 StringUtils 抛出 StackOverflowError 的问题
 

  #3817 修复 TC 在SkyWalking拓扑图节点不汇聚的问题
 

  #3803 修复 ReflectionUtil 抛出不预期异常问题
 

  #3879 修复 PosrgreSQL多schema无法找到channel问题
 

  #3881 修复不存在的相同 DataId 不同默认值返回相同值的问题
 

  #3897 修复 FastjsonUndoLogParser 中 localdatatime类型不能回滚的问题
 

  #3901 修复 seataio/seata-server 镜像中 servlet-api 冲突无法启动问题
 

  #3931 修复 线程池拒绝执行情况下,dump内存文件名和路径错误的问题
 

  #3949 修复 nacos-config.py 空白选项的问题和内容丢失的问题
 

  #3988 修复 nacos 的密码带有特殊字符导致用户名不存在问题
 

  #3978 修复 future timeout 引发的 NPE 问题
 

  #3998 修复 jedis multi.exec 的 NPE 问题
 

  #4011 修复 springboot下无法获取distributed-lock-table配置
 

  #4023 修复 dubbo部分场景存在xid未清除的问题
 

  #4032 修复 server端的ShutdownHook在资源释放时,ApplicationContext已关闭的问题
 

  #4039 修复本地事务抛出异常后 RM 没有清除xid问题
 

  #4074 修复 XA 模式资源悬挂问题
 

  #4107 修复项目构建时的死锁问题
 

  #4158 修复 logback 无法加载到 RPC_PORT 的问题
 

  #4162 修复 Redis 注册中心内置配置名导致启动报错问题
 

  #4165 修复 StringUtils.toString(obj) 当obj是基本数据数组时,抛出ClassCastException的问题
 

  #4169 修复 XA 模式originalConnection已关闭,导致二阶段无法执行
 

  #4177 修复当事务超时且TM发起commit决议时,意外造成全局锁释放的问题
 

  #4174 修复删除 undolog 时连接关闭问题
 

  #4189 修复 kafka-appender.xml 和 logstash-appender.xml 配置文件表达式中的默认值问题
 

  #4213 修复部分 sessionMode 代码未执行导致启动失败问题
 

  #4220 修复 zstd-compressor 模块未合并到 seata-all 中的问题
 

  #4222 修复字段列表为空时,插入语句无法回滚的问题
 

  #4253 修复 UpdateExecutor只存储set 字段问题
 

  #4233 修复 lock 和 branch 数据残留问题
 

  #4278 修复 MySQL 的Blob/Clob/NClob数据类型无法反序列化的问题
 

  #4302 修复 ORM 可能存在获取不到自增主键值的问题
 

  #4308 修复PostgreSQL多个schema下存在相同表的TableMetaCache解析问题
 

  #4326 修复使用 MariaDB 驱动程序时无法构建 Executor 的问题
 

  #4355 修复使用 MySQL Loadbalance模式resourceId被误判为resourceIds的问题
 

  #4310 修复通过 SELECT LAST_INSERT_ID 获取数据库自增id失败的问题
 

  #4331 修复使用 ONLY_CARE_UPDATE_COLUMNS 配置可能出现的脏写校验异常
 

  #4408 修复容器环境中设置环境变量无效的问题
 

  #4441 修复Redis 存储模式下查询时未关闭 Pipeline

  和分支注册后添加分支session时branchSessions为null的问题
 

  #4438 修复 file 模式下 GlobalSession 在延迟删除的情况下无法被正常删除的问题
 

  #4432 修复 ServerApplicationListener无法读取配置中心配置的问题
 

  #4452 修复 service.disableGlobalTransaction 配置的日志输出错误
 

  #4449 修复 Redis 分页查询 NPE 问题,优化readession限制查询条数后均衡返回结果
 

  #4459 修复 Oracle 和 PostgreSQL 数据库生成前后镜像失败的问题
 

  #4471 修复运行时切换事务分组对应集群引起的错误
 

  #4474 修复 MySQL 多位Bit类型字段回滚错误
 

  #4492 修复 eureka 注册中心无法动态更新服务列表的问题
 

  #4228 修复 TC 获取不同 ip 的 RM 连接导致的xa模式资源悬挂问题
 

  #4561 修复 allSessions/findGlobalSessions 某些情况下返回null 的问题
 

  #4505 修复 time类型的fastjson序列化问题
 

  #4579 修复 MySQLInsertOrUpdateExecutor的prepareUndoLogAll
 

  #4005 修复 PK 约束名称与属于PK的唯一索引名称不同
 

  #4062 修复 Saga 复杂参数序列化问题
 

  #4199 修复 RPC TM 请求超时问题
 

  #4352 修复 SQL 解析器的一些问题
 

  #3687 修复某些场景下无法重试全局锁的问题

  optimize/test:

  #3700 优化buildLockKey方法的效率
 

  #3615 优化二阶段同步提交时全局事务记录可异步删除
 

  #3689 修正script/server/config/file.properties中属性编写错误
 

  #3588 优化数据源自动代理的流程
 

  #3528 优化Redis存储模式内存占用
 

  #3626 移除重复的changeStatus代码
 

  #3722 添加分布式锁的代码
 

  #3713 统一enableClientBatchSendRequest的默认值
 

  #3120 优化Configuration的部分代码,并添加单元测试
 

  #3735 当TC只有单个节点时,不进行非必要的负载均衡操作
 

  #3770 关闭一些未关闭的对象
 

  #3627 使用TreeMap替换 TableMeta 中的 LinkedHashMap 以兼容高版本的MySQL
 

  #3760 优化seata-server的logback相关的配置
 

  #3765 将添加配置类的操作从AutoConfiguration转移到EnvironmentPostProcessor中并提升该操作的优先级
 

  #3730 重构TCC模式相关的代码
 

  #3820 在表tcc_fence_log中新增字段action_name
 

  #3738 JacksonUndoLogParser支持解析LocalDateTime(支持微秒时间)
 

  #3794 优化seata-server的打包配置,修正Dockerfile的错误配置,并将Dockerfile也打包进去
 

  #3795 优化zkRegistrylookup方法性能
 

  #3840 优化apm-skwalking操作方法生成规则
 

  #3834 优化seata-distribution增加apm-seata-skywalking包
 

  #3847 优化ConcurrentHashMap.newKeySet替换ConcurrentSet
 

  #3849 优化字符串拼接
 

  #3890 优化insert后镜像仅查询插入字段
 

  #3895 优化解码异常
 

  #3212 优化解析OrderBy,Limit条件代码结构
 

  #3898 增加docker maven 插件
 

  #3904 增强 metrics 和修复 seata-server 单测不运行的问题
 

  #3905 优化 nacos-config.sh 支持 ash
 

  #3935 优化以Redis为注册中心时,发送多条命令使用pipeline
 

  #3916 优化注册中心服务节点列表地址探活
 

  #3918 缓存Field和Method的反射结果
 

  #3311 支持从consul单一key中读取所有配置
 

  #3907 优化设置 Server 端口
 

  #3912 支持通过env配置JVM参数
 

  #3939 使用map优化大量的判断代码
 

  #3955 添加启动banner
 

  #4266 修改由于修改记录过多导致分支注册及lock释放失败的问题
 

  #3949 nacos-config.py 支持默认参数和选择性输入参数
 

  #3954 移除对druid依赖中过期方法的调用
 

  #3981 优化服务端口的优先级设置
 

  #4013 优化可用TC地址检测
 

  #3982 优化 readme 文档和升级POM依赖
 

  #3991 关闭SpringBoot下无用的fileListener
 

  #3994 优化tcc_fence_log表定时删除任务的机制
 

  #3327 支持从etcd3单一key中读取所有配置
 

  #4001 支持从Nacos,Zookeeper,Consul,Etcd3 中读取 yml
 

  #4017 优化文件配置
 

  #4018 优化 Apollo 配置
 

  #4021 优化 Nacos、Consul、Zookeeper、Etcd3 配置
 

  #4055 优化NetUtil的getLocalAddress0方法
 

  #4086 分支事务支持懒加载并优化任务调度
 

  #4056 优化 DurationUtil
 

  #4103 减少分支事务注册无需竞争锁时的内存占用
 

  #3733 优化本地事务下的锁竞争机制
 

  #4144 支持默认的事务分组配置
 

  #4157 优化客户端批量发送请求
 

  #4191 RPC 请求超时时间支持配置化
 

  #4216 非 AT 模式无须清理undolog表
 

  #4176 优化 Redis 注册中心存储,改用自动过期key替代hash.
 

  #4196 TC 批量响应客户端
 

  #4212 控制台接口合并优化
 

  #4237 当所有的 before image均为空的时候,跳过 checkLock 的步骤
 

  #4251 优化部分代码处理
 

  #4262 优化 TCC 模块代码处理
 

  #4235 优化 eureka 注册中心保存实例信息
 

  #4277 优化 Redis-pipeline模式本地事务下的锁竞争机制
 

  #4284 支持 MSE-Nacos 的 ak/sk 鉴权方式
 

  #4299 优化异常提示
 

  #4300 优化NettyRemotingServer的close()
 

  #4270 提高全局提交和全局回滚的性能,分支事务清理异步化
 

  #4307 优化在 TCC 模式减少不必要的全局锁删除
 

  #4303 tcc_fence_log表悬挂日志记录异步删除
 

  #4328 配置上传脚本支持注释
 

  #4305 优化 TC 端全局锁获取失败时的日志打印
 

  #4336 添加 AT 模式不支持的SQL语句异常提示
 

  #4359 支持配置元数据读取环境变量
 

  #4353 seata-all.jar 瘦身
 

  #4393 Redis DB 模式下启动不需要reload
 

  #4247 在github actions上,添加基于 java17 和 springboot 各版本的测试
 

  #4400 异步二阶段任务支持并行处理提升效率
 

  #4391 commit/rollback 重试超时事件
 

  #4282 优化回滚镜像构建逻辑
 

  #4276 修复 seata-test 单测不运行的问题
 

  #4407 file模式下无需延迟删除globasession
 

  #4436 优化file模式下的global session查询接口
 

  #4431 优化Redis模式查询globalSession限制查询条数
 

  #4465 优化TC 批量响应客户端模式客户端版本传输方式
 

  #4469 优化控制台db模式下获取配置的方式
 

  #4478 优化 Nacos 配置和注册元数据属性
 

  #4522 优化 GC 参数
 

  #4517 增强失败/超时状态的监控
 

  #4451 fileSessionManager改为单例并优化任务线程池处理
 

  #4551 优化 metrics rt 统计问题
 

  #4574 支持 accessKey/secretKey 配置自动注入
 

  #4583 DefaultAuthSigner 的默认签名加密方法替换为HmacSHA256
 

  #4591 优化开关默认值
 

  #3780 升级 Druid 版本
 

  #3797 支持在Try 方法外由用户自己实例化BusinessActionContext
 

  #3909 优化collectRowLocks 方法
 

  #3763 优化 github actions
 

  #4345 修正包目录名
 

  #4346 优化服务器日志并移除lombok
 

  #4348 统一管理maven插件及其版本
 

  #4354 优化saga测试用例
 

  #4227 统一管理依赖的版本,并且升级spring-boot到2.4.13
 

  #4453 升级 eureka-clients 和 xstream 的版本
 

  #4481 优化nacos配置和命名属性
 

  #4477 优化调试级别日志并修复拼写错误
 

  #4484 优化TM/RM注册时TC的日志打印
 

  #4458 修复 metrices 模块 README.md 的配置遗漏问题
 

  #4482 #3654 修复typos
 

  #3880 贡献文档增加中文版本
 

  #4134 初始化控制台基础代码
 

  #3870 让seata-bom成为真正的Bill-Of-Material
 

  #3889 支持注册中心添加心跳
 

  #3702 修改注释
 

  #4608 #3110 修复测试用例
 

  #4163 完善开发者奉献文档
 

  #3678 补充遗漏的配置及新版本pr登记md文件
 

  #4449 优化 Redis limit 并修复 Redis 分页问题
 

  #4535 修复 FileSessionManagerTest单测错误
 

  #4025 优化潜在的数据库资源泄露

  非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

  slievrly

  wangliang181230

  a364176773

  lvekee

  caohdgege

  lightClouds917

  objcoding

  siyu

  GoodBoyCoder

  pengten

  Bughue

  doubleDimple

  zhaoyuguang

  liuqiufeng

  jsbxyyx

  lcmvs

  onlinechild

  xjlgod

  h-zhi

  tanzzj

  miaoxueyu

  selfishlover

  tuwenlin

  dmego

  xiaochangbai

  Rubbernecker

  ruanun

  huan415

  drgnchan

  cmonkey

  13414850431

  ls9527

  xingfudeshi

  spilledyear

  kaka2code

  iqinning

  yujianfei1986

  elrond-g

  jameslcj

  zhouchuhang

  xujj

  mengxzh

  portman

  anselleeyy

  wangyuewen

  imherewait

  wfnuser

  zhixing

  同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

  Seata: https://github.com/seata/seata

  Seata-Samples: https://github.com/seata/seata-samples

  Release: https://github.com/seata/seata/releases

  WebSite: https://seata.io

  
1.4.2 (2021-04-26)

  source

  binary

   Release notes

  Seata 1.4.2

  Seata 1.4.2 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  [#2933] 支持mysql antlr sqlparser

  [#3228] 支持自定义序列化插件

  [#3172] 支持 AT 模式 undo_log 压缩模式

  [#3372] 支持saga模式下用户自定义是否更新最后一次重试日志

  [#3411] 支持seata-server 线程池参数可配置

  [#3348] 支持 TC 存储模式使用 redis-sentinel

  [#2667] 支持使用db和redis存储模式时密码的加解密

  [#3427] 支持分布式锁接口

  [#3443] 支持将seata-server的日志发送到logstash或kafka中

  [#3486] 支持Metrics增加事务分组属性

  [#3317] 支持当zookeeper作为配置中心时从单node获取全部配置

  [#3516] 支持 consul 作为注册中心和配置中心时的 acl-token

  [#3116] 支持配置 apollo 配置中心配置 configService 和 cluster

  [#3468] 支持saga模式下任务循环执行

  [#3447] 支持日志框架中事务上下文的打印

  bugfix:

  [#3258] 修复AsyncWorker潜在的OOM问题

  [#3293] 修复配置缓存获取值类型不匹配的问题

  [#3241] 禁止在多SQL的情况下使用 limit 和 order by 语法

  [#3406] 修复当config.txt中包含特殊字符时无法推送至 nacos 的问题

  [#3367] 修复最后一个XA分支二阶段时偶发无法回滚的异常

  [#3418] 修复 getGeneratedKeys 可能会取到历史的主键的问题

  [#3448] 修复多个锁竞争失败时,仅删除单个锁,并优化锁竞争逻辑提升处理性能

  [#3408] 修复jar运行模式第三方依赖分离打包时的NPE问题

  [#3431] 修复在读取配置时Property Bean可能未初始化的问题

  [#3413] 修复回滚到savepoint以及releaseSavepoint的逻辑

  [#3451] 修复autoCommit=true,全局锁竞争失败时的脏写问题

  [#3481] 修复当 consul client 抛出异常时导致刷新任务中断的问题

  [#3491] 修复README.md文件中的拼写错误

  [#3531] 修复RedisTransactionStoreManager 获取 brachTransaction 可能的 NPE 问题

  [#3500] 修复 oracle 和 postgreSql 无法获取 column info 的问题

  [#3560] 修复 Committing 状态的事务异步任务没有时间阈值和无法进行事务恢复的问题

  [#3555] 通过setBytes代替setBlob,避免高版本jdbc驱动工作异常

  [#3540] 修复server发布打包时缺失文件的问题

  [#3597] 修复可能的 NPE问题

  [#3568] 修复自动数据源代理因 ConcurrentHashMap.computeIfAbsent 导致的死锁问题

  [#3402] 修复更新SQL中字段名含有库名无法解析更新列的问题

  [#3464] 修复测试用例空指针异常和StackTraceLogger中错误的日志格式.

  [#3522] 修复当 DML 影响行数为0时注册分支和插入undo_log的问题

  [#3635] 修复zookeeper 配置变更无法推送通知的问题

  [#3133] 修复某些场景下无法重试全局锁的问题

  [#3156] 修复嵌套代理类无法 获取target的问题

  optimize:

  [#3341] 优化获取指定配置文件的路径格式问题

  [#3385] 优化 GitHub Actions 配置,修复单测失败问题

  [#3175] 支持雪花算法时钟回拨

  [#3291] 优化mysql连接参数

  [#3336] 支持使用System.getProperty获取Netty配置参数

  [#3369] 添加github action的dockerHub秘钥

  [#3343] 将CI程序从Travis CI迁移到Github Actions

  [#3397] 增加代码变更记录

  [#3303] 支持从nacos单一dataId中读取所有配置

  [#3380] 优化 globalTransactionScanner 中的 DISABLE_GLOBAL_TRANSACTION listener

  [#3123] 优化 seata-server 打包策略

  [#3415] 优化 maven 打包时清除 distribution 目录

  [#3316] 优化读取配置值时属性bean未初始化的问题

  [#3420] 优化枚举类的使用并添加单元测试

  [#3533] 支持获取当前事务角色

  [#3436] 优化SQLType类中的错别字

  [#3439] 调整springApplicationContextProvider order以使其可以在xml bean之前被调用

  [#3248] 优化负载均衡配置迁移到client节点下

  [#3441] 优化starter的自动配置处理

  [#3466] 优化使用equalsIgnoreCase() 进行字符串比较

  [#3476] 支持 server 参数传入hostname时自动将其转换为 ip

  [#3236] 优化执行解锁操作的条件,减少不必要的 unlock 操作

  [#3485] 删除 ConfigurationFactory 中无用的代码

  [#3505] 删除 GlobalTransactionScanner 中无用的 if 判断

  [#3544] 优化无法通过Statement#getGeneratedKeys时,只能获取到批量插入的第一个主键的问题

  [#3549] 统一DB存储模式下不同表中的xid字段的长度

  [#3551] 调大RETRY_DEAD_THRESHOLD的值以及设置成可配置

  [#3589] 使用JUnit API做异常检查

  [#3601] 使LoadBalanceProperties与spring-boot:2.x及以上版本兼容

  [#3513] Saga SpringBeanService调用器支持切换 json 解析器

  [#3318] 支持 CLIENT_TABLE_META_CHECKER_INTERVAL 可配置化

  [#3371] 支持 metric 按 applicationId 分组

  [#3459] 删除重复的ValidadAddress代码

  [#3215] 优化seata-server 在file模式下启动时的reload逻辑

  [#3631] 优化 nacos-config.py 脚本的入参问题

  [#3638] 优化 update 和 delete 的 SQL 不支持 join 的错误提示

  [#3523] 优化当使用oracle时调用releaseSavepoint()方法报异常的问题

  [#3458] 还原已删除的md

  [#3574] 修复EventBus.java文件中注释拼写错误

  [#3573] 修复 README.md 文件中设计器路径错误

  [#3662] 更新gpg密钥对

  [#3664] 优化 javadoc

  [#3637] 登记使用seata的公司和1.4.2版本包含的新增pr信息

  [#3381] 添加 TmClient 的测试用例

  [#3607] 修复 EventBus 的单元测试问题

  [#3579] 添加 StringFormatUtils 测试用例

  [#3365] 修复ParameterParserTest测试用例

  [#3359] 删除未使用的测试用例

  [#3383] 优化StatementProxyTest单元测试

  [#3578] 修复单元测试case里的UnfinishedStubbing异常

  非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

  slievrly

  caohdgege

  a364176773

  wangliang181230

  xingfudeshi

  jsbxyyx

  selfishlover

  l8189352

  Rubbernecker

  lj2018110133

  github-ganyu

  dmego

  spilledyear

  hoverruan

  anselleeyy

  Ifdevil

  lvxianzheng

  MentosL

  lian88jian

  litianyu1992

  xyz327

  13414850431

  xuande

  tanggen

  eas5

  nature80

  ls9527

  drgnchan

  imyangyong

  sunlggggg

  long187

  h-zhi

  StellaiYang

  slinpq

  sustly

  cznc

  squallliu

  81519434

  luoxn28

  同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

  Seata: https://github.com/seata/seata

  Seata-Samples: https://github.com/seata/seata-samples

  Release: https://github.com/seata/seata/releases

  WebSite: https://seata.io

  
1.4.1 (2021-02-08)

  source

  binary

   Release notes

  Seata 1.4.1

  Seata 1.4.1 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  [#3238] 添加deflater压缩算法支持

  bugfix:

  [#2879] 修复springboot项目启动过程中可能产生死锁的问题

  [#3296] 修复当AT模式和TCC模式混用的时候,AT的分支无法被删除

  [#3254] 在调用恢复在恢复之前清除监听器映射

  [#3309] 修复Saga状态机无法使用Jackson parser以及当没有选择正确的状态会抛出NPE的问题

  [#3287] 修复当更新主键时抛出异常

  [#3323] Saga模式下创建状态机实例并存入数据库时出现异常,移除xid和branchType,避免影响其他事务执行

  [#3281] 修复Saga模式下,分支事务启动异常,上报TC状态不正确

  [#2949] 修复当获取state列表时的NPE

  [#3351] 修复使用hystrix和SCA 2.2.3.RELEASE及以下版本时抛出IllegalArgumentException异常的问题

  [#3349] 修复测试用例中的问题

  [#3325] 修复找不到上一次子状态机实例,导致重试一直失败问题

  [#3357] 修复发布规则检测失败的问题

  optimize:

  [#3188] 优化检查队列offer的返回值

  [#3247] 把client.log.exceptionRate配置移动到log.exceptionRate

  [#3260] 通过PriorityQueue来简化ShutdownHook的代码

  [#3319] 删除无用的@Sharable

  [#3313] 把StringBuffer替换成StringBuilder

  [#3335] 把TransactionPropagationIntercepter重命名为TransactionPropagationInterceptor

  [#3310] 支持NamedThreadFactory从SecurityManager或当前线程中获取ThreadGroup

  [#3320] 使用常量去优化负载均衡配置策略的可读性

  [#3345] 调整GlobalLockTemplateTest的测试用例

  非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

  slievrly

  dongzl

  wangliang181230

  ls9527

  long187

  81519434

  anselleeyy

  a364176773

  selfishlover

  suichen

  h-zhi

  jxlgzwh

  LiWenGu

  同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

  Seata: https://github.com/seata/seata

  Seata-Samples: https://github.com/seata/seata-samples

  Release: https://github.com/seata/seata/releases

  WebSite: https://seata.io

  
1.4.0 (2020-10-30)

  source

  binary

   Release notes

  Seata 1.4.0

  Seata 1.4.0 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  [#2380] 支持yml配置文件

  [#3191] 支持oracle nclob类型

  [#2676] 支持客户端最少的活动负载均衡

  [#2080] 支持客户端一致性哈希的负载均衡

  [#3198] 支持Spring Boot 使用自定义配置中心和注册中心

  [#2806] 支持配置默认全局事务超时时间

  [#2941] 支持apollo密钥key配置

  [#2950] 支持redis存储模式可重入锁

  [#2913] 支持配置AT或XA事务模式的数据源代理

  [#2856] 支持undo_log 使用 fst 序列化

  [#3076] 支持 GlobalLock 锁重试

  [#2825] 支持客户端发送鉴权信息

  [#2962] 支持在 @GlobalTransactional和@GlobalLock 注解上锁的重试配置

  bugfix:

  [#3214] 修复在某些情况下RootContext.DEFAULT_BRANCH_TYPE 的取值错误的问题

  [#3129] 修复禁止执行更新主键值的SQL

  [#3205] 修复在配置中获取boolean类型配置异常

  [#3170] 修复Disposable 同优先级的无法执行的问题

  [#3180] 修复fst序列化包名错误

  [#3178] 修复sqlparser 换行替换为空格问题

  [#2929] 修复将应用配置为在启动时降级但在运行中无法升级问题

  [#3050] 修复update和delete不支持order,limit语法问题

  [#2935] 修复了Saga Designer在切换节点时属性框不会切换的问题

  [#3140] 修复Propagation.REQUIRES_NEW无效的问题

  [#3130] 修复数据源多重代理和使用非代理类方法的问题

  [#3148] 修复 Redis 存储模式下lock和session存储时key冲突问题

  [#3136] 修复Redis pipeline执行报错问题

  [#2551] 修复当使用AT数据源代理时Saga事务模式无法使用的问题

  [#3073] 修复在没有xid的情况下使用XA模式的问题

  [#3074] 修复若XA模式找不到 xid 重试问题

  [#3097] 修复HttpAutoConfiguration只在springboot web项目中启动

  [#3071] 修复XA 模式中无法获取真实连接的问题

  [#3056] 修复了删除分支后仍然存在分支锁的错误

  [#3025] 修复错误的包装路径问题

  [#3031] 修复 redis 存储模式锁删除锁不完整问题

  [#2973] 修复oracle数据库 where in 超过1000的问题

  [#2986] 修复 checkstyle插件无法排除单个文件的问题

  [#2910] 修复错误的注释

  [#2914] 修复TCC模式下,调用方未清除branchType的问题

  [#2926] 修复 fastjson 序列化不记录类名的问题

  [#2897] 修复Jedis删除锁失败的问题

  [#2918] 修复 AT 模式下回滚时的未加锁的问题

  [#2972] 修复UUIDGenerator高并发下生成重复的id问题

  [#2932] 修复nacos-config.py 不支持namespace 问题

  [#2900] 修复数据库转义符问题

  [#2904] 修复getConfig配置不存在获取到null的问题

  [#2890] 修复statelang示例中的拼写错误

  [#3040] 修复 autocommit=false时的重复提交问题

  [#3230] 修复使用@EnableAutoDataSourceProxy启动失败问题

  [#2979] 修复与sharedjdbc集成postgresql 无法获取元数据问题

  [#3233] 修复Collections空指针异常

  [#3242] 修复批处理SQL获取TableMeta错误问题

  optimize:

  [#3201] 修复异常时报错堆栈显示不全的问题

  [#3062] 重构Redis存储模式下session的存储结构

  [#3117] 优化日志输出以及清除无用代码

  [#3134] 优化Map 和 List 相关写法

  [#3195] 优化 XID 相关的代码写法

  [#3200] 优化 rpc 日志提示

  [#3186] 移除 StringUtils 的重复代码

  [#3162] 删除重复的代码

  [#2969] 升级druid的依赖到1.1.23

  [#3141] 升级Nacos和FastJSON的依赖版本

  [#3118] 添加additional-spring-configuration-metadata.json 配置提示信息

  [#2597] 优化web拦截器中的xid状态避免重复处理

  [#3102] 优化ContextCore 接口可设置非 String 类型的值

  [#3016] 重构 Redis 存储模式下 的lock的存储结构

  [#3046] 删除SerializerFactory类

  [#3053] 支持 TC端jedis连接池最大数量配置

  [#3012] 移除重复设置端口的代码

  [#2978] 优化AT和TCC 事务模式混用时,AT模式可异步提交

  [#2967] 优化代码为lambda风格

  [#2968] 优化在RM客户端初始化后发送注册消息

  [#2945] 优化DB存储模式异步提交,减少更新操作

  [#2952] 支持 additional-spring-configuration-metadata.json配置提示信息

  [#2920] 修正 README.md 中的单词和语法错误

  [#3222] 优化fileListener的CPU利用率

  [#2843] 移除 redis和db 存储模式的中移除接口Reloadable 和 重构 reload`方法

  [#3209] 新增使用用户 logo 信息

  非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

  slievrly

  wangliang181230

  a364176773

  jsbxyyx

  l81893521

  lightClouds917

  caohdgege

  yujianfei1986

  ph3636

  PeineLiang

  heyaping388

  guang384

  zdrjson

  ITAlexSun

  dongzl

  81519434

  wangwei-yin

  jujinghao

  JRial95

  mxszs1

  RayneHwang

  everyhook1

  li469791221

  luorenjin

  yangxb2010000

  selfishlover

  yyjgit66

  同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

  Seata: https://github.com/seata/seata

  Seata-Samples: https://github.com/seata/seata-samples

  Release: https://github.com/seata/seata/releases

  WebSite: https://seata.io

  
1.3.0 (2020-07-14)

  source

  binary

   Release notes

  Seata 1.3.0

  Seata 1.3.0 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  [#2398] 支持 MySQL 多主键

  [#2484] 支持 Redis 存储模式

  [#2817] Saga 流程设计器 Groovy Script Task

  [#2646] Server 支持 HikariCP 数据源

  [#2253] 支持根据连续错误数动态升降级

  [#2565] 支持事务注解类标注

  [#2510] 协议新增 LZ4 压缩支持

  [#2622] Server 支持版本检查

  [#2658] 支持 Oracle 同一实例下不同用户的事务

  [#2620] 支持使用 Nacos 注册中心配置 group 属性

  [#2699] 支持 ACM 配置中心

  [#2509] 支持 update 操作回滚所有数据列和更新列

  [#2584] StateHandlerInterceptor 和 StateRouterInterceptor 支持 SPI

  [#2808] Server 鉴权支持 SPI

  [#2616] TCC 模式支持 Dubbo 和 Sofa-RPC 注解调用

  [#2831] Saga 模式支持 jackson parser

  [#2554] 增加 zookeeper 序列化支持

  [#2708] 支持 array, datalink 等 JDBC 类型

  [#2412] xid 生成支持雪花算法

  [#2611] 支持配置缓存,去除配置中心强依赖

  bugfix:

  [#2893] 修复 postgresql 表名中含 schema 取 tableMeta 错误的问题

  [#2887] 修复 RM 接收 response 的逻辑

  [#2610] Nacos 配置同步脚本加入Nacos权限属性控制

  [#2588] 修复check style不通过时,无详细信息报出的问题

  [#2543] 修复 ShutdownHook signal 无效问题

  [#2598] 修复无法注册到 Nacos 的问题

  [#2618] 修复 zookeeper 无法创建目录的问题

  [#2628] 修复 delete 操作时表名加别名找不到表名问题

  [#2639] 修复 Apollo 配置中心由于属性大小写导致的无法加载问题

  [#2629] 修复 PostgreSQL 相同实例不同 currentSchema 导致的 resourceId 重复问题

  [#2659] 修复 MySQL 使用 last_insert_id 获取到 undo_log id 问题

  [#2670] 修复 Server dataSource 初始化多次的问题

  [#2617] 修复类和方法上注解获取不正确的问题

  [#2603] 修复无法获取 generated keys value 的问题

  [#2725] 修复 insert 操作时主键前含有其他表达式导致的索引位置不正确的问题

  [#2698] 修复嵌套 GlobalLock 被提前解绑的问题

  [#2755] 修复 TCC 模式 branchCommit 和 branchRollback 抛出异常无返回值的问题

  [#2777] 修复 rollback 重试次数设置为 0 无法回滚的问题

  [#2812] 修复使用 shardingSphere Seata 获取 PostgreSQL tableMeta错误的问题

  [#2760] 修复回滚失败 failureHandler 无法抛出失败异常的问题

  [#2837] 修复 SubStateMachineHandler 中错误的常量引用

  [#2839] 修复 Saga 模式补偿成功业务异常丢失的问题

  [#2650] 修复 TCC 和 Saga 模式在 AbstractConnectionProxy解析SQL的问题

  [#2850] 修复 Saga 流程设计器导致浏览器崩溃的问题

  [#2868] 修复找不到 AsyncEventBus 依赖的问题

  [#2871] 修复获取 schame.table 类型 tableMeta 错误的问题

  [#2685] 修复 Oracle insert 操作使用 sysdate 报错的问题.

  [#2872] 修复 undo sql 中主键缺失转义符的问题

  [#2875] 修复 ColumnUtils delEscape删除表名带 schema 转义符错误的问题.

  optimize:

  [#2573] 在随机负载均衡中使用 ThreadLocalRandom 代替 Random

  [#2540] 重构 RPC 处理方法名和接口

  [#2642] 优化 SofaRegistryServiceImpl 线程不安全的 double check

  [#2561] 获取 tableMeta 逻辑统一

  [#2591] 支持 zookeeper sessionTimeout和 connectTimeout 默认值

  [#2601] 优化 spring-boot-starter 包结构

  [#2415] 按照分支事务类型决定数据库操作行为

  [#2647] 移除无用的变量

  [#2649] 优化获取 tableMeta 的逻辑

  [#2652] 支持 consul 自定义服务端口

  [#2660] 优化 IdWorker 包路径

  [#2625] Mockito.verify 代替 Mockito.doAnswer

  [#2666] 补充使用用户 logo

  [#2680] 优化 GlobalTransactionalInterceptor 为单例

  [#2683] 优化 TccActionInterceptor 的日志打印

  [#2477] 重构 RPC 客户端请求处理

  [#2280] 重构 InsertExecutor

  [#2044] 优化 ColumnUtils.addEscape

  [#2730] 优化 配置中心类型校验

  [#2723] 优化 postgreSql 获取 tableMeta 的处理逻辑

  [#2734] 优化 postgreSql 依赖的 scope

  [#2749] 优化 logger class 错误问题

  [#2751] 拷贝 jdbc driver 到 docker 镜像

  [#2759] 优化线程池线程命名风格

  [#2607] insert 操作检查 pk 表达式支持

  [#2765] 优化 XA 对不支持的 resource 的逻辑处理

  [#2771] 禁用不稳定的单元测试

  [#2779] 方法变量 ConcurrentHashMap 替换为 HashMap

  [#2486] 重构 RPC server 端的处理逻辑

  [#2770] TCC confirm 和 cancel 支持 void 返回值

  [#2788] 优化 server 日志格式和样式

  [#2816] 优化实例的创建逻辑

  [#2787] 优化雪花算法中的 workId

  [#2776] 优化字符串拼接

  [#2799] 优化操作符

  [#2829] 升降级检查去除加锁和异步化

  [#2842] 优化 sql 格式

  [#2242] 优化 PreparedStatementProxy 初始化逻辑

  [#2613] 优化 DTO 和 typo

  非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

  slievrly

  a364176773

  wangliang181230

  jsbxyyx

  l81893521

  objcoding

  long187

  CharmingRabbit

  diguage

  helloworlde

  chenxi-null

  ph3636

  xianlaioy

  qq925716471

  horoc

  XavierChengZW

  anic

  fxtahe

  wangwengeek

  yangfuhai

  PeineLiang

  f654c32

  dagmom

  caohdgege

  zjinlei

  yyjgit66

  lj2018110133

  wxbty

  hsoftxl

  q294881866

  81519434

  同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

  Seata: https://github.com/seata/seata

  Seata-Samples: https://github.com/seata/seata-samples

  Release: https://github.com/seata/seata/releases

  WebSite: https://seata.io

  
1.2.0 (2020-04-20)

  source

  binary

   Release notes

  Seata 1.2.0

  Seata 1.2.0 发布。

  Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

  此版本更新如下:

  feature:

  [#2381] 支持 XA 事务模式

  [#2206] 支持 REQUIRED、REQUIRES_NEW、SUPPORTS 和 NOT_SUPPORTED 事务传播模式

  [#2112] 支持 SQL 的批量更新和批量删除

  [#2275] TCC 模式支持 HSF 调用

  [#2108] 支持 zip、bzip2、7z 压缩

  [#2328] server 支持 mysql5.x 和 mysql8.x 类隔离加载

  [#2367] 支持 Nacos 1.2 权限配置

  [#2359] 支持 NEVER、MANDATORY 事务传播模式 和 事务挂起恢复 API

  [#2418] 支持 fst 序列化

  [#2135] 支持 SPI 定义 scope

  [#2370] 支持 failureHandler 从 Spring 容器注入

  [#2481] 支持数据库连接池的 max-wait 配置

  [#2379] 支持使用 Nacos 注册服务时自定义服务名

  [#2308] 增加 Saga 模式是否注册分支的开关

  [#2301] 支持 postgresql 的 default 和 nextval 语法支持

  bugfix:

  [#2575] 修复 executeBatch 无法获取 targetSql 问题

  [#2283] 修复 oracle 获取 tableMeta 失败问题

  [#2312] 修复 SeataDataSourceBeanPostProcessor 启动判断条件

  [#2309] 修复数据库 timestamp 类型反序列化丢失 nano 精度问题

  [#2292] 修复一些未转驼峰风格的配置项

  [#2306] 修复 maven-enforcer-plugin 打包版本的限制

  [#2287] 修复全局锁重试时 connection context 未移除问题

  [#2361] 修复错误的配置项名称

  [#2333] 修复由于脏写导致回滚失败错误的日志输出

  [#2390] 修复同步脚本中配置项对于含有空格的处理

  [#2408] 修复 postgresql undo_log 建表脚本缺少 sequence

  [#2391] 修复获取配置异常导致的 CPU 飙升问题

  [#2427] 修复 debug时 调用StringUtils.toString(o) 栈溢出问题

  [#2384] 修复 Saga模式 StateMachineRepository#getStateMachineById 方法会覆盖内存中缓存的最新版本的状态机定义问题

  [#2323] 修复数据源自动代理问题

  [#2466] 修复文件存储模式多线程变量可见性问题

  [#2349] 修复批量 insert 不同主键类型检查

  [#2479] 修复postgresql schema 非小写问题

  [#2449] 修复 server 启动时无法获取表结构问题

  [#2505] 修复 session store 路径判断条件

  [#2456] 修复 server 极端异常情况下编码错误问题

  [#2495] 修复 NPE 和减少lockKey 为 null 时的分支注册请求

  [#2490] 修复 RpcContext.addResource 参数为 null 的处理判断

  [#2419] 修复 http 部分的集成测试失败问题

  [#2535] 修复 config.txt 中错误的配置名称

  [#2524] 修复客户端注册服务名配置冗余导致的配置不一致问题

  [#2473] 修复文件存储模式刷盘条件的判断逻辑

  [#2455] 修复子模块下无法执行copyright 和 checkstyle maven 插件问题

  optimize:

  [#2409] 当 undolog 和 lockKey 为空时减少不必要的db 和 server 交互

  [#2329] 按照不同的存储模式重构抽象相关逻辑

  [#2354] 优化 spring cloud config 不支持 listener 的逻辑

  [#2320] 优化 protostuff 和 kryo 序列化 timestamp 类型的逻。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: