本篇文章为你整理了下载中心(下载中心软件)的详细内容,包含有下载中心安装 下载中心软件 下载中心 打开 下载中心医院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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。