diff --git a/README.md b/README.md index b72f6970ba4..5bec168cea4 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![Build Status](https://github.com/seata/seata/workflows/build/badge.svg?branch=develop)](https://github.com/seata/seata/actions) [![codecov](https://codecov.io/gh/seata/seata/branch/develop/graph/badge.svg)](https://codecov.io/gh/seata/seata) [![license](https://img.shields.io/github/license/seata/seata.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) -[![maven](https://img.shields.io/maven-central/v/io.seata/seata-parent.svg)](https://search.maven.org/search?q=io.seata) +[![maven](https://img.shields.io/maven-central/v/io.seata/seata-parent?versionSuffix=1.7.0)](https://search.maven.org/search?q=io.seata) [![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/seata/seata.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/seata/seata/context:java) diff --git a/build/pom.xml b/build/pom.xml index 2a42fdcc5cb..a62a445e1bc 100644 --- a/build/pom.xml +++ b/build/pom.xml @@ -63,7 +63,7 @@ - 1.7.0 + 1.7.1-SNAPSHOT 1.8 diff --git a/changes/en-us/1.7.0.md b/changes/en-us/1.7.0.md new file mode 100644 index 00000000000..f8b6e92e135 --- /dev/null +++ b/changes/en-us/1.7.0.md @@ -0,0 +1,133 @@ +### 1.7.0 + +[source](https://github.com/seata/seata/archive/v1.7.0.zip) | +[binary](https://github.com/seata/seata/releases/download/v1.7.0/seata-server-1.7.0.zip) + +
+ Release notes + + +### Seata 1.7.0 + +Seata 1.7.0 Released. + +Seata is an easy-to-use, high-performance, open source distributed transaction solution. + +The version is updated as follows: + +### feature: +- [[#5476](https://github.com/seata/seata/pull/5476)] First support `native-image` for `seata-client` +- [[#5495](https://github.com/seata/seata/pull/5495)] console integration saga-statemachine-designer +- [[#5668](https://github.com/seata/seata/pull/5668)] compatible with file.conf and registry.conf configurations in version 1.4.2 and below + +### bugfix: +- [[#5682](https://github.com/seata/seata/pull/5682)] fix saga mode replay context lost startParams +- [[#5671](https://github.com/seata/seata/pull/5671)] fix saga mode serviceTask inputParams json autoType convert exception +- [[#5194](https://github.com/seata/seata/pull/5194)] fix wrong keyword order for oracle when creating a table +- [[#5021](https://github.com/seata/seata/pull/5201)] Fix JDK Reflection for Spring origin proxy failed in JDK17 +- [[#5023](https://github.com/seata/seata/pull/5203)] Fix `seata-core` dependency transitive conflict in `seata-dubbo` +- [[#5224](https://github.com/seata/seata/pull/5224)] fix oracle initialize script index_name is duplicate +- [[#5233](https://github.com/seata/seata/pull/5233)] fix the inconsistent configuration item names related to LoadBalance +- [[#5266](https://github.com/seata/seata/pull/5265)] fix server console has queried the released lock +- [[#5245](https://github.com/seata/seata/pull/5245)] fix the incomplete dependency of distribution module +- [[#5239](https://github.com/seata/seata/pull/5239)] fix `getConfig` throw `ClassCastException` when use JDK proxy +- [[#5281](https://github.com/seata/seata/pull/5281)] parallel request handle throw IndexOutOfBoundsException +- [[#5288](https://github.com/seata/seata/pull/5288)] fix auto-increment of pk columns in Oracle in AT mode +- [[#5287](https://github.com/seata/seata/pull/5287)] fix auto-increment of pk columns in PostgreSQL in AT mode +- [[#5299](https://github.com/seata/seata/pull/5299)] fix GlobalSession deletion when retry rollback or retry commit timeout +- [[#5307](https://github.com/seata/seata/pull/5307)] fix that keywords don't add escaped characters +- [[#5311](https://github.com/seata/seata/pull/5311)] remove RollbackRetryTimeout sessions during in file storage recover +- [[#4734](https://github.com/seata/seata/pull/4734)] check if table meta cache should be refreshed in AT mode +- [[#5316](https://github.com/seata/seata/pull/5316)] fix G1 jvm parameter in jdk8 +- [[#5321](https://github.com/seata/seata/pull/5321)] fix When the rollback logic on the TC side returns RollbackFailed, the custom FailureHandler is not executed +- [[#5332](https://github.com/seata/seata/pull/5332)] fix bugs found in unit tests +- [[#5145](https://github.com/seata/seata/pull/5145)] fix global session is always begin in saga mode +- [[#5413](https://github.com/seata/seata/pull/5413)] fix bad service configuration file and compilation failure +- [[#5415](https://github.com/seata/seata/pull/5415)] fix transaction timeout on client side not execute hook and failureHandler +- [[#5447](https://github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database +- [[#5472](https://github.com/seata/seata/pull/5472)] fix if using `@GlobalTransactional` in RM, `ShouldNeverHappenException` will be thrown +- [[#5535](https://github.com/seata/seata/pull/5535)] fix the log file path was loaded incorrectly +- [[#5538](https://github.com/seata/seata/pull/5538)] fix finished transaction swallows exception when committing +- [[#5539](https://github.com/seata/seata/pull/5539)] fix the full table scan issue with 'setDate' condition in Oracle 10g +- [[#5540](https://github.com/seata/seata/pull/5540)] fix GlobalStatus=9 can't be cleared in DB storage mode +- [[#5552](https://github.com/seata/seata/pull/5552)] fix mariadb rollback failed +- [[#5583](https://github.com/seata/seata/pull/5583)] fix grpc interceptor xid unbinding problem +- [[#5602](https://github.com/seata/seata/pull/5602)] fix log in participant transaction role +- [[#5645](https://github.com/seata/seata/pull/5645)] fix oracle insert undolog failed +- [[#5659](https://github.com/seata/seata/pull/5659)] fix the issue of case sensitivity enforcement on the database after adding escape characters to keywords +- [[#5663](https://github.com/seata/seata/pull/5663)] bugfix: fix the timeout is null when the connectionProxyXA connection is reused +- [[#5675](https://github.com/seata/seata/pull/5675)] bugfix: fix compatibility between xxx.grouplist and grouplist.xxx configuration items +- [[#5690](https://github.com/seata/seata/pull/5690)] fix console print `unauthorized error` +- [[#5711](https://github.com/seata/seata/pull/5711)] fix get configuration item contains underlined error + +### optimize: +- [[#5208](https://github.com/seata/seata/pull/5208)] optimize throwable getCause once more +- [[#5212](https://github.com/seata/seata/pull/5212)] optimize log message level +- [[#5237](https://github.com/seata/seata/pull/5237)] optimize exception log message print(EnhancedServiceLoader.loadFile#cahtch) +- [[#5089](https://github.com/seata/seata/pull/5089)] optimize the check of the delay value of the TCC fence log clean task +- [[#5243](https://github.com/seata/seata/pull/5243)] optimize kryo 5.4.0 optimize compatibility with jdk17 +- [[#5153](https://github.com/seata/seata/pull/5153)] Only AT mode try to get channel with other app +- [[#5177](https://github.com/seata/seata/pull/5177)] If `server.session.enable-branch-async-remove` is true, delete the branch asynchronously and unlock it synchronously. +- [[#5273](https://github.com/seata/seata/pull/5273)] Optimize the compilation configuration of the `protobuf-maven-plugin` plug-in to solve the problem of too long command lines in higher versions. +- [[#5303](https://github.com/seata/seata/pull/5303)] remove startup script the -Xmn configuration +- [[#5325](https://github.com/seata/seata/pull/5325)] add store mode,config type and registry type log info +- [[#5315](https://github.com/seata/seata/pull/5315)] optimize the log of SPI +- [[#5323](https://github.com/seata/seata/pull/5323)] add time info for global transaction timeout log +- [[#5414](https://github.com/seata/seata/pull/5414)] optimize transaction fail handler +- [[#5537](https://github.com/seata/seata/pull/5537)] optimize transaction log on client side +- [[#5541](https://github.com/seata/seata/pull/5541)] optimize server log output +- [[#5548](https://github.com/seata/seata/pull/5548)] update expire gpg key and publish workflow +- [[#5638](https://github.com/seata/seata/pull/5638)] optimize: set server's transaction level to READ_COMMITTED +- [[#5646](https://github.com/seata/seata/pull/5646)] refactor ColumnUtils and EscapeHandler +- [[#5648](https://github.com/seata/seata/pull/5648)] optimize server logs print +- [[#5647](https://github.com/seata/seata/pull/5647)] support case-sensitive attributes for table and column metadata +- [[#5678](https://github.com/seata/seata/pull/5678)] optimize escape character for case of columnNames +- [[#5684](https://github.com/seata/seata/pull/5684)] optimize github actions for CodeQL, skywalking-eyes and checkout +- [[#5700](https://github.com/seata/seata/pull/5700)] optimize distributed lock log + + +### security: +- [[#5172](https://github.com/seata/seata/pull/5172)] fix some security vulnerabilities +- [[#5683](https://github.com/seata/seata/pull/5683)] add Hessian Serializer WhiteDenyList +- [[#5696](https://github.com/seata/seata/pull/5696)] fix several node.js security vulnerabilities + +### test: +- [[#5380](https://github.com/seata/seata/pull/5380)] fix UpdateExecutorTest failed +- [[#5382](https://github.com/seata/seata/pull/5382)] fix multi spring version test failed + +Thanks to these contributors for their code commits. Please report an unintended omission. + + +- [slievrly](https://github.com/slievrly) +- [xssdpgy](https://github.com/xssdpgy) +- [albumenj](https://github.com/albumenj) +- [PeppaO](https://github.com/PeppaO) +- [yuruixin](https://github.com/yuruixin) +- [dmego](https://github.com/dmego) +- [CrazyLionLi](https://github.com/JavaLionLi) +- [xingfudeshi](https://github.com/xingfudeshi) +- [Bughue](https://github.com/Bughue) +- [pengten](https://github.com/pengten) +- [wangliang181230](https://github.com/wangliang181230) +- [GoodBoyCoder](https://github.com/GoodBoyCoder) +- [a364176773](https://github.com/a364176773) +- [isharpever](https://github.com/isharpever) +- [ZhangShiYeChina](https://github.com/ZhangShiYeChina) +- [mxsm](https://github.com/mxsm) +- [l81893521](https://github.com/l81893521) +- [liuqiufeng](https://github.com/liuqiufeng) +- [yixia](https://github.com/wt-better) +- [jumtp](https://github.com/jumtp) + + +Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. + +#### Link + +- **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 + + +
\ No newline at end of file diff --git a/changes/en-us/develop.md b/changes/en-us/develop.md index dc7248563ea..08cfcdac45f 100644 --- a/changes/en-us/develop.md +++ b/changes/en-us/develop.md @@ -3,108 +3,25 @@ Add changes here for all PR submitted to the develop branch. ### feature: -- [[#5476](https://github.com/seata/seata/pull/5476)] First support `native-image` for `seata-client` -- [[#5495](https://github.com/seata/seata/pull/5495)] console integration saga-statemachine-designer -- [[#5668](https://github.com/seata/seata/pull/5668)] compatible with file.conf and registry.conf configurations in version 1.4.2 and below +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### bugfix: -- [[#5682](https://github.com/seata/seata/pull/5682)] fix saga mode replay context lost startParams -- [[#5671](https://github.com/seata/seata/pull/5671)] fix saga mode serviceTask inputParams json autoType convert exception -- [[#5194](https://github.com/seata/seata/pull/5194)] fix wrong keyword order for oracle when creating a table -- [[#5021](https://github.com/seata/seata/pull/5201)] Fix JDK Reflection for Spring origin proxy failed in JDK17 -- [[#5023](https://github.com/seata/seata/pull/5203)] Fix `seata-core` dependency transitive conflict in `seata-dubbo` -- [[#5224](https://github.com/seata/seata/pull/5224)] fix oracle initialize script index_name is duplicate -- [[#5233](https://github.com/seata/seata/pull/5233)] fix the inconsistent configuration item names related to LoadBalance -- [[#5266](https://github.com/seata/seata/pull/5265)] fix server console has queried the released lock -- [[#5245](https://github.com/seata/seata/pull/5245)] fix the incomplete dependency of distribution module -- [[#5239](https://github.com/seata/seata/pull/5239)] fix `getConfig` throw `ClassCastException` when use JDK proxy -- [[#5281](https://github.com/seata/seata/pull/5281)] parallel request handle throw IndexOutOfBoundsException -- [[#5288](https://github.com/seata/seata/pull/5288)] fix auto-increment of pk columns in Oracle in AT mode -- [[#5287](https://github.com/seata/seata/pull/5287)] fix auto-increment of pk columns in PostgreSQL in AT mode -- [[#5299](https://github.com/seata/seata/pull/5299)] fix GlobalSession deletion when retry rollback or retry commit timeout -- [[#5307](https://github.com/seata/seata/pull/5307)] fix that keywords don't add escaped characters -- [[#5311](https://github.com/seata/seata/pull/5311)] remove RollbackRetryTimeout sessions during in file storage recover -- [[#4734](https://github.com/seata/seata/pull/4734)] check if table meta cache should be refreshed in AT mode -- [[#5316](https://github.com/seata/seata/pull/5316)] fix G1 jvm parameter in jdk8 -- [[#5321](https://github.com/seata/seata/pull/5321)] fix When the rollback logic on the TC side returns RollbackFailed, the custom FailureHandler is not executed -- [[#5332](https://github.com/seata/seata/pull/5332)] fix bugs found in unit tests -- [[#5145](https://github.com/seata/seata/pull/5145)] fix global session is always begin in saga mode -- [[#5413](https://github.com/seata/seata/pull/5413)] fix bad service configuration file and compilation failure -- [[#5415](https://github.com/seata/seata/pull/5415)] fix transaction timeout on client side not execute hook and failureHandler -- [[#5447](https://github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database -- [[#5472](https://github.com/seata/seata/pull/5472)] fix if using `@GlobalTransactional` in RM, `ShouldNeverHappenException` will be thrown -- [[#5535](https://github.com/seata/seata/pull/5535)] fix the log file path was loaded incorrectly -- [[#5538](https://github.com/seata/seata/pull/5538)] fix finished transaction swallows exception when committing -- [[#5539](https://github.com/seata/seata/pull/5539)] fix the full table scan issue with 'setDate' condition in Oracle 10g -- [[#5540](https://github.com/seata/seata/pull/5540)] fix GlobalStatus=9 can't be cleared in DB storage mode -- [[#5552](https://github.com/seata/seata/pull/5552)] fix mariadb rollback failed -- [[#5583](https://github.com/seata/seata/pull/5583)] fix grpc interceptor xid unbinding problem -- [[#5602](https://github.com/seata/seata/pull/5602)] fix log in participant transaction role -- [[#5645](https://github.com/seata/seata/pull/5645)] fix oracle insert undolog failed -- [[#5659](https://github.com/seata/seata/pull/5659)] fix the issue of case sensitivity enforcement on the database after adding escape characters to keywords -- [[#5663](https://github.com/seata/seata/pull/5663)] bugfix: fix the timeout is null when the connectionProxyXA connection is reused -- [[#5675](https://github.com/seata/seata/pull/5675)] bugfix: fix compatibility between xxx.grouplist and grouplist.xxx configuration items -- [[#5690](https://github.com/seata/seata/pull/5690)] fix console print `unauthorized error` -- [[#5711](https://github.com/seata/seata/pull/5711)] fix get configuration item contains underlined error +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### optimize: -- [[#5208](https://github.com/seata/seata/pull/5208)] optimize throwable getCause once more -- [[#5212](https://github.com/seata/seata/pull/5212)] optimize log message level -- [[#5237](https://github.com/seata/seata/pull/5237)] optimize exception log message print(EnhancedServiceLoader.loadFile#cahtch) -- [[#5089](https://github.com/seata/seata/pull/5089)] optimize the check of the delay value of the TCC fence log clean task -- [[#5243](https://github.com/seata/seata/pull/5243)] optimize kryo 5.4.0 optimize compatibility with jdk17 -- [[#5153](https://github.com/seata/seata/pull/5153)] Only AT mode try to get channel with other app -- [[#5177](https://github.com/seata/seata/pull/5177)] If `server.session.enable-branch-async-remove` is true, delete the branch asynchronously and unlock it synchronously. -- [[#5273](https://github.com/seata/seata/pull/5273)] Optimize the compilation configuration of the `protobuf-maven-plugin` plug-in to solve the problem of too long command lines in higher versions. -- [[#5303](https://github.com/seata/seata/pull/5303)] remove startup script the -Xmn configuration -- [[#5325](https://github.com/seata/seata/pull/5325)] add store mode,config type and registry type log info -- [[#5315](https://github.com/seata/seata/pull/5315)] optimize the log of SPI -- [[#5323](https://github.com/seata/seata/pull/5323)] add time info for global transaction timeout log -- [[#5414](https://github.com/seata/seata/pull/5414)] optimize transaction fail handler -- [[#5537](https://github.com/seata/seata/pull/5537)] optimize transaction log on client side -- [[#5541](https://github.com/seata/seata/pull/5541)] optimize server log output -- [[#5548](https://github.com/seata/seata/pull/5548)] update expire gpg key and publish workflow -- [[#5638](https://github.com/seata/seata/pull/5638)] optimize: set server's transaction level to READ_COMMITTED -- [[#5646](https://github.com/seata/seata/pull/5646)] refactor ColumnUtils and EscapeHandler -- [[#5648](https://github.com/seata/seata/pull/5648)] optimize server logs print -- [[#5647](https://github.com/seata/seata/pull/5647)] support case-sensitive attributes for table and column metadata -- [[#5678](https://github.com/seata/seata/pull/5678)] optimize escape character for case of columnNames -- [[#5684](https://github.com/seata/seata/pull/5684)] optimize github actions for CodeQL, skywalking-eyes and checkout -- [[#5700](https://github.com/seata/seata/pull/5700)] optimize distributed lock log - +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### security: -- [[#5172](https://github.com/seata/seata/pull/5172)] fix some security vulnerabilities -- [[#5683](https://github.com/seata/seata/pull/5683)] add Hessian Serializer WhiteDenyList -- [[#5696](https://github.com/seata/seata/pull/5696)] fix several node.js security vulnerabilities +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### test: -- [[#5380](https://github.com/seata/seata/pull/5380)] fix UpdateExecutorTest failed -- [[#5382](https://github.com/seata/seata/pull/5382)] fix multi spring version test failed +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX Thanks to these contributors for their code commits. Please report an unintended omission. - [slievrly](https://github.com/slievrly) -- [xssdpgy](https://github.com/xssdpgy) -- [albumenj](https://github.com/albumenj) -- [PeppaO](https://github.com/PeppaO) -- [yuruixin](https://github.com/yuruixin) -- [dmego](https://github.com/dmego) -- [CrazyLionLi](https://github.com/JavaLionLi) -- [xingfudeshi](https://github.com/xingfudeshi) -- [Bughue](https://github.com/Bughue) -- [pengten](https://github.com/pengten) -- [wangliang181230](https://github.com/wangliang181230) -- [GoodBoyCoder](https://github.com/GoodBoyCoder) -- [a364176773](https://github.com/a364176773) -- [isharpever](https://github.com/isharpever) -- [ZhangShiYeChina](https://github.com/ZhangShiYeChina) -- [mxsm](https://github.com/mxsm) -- [l81893521](https://github.com/l81893521) -- [liuqiufeng](https://github.com/liuqiufeng) -- [yixia](https://github.com/wt-better) -- [jumtp](https://github.com/jumtp) +- [XXX](https://github.com/XXX) Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. diff --git a/changes/zh-cn/1.7.0.md b/changes/zh-cn/1.7.0.md new file mode 100644 index 00000000000..7886f7e0f43 --- /dev/null +++ b/changes/zh-cn/1.7.0.md @@ -0,0 +1,131 @@ +### 1.7.0 + +[source](https://github.com/seata/seata/archive/v1.7.0.zip) | +[binary](https://github.com/seata/seata/releases/download/v1.7.0/seata-server-1.7.0.zip) + +
+ Release notes + + +### Seata 1.7.0 + +Seata 1.6.1 发布。 + +Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 + +此版本更新如下: + +### feature: +- [[#5476](https://github.com/seata/seata/pull/5476)] seata客户端,首次支持 `native-image` +- [[#5495](https://github.com/seata/seata/pull/5495)] 控制台集成Saga状态机设计器 +- [[#5668](https://github.com/seata/seata/pull/5668)] 兼容1.4.2及以下版本的file.conf/registry.conf配置 + +### bugfix: +- [[#5682](https://github.com/seata/seata/pull/5682)] 修复saga模式下replay context丢失startParams问题 +- [[#5671](https://github.com/seata/seata/pull/5671)] 修复saga模式下serviceTask入参autoType转化失败问题 +- [[#5194](https://github.com/seata/seata/pull/5194)] 修复使用Oracle作为服务端DB存储时的建表失败问题 +- [[#5021](https://github.com/seata/seata/pull/5201)] 修复 JDK17 下获取 Spring 原始代理对象失败的问题 +- [[#5023](https://github.com/seata/seata/pull/5203)] 修复 `seata-core` 模块传递依赖冲突 +- [[#5224](https://github.com/seata/seata/pull/5224)] 修复 oracle初始化脚本索引名重复的问题 +- [[#5233](https://github.com/seata/seata/pull/5233)] 修复LoadBalance相关配置不一致的问题 +- [[#5266](https://github.com/seata/seata/pull/5265)] 修复控制台全局锁查询接口查到了已释放的锁 +- [[#5245](https://github.com/seata/seata/pull/5245)] 修复不完整的distribution模块依赖 +- [[#5239](https://github.com/seata/seata/pull/5239)] 修复当使用JDK代理时,`getConfig` 方法获取部分配置时抛出 `ClassCastException` 异常的问题 +- [[#5281](https://github.com/seata/seata/pull/5281)] 修复并行rm请求处理时数组索引越界问题 +- [[#5288](https://github.com/seata/seata/pull/5288)] 修复AT模式下oracle的主键列自增的问题 +- [[#5287](https://github.com/seata/seata/pull/5287)] 修复AT模式下pgsql的主键列自增的问题 +- [[#5299](https://github.com/seata/seata/pull/5299)] 修复TC端重试回滚或重试提交超时GlobalSession的删除问题 +- [[#5307](https://github.com/seata/seata/pull/5307)] 修复生成update前后镜像sql不对关键字转义的bug +- [[#5311](https://github.com/seata/seata/pull/5311)] 移除基于文件存储恢复时的RollbackRetryTimeout事务 +- [[#4734](https://github.com/seata/seata/pull/4734)] 修复AT模式下新增字段产生的字段找不到 +- [[#5316](https://github.com/seata/seata/pull/5316)] 修复jdk8 中 G1 参数 +- [[#5321](https://github.com/seata/seata/pull/5321)] 修复当TC端回滚返回RollbackFailed时,自定义FailureHandler的方法未执行 +- [[#5332](https://github.com/seata/seata/pull/5332)] 修复单元测试中发现的bug +- [[#5145](https://github.com/seata/seata/pull/5145)] 修复saga模式全局事务状态始终为Begin的问题 +- [[#5413](https://github.com/seata/seata/pull/5413)] 修复 arm64平台下的JDK和Spring兼容问题 +- [[#5415](https://github.com/seata/seata/pull/5415)] 修复客户侧事务提交前超时未执行hook和failureHandler的问题 +- [[#5447](https://github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database +- [[#5472](https://github.com/seata/seata/pull/5472)] 在RM中使用`@GlobalTransactional`时,如果RM执行失败会抛出`ShouldNeverHappenException` +- [[#5535](https://github.com/seata/seata/pull/5535)] 修复读取logback文件路径错误的问题 +- [[#5538](https://github.com/seata/seata/pull/5538)] 修复提交事务时事务已完成不抛出异常问题 +- [[#5539](https://github.com/seata/seata/pull/5539)] 修复Oracle 10g where条件包含setDate全表扫描问题 +- [[#5540](https://github.com/seata/seata/pull/5540)] 修复 GlobalStatus=9 在DB存储模式无法清除的问题 +- [[#5552](https://github.com/seata/seata/pull/5552)] 修复mariadb回滚失败的问题 +- [[#5583](https://github.com/seata/seata/pull/5583)] 修复grpc xid 解绑问题 +- [[#5602](https://github.com/seata/seata/pull/5602)] 修复participant情况下的重复日志 +- [[#5645](https://github.com/seata/seata/pull/5645)] 修复 oracle 插入 undolog 失败问题 +- [[#5659](https://github.com/seata/seata/pull/5659)] 修复后镜像查询时增加关键字转义符导致数据库强制开启大小写校验引起的sql异常 +- [[#5663](https://github.com/seata/seata/pull/5663)] 修复connectionProxyXA连接复用时timeout为null +- [[#5675](https://github.com/seata/seata/pull/5675)] 修复 xxx.grouplist 和 grouplist.xxx 配置项兼容问题 +- [[#5690](https://github.com/seata/seata/pull/5690)] 修复控制台打印 `unauthorized error` 问题 +- [[#5711](https://github.com/seata/seata/pull/5711)] 修复取中划线配置项错误问题 + +### optimize: +- [[#5208](https://github.com/seata/seata/pull/5208)] 优化多次重复获取Throwable#getCause问题 +- [[#5212](https://github.com/seata/seata/pull/5212)] 优化不合理的日志信息级别 +- [[#5237](https://github.com/seata/seata/pull/5237)] 优化异常日志打印(EnhancedServiceLoader.loadFile#cahtch) +- [[#5089](https://github.com/seata/seata/pull/5089)] 优化 TCC fence log 清理定时任务的 delay 参数值检查 +- [[#5243](https://github.com/seata/seata/pull/5243)] 升级 kryo 5.4.0 优化对jdk17的兼容性 +- [[#5153](https://github.com/seata/seata/pull/5153)] 只允许AT去尝试跨RM获取channel +- [[#5177](https://github.com/seata/seata/pull/5177)] 如果 `server.session.enable-branch-async-remove` 为真,异步删除分支,同步解锁。 +- [[#5273](https://github.com/seata/seata/pull/5273)] 优化`protobuf-maven-plugin`插件的编译配置,解决高版本的命令行过长问题 +- [[#5303](https://github.com/seata/seata/pull/5303)] 移除启动脚本的-Xmn参数 +- [[#5325](https://github.com/seata/seata/pull/5325)] 添加配置中心、注册中心类型以及存储模式日志信息 +- [[#5315](https://github.com/seata/seata/pull/5315)] 优化SPI加载日志 +- [[#5323](https://github.com/seata/seata/pull/5323)] 为全局事务超时日志添加时间信息 +- [[#5414](https://github.com/seata/seata/pull/5414)] 优化事务失败处理 handler +- [[#5537](https://github.com/seata/seata/pull/5537)] 优化客户侧事务日志 +- [[#5541](https://github.com/seata/seata/pull/5541)] 优化Server日志输出 +- [[#5548](https://github.com/seata/seata/pull/5548)] 优化 gpg key 和 发布流水线 +- [[#5638](https://github.com/seata/seata/pull/5638)] 优化server端事务隔离级别为读已提交 +- [[#5646](https://github.com/seata/seata/pull/5646)] 重构 ColumnUtils 和 EscapeHandler +- [[#5648](https://github.com/seata/seata/pull/5648)] 优化Server日志输出 +- [[#5647](https://github.com/seata/seata/pull/5647)] 支持表和列元数据大小写敏感设置 +- [[#5678](https://github.com/seata/seata/pull/5678)] 优化大小写转义符 +- [[#5684](https://github.com/seata/seata/pull/5684)] 优化 CodeQL, skywalking-eyes 和 checkout 等 actions +- [[#5700](https://github.com/seata/seata/pull/5700)] 优化分布式锁竞争日志 + +### security: +- [[#5172](https://github.com/seata/seata/pull/5172)] 修复一些安全漏洞的版本 +- [[#5683](https://github.com/seata/seata/pull/5683)] 增加Hessian 序列化黑白名单 +- [[#5696](https://github.com/seata/seata/pull/5696)] 修复若干Node.js依赖安全漏洞 + +### test: +- [[#5380](https://github.com/seata/seata/pull/5380)] 修复 UpdateExecutorTest 单测失败问题 +- [[#5382](https://github.com/seata/seata/pull/5382)] 修复多Spring版本测试失败 + +非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。 + + +- [slievrly](https://github.com/slievrly) +- [xssdpgy](https://github.com/xssdpgy) +- [albumenj](https://github.com/albumenj) +- [PeppaO](https://github.com/PeppaO) +- [yuruixin](https://github.com/yuruixin) +- [dmego](https://github.com/dmego) +- [CrazyLionLi](https://github.com/JavaLionLi) +- [xingfudeshi](https://github.com/xingfudeshi) +- [Bughue](https://github.com/Bughue) +- [pengten](https://github.com/pengten) +- [wangliang181230](https://github.com/wangliang181230) +- [GoodBoyCoder](https://github.com/GoodBoyCoder) +- [a364176773](https://github.com/a364176773) +- [isharpever](https://github.com/isharpever) +- [ZhangShiYeChina](https://github.com/ZhangShiYeChina) +- [mxsm](https://github.com/mxsm) +- [l81893521](https://github.com/l81893521) +- [liuqiufeng](https://github.com/liuqiufeng) +- [yixia](https://github.com/wt-better) +- [jumtp](https://github.com/jumtp) + + +同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。 + +#### Link + +- **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 + +
\ No newline at end of file diff --git a/changes/zh-cn/develop.md b/changes/zh-cn/develop.md index 13bd82cebcc..488d2680a3b 100644 --- a/changes/zh-cn/develop.md +++ b/changes/zh-cn/develop.md @@ -3,107 +3,25 @@ ### feature: -- [[#5476](https://github.com/seata/seata/pull/5476)] seata客户端,首次支持 `native-image` -- [[#5495](https://github.com/seata/seata/pull/5495)] 控制台集成Saga状态机设计器 -- [[#5668](https://github.com/seata/seata/pull/5668)] 兼容1.4.2及以下版本的file.conf/registry.conf配置 +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### bugfix: -- [[#5682](https://github.com/seata/seata/pull/5682)] 修复saga模式下replay context丢失startParams问题 -- [[#5671](https://github.com/seata/seata/pull/5671)] 修复saga模式下serviceTask入参autoType转化失败问题 -- [[#5194](https://github.com/seata/seata/pull/5194)] 修复使用Oracle作为服务端DB存储时的建表失败问题 -- [[#5021](https://github.com/seata/seata/pull/5201)] 修复 JDK17 下获取 Spring 原始代理对象失败的问题 -- [[#5023](https://github.com/seata/seata/pull/5203)] 修复 `seata-core` 模块传递依赖冲突 -- [[#5224](https://github.com/seata/seata/pull/5224)] 修复 oracle初始化脚本索引名重复的问题 -- [[#5233](https://github.com/seata/seata/pull/5233)] 修复LoadBalance相关配置不一致的问题 -- [[#5266](https://github.com/seata/seata/pull/5265)] 修复控制台全局锁查询接口查到了已释放的锁 -- [[#5245](https://github.com/seata/seata/pull/5245)] 修复不完整的distribution模块依赖 -- [[#5239](https://github.com/seata/seata/pull/5239)] 修复当使用JDK代理时,`getConfig` 方法获取部分配置时抛出 `ClassCastException` 异常的问题 -- [[#5281](https://github.com/seata/seata/pull/5281)] 修复并行rm请求处理时数组索引越界问题 -- [[#5288](https://github.com/seata/seata/pull/5288)] 修复AT模式下oracle的主键列自增的问题 -- [[#5287](https://github.com/seata/seata/pull/5287)] 修复AT模式下pgsql的主键列自增的问题 -- [[#5299](https://github.com/seata/seata/pull/5299)] 修复TC端重试回滚或重试提交超时GlobalSession的删除问题 -- [[#5307](https://github.com/seata/seata/pull/5307)] 修复生成update前后镜像sql不对关键字转义的bug -- [[#5311](https://github.com/seata/seata/pull/5311)] 移除基于文件存储恢复时的RollbackRetryTimeout事务 -- [[#4734](https://github.com/seata/seata/pull/4734)] 修复AT模式下新增字段产生的字段找不到 -- [[#5316](https://github.com/seata/seata/pull/5316)] 修复jdk8 中 G1 参数 -- [[#5321](https://github.com/seata/seata/pull/5321)] 修复当TC端回滚返回RollbackFailed时,自定义FailureHandler的方法未执行 -- [[#5332](https://github.com/seata/seata/pull/5332)] 修复单元测试中发现的bug -- [[#5145](https://github.com/seata/seata/pull/5145)] 修复saga模式全局事务状态始终为Begin的问题 -- [[#5413](https://github.com/seata/seata/pull/5413)] 修复 arm64平台下的JDK和Spring兼容问题 -- [[#5415](https://github.com/seata/seata/pull/5415)] 修复客户侧事务提交前超时未执行hook和failureHandler的问题 -- [[#5447](https://github.com/seata/seata/pull/5447)] fix oracle xa mode cannnot be used By same database -- [[#5472](https://github.com/seata/seata/pull/5472)] 在RM中使用`@GlobalTransactional`时,如果RM执行失败会抛出`ShouldNeverHappenException` -- [[#5535](https://github.com/seata/seata/pull/5535)] 修复读取logback文件路径错误的问题 -- [[#5538](https://github.com/seata/seata/pull/5538)] 修复提交事务时事务已完成不抛出异常问题 -- [[#5539](https://github.com/seata/seata/pull/5539)] 修复Oracle 10g where条件包含setDate全表扫描问题 -- [[#5540](https://github.com/seata/seata/pull/5540)] 修复 GlobalStatus=9 在DB存储模式无法清除的问题 -- [[#5552](https://github.com/seata/seata/pull/5552)] 修复mariadb回滚失败的问题 -- [[#5583](https://github.com/seata/seata/pull/5583)] 修复grpc xid 解绑问题 -- [[#5602](https://github.com/seata/seata/pull/5602)] 修复participant情况下的重复日志 -- [[#5645](https://github.com/seata/seata/pull/5645)] 修复 oracle 插入 undolog 失败问题 -- [[#5659](https://github.com/seata/seata/pull/5659)] 修复后镜像查询时增加关键字转义符导致数据库强制开启大小写校验引起的sql异常 -- [[#5663](https://github.com/seata/seata/pull/5663)] 修复connectionProxyXA连接复用时timeout为null -- [[#5675](https://github.com/seata/seata/pull/5675)] 修复 xxx.grouplist 和 grouplist.xxx 配置项兼容问题 -- [[#5690](https://github.com/seata/seata/pull/5690)] 修复控制台打印 `unauthorized error` 问题 -- [[#5711](https://github.com/seata/seata/pull/5711)] 修复取中划线配置项错误问题 +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### optimize: -- [[#5208](https://github.com/seata/seata/pull/5208)] 优化多次重复获取Throwable#getCause问题 -- [[#5212](https://github.com/seata/seata/pull/5212)] 优化不合理的日志信息级别 -- [[#5237](https://github.com/seata/seata/pull/5237)] 优化异常日志打印(EnhancedServiceLoader.loadFile#cahtch) -- [[#5089](https://github.com/seata/seata/pull/5089)] 优化 TCC fence log 清理定时任务的 delay 参数值检查 -- [[#5243](https://github.com/seata/seata/pull/5243)] 升级 kryo 5.4.0 优化对jdk17的兼容性 -- [[#5153](https://github.com/seata/seata/pull/5153)] 只允许AT去尝试跨RM获取channel -- [[#5177](https://github.com/seata/seata/pull/5177)] 如果 `server.session.enable-branch-async-remove` 为真,异步删除分支,同步解锁。 -- [[#5273](https://github.com/seata/seata/pull/5273)] 优化`protobuf-maven-plugin`插件的编译配置,解决高版本的命令行过长问题 -- [[#5303](https://github.com/seata/seata/pull/5303)] 移除启动脚本的-Xmn参数 -- [[#5325](https://github.com/seata/seata/pull/5325)] 添加配置中心、注册中心类型以及存储模式日志信息 -- [[#5315](https://github.com/seata/seata/pull/5315)] 优化SPI加载日志 -- [[#5323](https://github.com/seata/seata/pull/5323)] 为全局事务超时日志添加时间信息 -- [[#5414](https://github.com/seata/seata/pull/5414)] 优化事务失败处理 handler -- [[#5537](https://github.com/seata/seata/pull/5537)] 优化客户侧事务日志 -- [[#5541](https://github.com/seata/seata/pull/5541)] 优化Server日志输出 -- [[#5548](https://github.com/seata/seata/pull/5548)] 优化 gpg key 和 发布流水线 -- [[#5638](https://github.com/seata/seata/pull/5638)] 优化server端事务隔离级别为读已提交 -- [[#5646](https://github.com/seata/seata/pull/5646)] 重构 ColumnUtils 和 EscapeHandler -- [[#5648](https://github.com/seata/seata/pull/5648)] 优化Server日志输出 -- [[#5647](https://github.com/seata/seata/pull/5647)] 支持表和列元数据大小写敏感设置 -- [[#5678](https://github.com/seata/seata/pull/5678)] 优化大小写转义符 -- [[#5684](https://github.com/seata/seata/pull/5684)] 优化 CodeQL, skywalking-eyes 和 checkout 等 actions -- [[#5700](https://github.com/seata/seata/pull/5700)] 优化分布式锁竞争日志 +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### security: -- [[#5172](https://github.com/seata/seata/pull/5172)] 修复一些安全漏洞的版本 -- [[#5683](https://github.com/seata/seata/pull/5683)] 增加Hessian 序列化黑白名单 -- [[#5696](https://github.com/seata/seata/pull/5696)] 修复若干Node.js依赖安全漏洞 +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX ### test: -- [[#5380](https://github.com/seata/seata/pull/5380)] 修复 UpdateExecutorTest 单测失败问题 -- [[#5382](https://github.com/seata/seata/pull/5382)] 修复多Spring版本测试失败 +- [[#XXX](https://github.com/seata/seata/pull/XXX)] XXX 非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。 - [slievrly](https://github.com/slievrly) -- [xssdpgy](https://github.com/xssdpgy) -- [albumenj](https://github.com/albumenj) -- [PeppaO](https://github.com/PeppaO) -- [yuruixin](https://github.com/yuruixin) -- [dmego](https://github.com/dmego) -- [CrazyLionLi](https://github.com/JavaLionLi) -- [xingfudeshi](https://github.com/xingfudeshi) -- [Bughue](https://github.com/Bughue) -- [pengten](https://github.com/pengten) -- [wangliang181230](https://github.com/wangliang181230) -- [GoodBoyCoder](https://github.com/GoodBoyCoder) -- [a364176773](https://github.com/a364176773) -- [isharpever](https://github.com/isharpever) -- [ZhangShiYeChina](https://github.com/ZhangShiYeChina) -- [mxsm](https://github.com/mxsm) -- [l81893521](https://github.com/l81893521) -- [liuqiufeng](https://github.com/liuqiufeng) -- [yixia](https://github.com/wt-better) -- [jumtp](https://github.com/jumtp) +- [XXX](https://github.com/XXX) 同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。