This is an automated email from the ASF dual-hosted git repository.
jianbin pushed a commit to branch 2.6.0
in repository https://gitbox.apache.org/repos/asf/incubator-seata.git
The following commit(s) were added to refs/heads/2.6.0 by this push:
new c897997e9c doc: update 2.x.md for 2.6.0 release notes (#7922)
c897997e9c is described below
commit c897997e9c776192e7a933200c4c6e0a8dfbf18e
Author: funkye <[email protected]>
AuthorDate: Wed Jan 7 17:58:41 2026 +0800
doc: update 2.x.md for 2.6.0 release notes (#7922)
---
changes/en-us/{2.x.md => 2.6.0.md} | 0
changes/en-us/2.x.md | 179 -------------------------------------
changes/zh-cn/{2.x.md => 2.6.0.md} | 0
changes/zh-cn/2.x.md | 173 -----------------------------------
4 files changed, 352 deletions(-)
diff --git a/changes/en-us/2.x.md b/changes/en-us/2.6.0.md
similarity index 100%
copy from changes/en-us/2.x.md
copy to changes/en-us/2.6.0.md
diff --git a/changes/en-us/2.x.md b/changes/en-us/2.x.md
index 74516ad861..de80e8f743 100644
--- a/changes/en-us/2.x.md
+++ b/changes/en-us/2.x.md
@@ -20,209 +20,30 @@ Add changes here for all PR submitted to the 2.x branch.
### feature:
-- [[#7485](https://github.com/apache/incubator-seata/pull/7485)] Add http
request filter for seata-server
-- [[#7509](https://github.com/apache/incubator-seata/pull/7509)] Reuse
connection to merge branch transactions
-- [[#7492](https://github.com/apache/incubator-seata/pull/7492)] upgrade HTTP
client in common module to support HTTP/2
-- [[#7551](https://github.com/apache/incubator-seata/pull/7551)] XAUtils add
support for DM Database
-- [[#7559](https://github.com/apache/incubator-seata/pull/7559)] Introduce
Cleanup API for TableMetaRefreshHolder Instance
-- [[#7669](https://github.com/apache/incubator-seata/pull/7669)] add support
for Jackson serialization and deserialization of PostgreSQL array types
-- [[#7664](https://github.com/apache/incubator-seata/pull/7664)] support
shentongdatabase XA mode
-- [[#7675](https://github.com/apache/incubator-seata/pull/7675)] support
Oracle Batch Insert
-- [[#7663](https://github.com/apache/incubator-seata/pull/7663)] add Java 25
support in CI configuration files
-- [[#7851](https://github.com/apache/incubator-seata/pull/7851)] add support
for managing transaction groups
-- [[#7857](https://github.com/apache/incubator-seata/pull/7857)] support
displaying cluster information in the console
-- [[#7826](https://github.com/apache/incubator-seata/pull/7826)] Support
HTTP/2 response handling for the Watch API in Server Raft mode
-- [[#7870](https://github.com/apache/incubator-seata/pull/7870)] upgrade the
namingserver and console modules to JDK 25 and SpringBoot 3.5, and add the
spring-ai dependency in the console module.
-- [[#7872](https://github.com/apache/incubator-seata/pull/7872)] Automatically
calculate the values for JVM parameters
-- [[#7876](https://github.com/apache/incubator-seata/pull/7876)] feature: add
MCP custom configuration and authentication code
-- [[#7878](https://github.com/apache/incubator-seata/pull/7878)] console
supports creation and modification of transaction groups for Raft clusters
-- [[#7893](https://github.com/apache/incubator-seata/pull/7893)] add global
and branch session and lock management MCP tools
-
### bugfix:
-- [[#6476](https://github.com/apache/seata/issues/6476)] Fix SerialArray
equals() method for multi-dimensional array comparison in Phase 2 rollback
-- [[#7482](https://github.com/apache/incubator-seata/pull/7482)] Github Action
workflow does not run the corresponding Kotlin test
-- [[#7538](https://github.com/apache/incubator-seata/pull/7538)] unify
DmdbTimestamp comparison via UTC Instant to prevent rollback failure
-- [[#7546](https://github.com/seata/seata/pull/7546)] fix client spring
version compatible
-- [[#7505](https://github.com/apache/incubator-seata/pull/7505)] prevent Netty
I/O thread blocking by async channel release via reconnectExecutor
-- [[#7563](https://github.com/apache/incubator-seata/pull/7563)] Fix NPE when
server-side filter is disabled and filter chain is null.
-- [[#7568](https://github.com/apache/incubator-seata/pull/7568)] Fix order()
behavior in GlobalTransactionalInterceptorHandler to ensure correct sorting of
invocation handlers
-- [[#7596](https://github.com/apache/incubator-seata/pull/7596)] Fixed the
issue where deserialization failed when the xss filter obtained the default
keyword
-- [[#7613](https://github.com/apache/incubator-seata/pull/7613)] Fixed the SQL
error in the datetime format time query in the global lock query
-- [[#7624](https://github.com/apache/incubator-seata/pull/7624)] fix the
compatibility issue of yml configuration files
-- [[#7644](https://github.com/apache/incubator-seata/pull/7644)] fix the
compatibility issue of spotless when java 25
-- [[#7662](https://github.com/apache/incubator-seata/pull/7662)] ensure
visibility of rm and The methods in MockTest are executed in order
-- [[#7683](https://github.com/apache/incubator-seata/pull/7683)] Override
XABranchXid equals() and hashCode() to fix memory leak in mysql driver
-- [[#7643](https://github.com/apache/incubator-seata/pull/7643)] fix DM
transaction rollback not using database auto-increment primary keys
-- [[#7708](https://github.com/apache/incubator-seata/pull/7708)] Use xaActive
to determine whether xaResource needs to execute the end method
-- [[#7747](https://github.com/apache/incubator-seata/pull/7747)] undo log
table name dynamic derivation
-- [[#7749](https://github.com/apache/incubator-seata/pull/7749)] fix error
parsing application/x-www-form-urlencoded requests in Http2HttpHandler
-- [[#7761](https://github.com/apache/incubator-seata/pull/7761)] special
handling is applied to the Byte[] type to ensure the correct primary key value
-- [[#7771](https://github.com/apache/incubator-seata/pull/7771)] Shentongdata
xa mode should be hold the same connection
-- [[#7785](https://github.com/apache/incubator-seata/pull/7785)] fix the
failure test
-- [[#7796](https://github.com/apache/incubator-seata/pull/7796)] fix the NPE
on ConsulConfigurationTest method
-- [[#7839](https://github.com/apache/incubator-seata/pull/7839)] resolve
TransactionAutoConfiguration compatibility with Spring Boot 4.x
-- [[#7843](https://github.com/apache/incubator-seata/pull/7843)] fix index
type misjudgment in Dm/KingbaseTableMetaCache
-- [[#7855](https://github.com/apache/incubator-seata/pull/7855)] fix comma
missing in package.json/min-document
-- [[#7860](https://github.com/apache/incubator-seata/pull/7860)] Fix the issue
where delayed messages in RocketMQ transactions were silently ignored, now
explicitly throwing an exception
-- [[#7879](https://github.com/apache/incubator-seata/pull/7879)] fix:correct
server port and naming server port
-- [[#7881](https://github.com/apache/incubator-seata/pull/7881)] the
vgroup_table in the SQL files of all databases should use a three-column unique
constraint
-- [[#7891](https://github.com/apache/incubator-seata/pull/7891)] raft
split-brain causes incorrect cluster information
-- [[#7908](https://github.com/apache/incubator-seata/pull/7908)] handle
timestamp with time zone in postgresql primary key
-
### optimize:
-- [[#7460](https://github.com/apache/incubator-seata/pull/7460)] Remove
hardcoded port configuration in core module test classes
-- [[#7478](https://github.com/apache/incubator-seata/pull/7484)] optimize:
remove client id metric
-- [[#7557](https://github.com/seata/seata/pull/7557)] upgrade some npmjs
dependencies
-- [[#7576](https://github.com/seata/seata/pull/7576)] Add empty push
protection for Configuration
-- [[#7577](https://github.com/seata/seata/pull/7577)] remove the 4MB size
limit when decompressing with zstd
-- [[#7578](https://github.com/seata/seata/pull/7578)] zstd decompression is
changed from jni to ZstdInputStream
-- [[#7591](https://github.com/seata/seata/pull/7591)] Optimize default
xssFilter config retrieval when no explicit configuration is provided
-- [[#7608](https://github.com/seata/seata/pull/7608)] modify the parameter
name in refreshToken method
-- [[#7603](https://github.com/seata/seata/pull/7603)] upgrade Apache Tomcat
dependency from 9.0.106 to 9.0.108
-- [[#7614](https://github.com/seata/seata/pull/7614)] update README.md
-- [[#7443](https://github.com/seata/seata/pull/7443)] Replace @LocalTCC with
@SagaTransactional in the saga annotation pattern
-- [[#7645](https://github.com/seata/seata/pull/7645)] simplifying the relevant
transport.* configuration types
-- [[#7673](https://github.com/apache/incubator-seata/pull/7673)] bump
@babel/runtime from ^7.26.10 to ^7.27.0
-- [[#7689](https://github.com/apache/incubator-seata/pull/7689)] optimize
source release
-- [[#7711](https://github.com/apache/incubator-seata/pull/7711)] add fastjson
support for serialization and deserialization of PostgreSQL array types
-- [[#7722](https://github.com/apache/incubator-seata/pull/7722)] optimize
serializer type meaning
-- [[#7741](https://github.com/apache/incubator-seata/pull/7741)] supports
publishing image based on JDK 25
-- [[#7743](https://github.com/seata/seata/pull/7743)] upgrade Apache Tomcat
dependency from 9.0.108 to 9.0.109
-- [[#7740](https://github.com/apache/incubator-seata/pull/7740)] enhance
HttpClient to support h2c
-- [[#7807](https://github.com/apache/incubator-seata/pull/7807)] support
mariadb 3.x
-- [[#7781](https://github.com/apache/incubator-seata/pull/7781)] highlight
pmd-check log
-- [[#7704](https://github.com/apache/incubator-seata/pull/7704)] fix frontend
security vulnerabilities
-- [[#7710](https://github.com/apache/incubator-seata/pull/7710)] fix some
spell errors in code and comments
-- [[#7721](https://github.com/apache/incubator-seata/pull/7721)] optimize
common module
-- [[#7809](https://github.com/apache/incubator-seata/pull/7809)] optimize
README.md
-- [[#7813](https://github.com/apache/incubator-seata/pull/7813)] add decode
buffer limit
-- [[#7822](https://github.com/apache/incubator-seata/pull/7822)] add the
request and response objects in HTTP thread context
-- [[#7829](https://github.com/apache/incubator-seata/pull/7829)] optimize lz4
compressor
-- [[#7864](https://github.com/apache/incubator-seata/pull/7864)] automatically
skip the compilation of console and namingserver modules in JDK<25
-- [[#7867](https://github.com/apache/incubator-seata/pull/7867)] optimize
global transaction support non-private modifier methods
-- [[#7868](https://github.com/apache/incubator-seata/pull/7868)] change
build_arm64-binary CI to JDK25 Version and runs on ubuntu-24.04-arm
-- [[#7873](https://github.com/apache/incubator-seata/pull/7873)] upgrade
jacoco plugin version from 0.8.7 to 0.8.14 in order to adapt JDK25
-- [[#7885](https://github.com/apache/incubator-seata/pull/7885)] replace fury
with fory
-- [[#7884](https://github.com/apache/incubator-seata/pull/7884)] upgrade
tomcat-embed-core version to 11.0.10
-- [[#7894](https://github.com/apache/incubator-seata/pull/7894)] optimize
method and class names in the saga module
-- [[#7909](https://github.com/apache/incubator-seata/pull/7909)] add comments
to the namingserver address configuration in console application file
-- [[#7913](https://github.com/apache/incubator-seata/pull/7913)] remove
@author info
-
### security:
-- [[#7632](https://github.com/apache/incubator-seata/pull/7632)] upgrade
sha.js to version 2.4.12
-- [[#7633](https://github.com/apache/incubator-seata/pull/7633)] Upgrade
cipher-base to version 1.0.6
-- [[#7716](https://github.com/apache/incubator-seata/pull/7716)] Update
commons-lang to 3.18.0
-- [[#7699](https://github.com/apache/incubator-seata/pull/7699)] Upgrade axios
to version 1.12.2
-- [[#7845](https://github.com/apache/incubator-seata/pull/7845)] upgrade
node-forge to version 1.3.2 or later
-- [[#7849](https://github.com/apache/incubator-seata/pull/7849)] upgrade
min-document to version 2.19.1 or later
-- [[#7847](https://github.com/apache/incubator-seata/pull/7847)] upgrade
js-yaml to 3.14.2, 4.1.1 or later
### test:
-- [[#7635](https://github.com/apache/incubator-seata/pull/7635)] fix JUnit
test method access modifiers and annotations
-- [[#7541](https://github.com/seata/seata/pull/7541)] fix jakarta UT failed in
jdk17+
-- [[#7540](https://github.com/seata/seata/pull/7540)] fix port of mock server
-- [[#7580](https://github.com/seata/seata/pull/7580)] fix the exception
caused by the disorder of test case execution order
-- [[#7584](https://github.com/apache/incubator-seata/pull/7584)] deflake
ConsulConfigurationTest#testInitSeataConfig with short await/retry to absorb CI
timing delay
-- [[#7610](https://github.com/apache/incubator-seata/pull/7610)] Enable Nacos
integration tests when nacosCaseEnabled is true
-- [[#7672](https://github.com/apache/incubator-seata/pull/7672)] Add unit
tests for the `seata-common` module
-- [[#7679](https://github.com/apache/incubator-seata/pull/7679)] fix old
version connect timeout
-- [[#7638](https://github.com/apache/incubator-seata/pull/7638)]Add unit tests
for the `seata-common` module and remove a todo
-- [[#7709](https://github.com/apache/incubator-seata/pull/7709)] add UT for dm
module
-- [[#7725](https://github.com/apache/incubator-seata/pull/7725)] add UT for
compressor module
-- [[#7718](https://github.com/apache/incubator-seata/pull/7718)] add UT for
config module
-- [[#7723](https://github.com/apache/incubator-seata/pull/7723)] add UT for
fastjson2 to test PostgreSQL Array type
-- [[#7731](https://github.com/apache/incubator-seata/pull/7731)] add UT for
rm.fence
-- [[#7737](https://github.com/apache/incubator-seata/pull/7737)] add UT for
DefaultResourceManager and ClusterWatcherManager
-- [[#7757](https://github.com/apache/incubator-seata/pull/7757)] add UT for
undo module
-- [[#7763](https://github.com/apache/incubator-seata/pull/7763)] add UT for
RegistryNamingServerProperties and RegistryMetadataProperties
-- [[#7764](https://github.com/apache/incubator-seata/pull/7764)] add some UT
for server/coordinator module
-- [[#7777](https://github.com/apache/incubator-seata/pull/7777)] add UT for
seata-saga-statelang module
-- [[#7776](https://github.com/apache/incubator-seata/pull/7776)] add UT for XA
module
-- [[#7788](https://github.com/apache/incubator-seata/pull/7788)] add some UT
for rm-datasource module
-- [[#7774](https://github.com/apache/incubator-seata/pull/7774)] add some UT
for server/console module
-- [[#7767](https://github.com/apache/incubator-seata/pull/7767)] add some UT
for server/cluster module
-- [[#7750](https://github.com/apache/incubator-seata/pull/7750)] add some UT
for server module
-- [[#7733](https://github.com/apache/incubator-seata/pull/7733)] add some UT
for core module
-- [[#7728](https://github.com/apache/incubator-seata/pull/7728)] add some UT
for compatible module
-- [[#7727](https://github.com/apache/incubator-seata/pull/7727)] add some UT
for compatible module
-- [[#7803](https://github.com/apache/incubator-seata/pull/7803)] Fix flakiness
in `DataCompareUtilsTest` caused by non-deterministic Map key iteration order.
-- [[#7804](https://github.com/apache/incubator-seata/pull/7804)] fix
testXARollbackWithResourceLock() to ensure ci runs normally
-- [[#7779](https://github.com/apache/incubator-seata/pull/7779)] improve unit
tests for RaftRegistryServiceImpl
-- [[#7801](https://github.com/apache/incubator-seata/pull/7801)] Fix
non-deteriministic in JsonParserWrapTest#testToJSONString due to key order
-- [[#7800](https://github.com/apache/incubator-seata/pull/7800)] fix
non-deterministic in StringUtilsTest#testToStringAndCycleDependency
-- [[#7802](https://github.com/apache/incubator-seata/pull/7802)] Fix
non-deterministic in `ConnectionContextProxyTest`.
-- [[#7808](https://github.com/apache/incubator-seata/pull/7808)] Deflake
multiple Insert Executor tests by fixing order-dependent primary key (PK) value
comparison
-- [[#7815](https://github.com/apache/incubator-seata/pull/7815)] test: fix
combine test to avoid failure due to ordering
-- [[#7827](https://github.com/apache/incubator-seata/pull/7827)] Fix
non-deteriministic in TableMetaTest#testGetPrimaryKeyOnlyName
-- [[#7859](https://github.com/apache/incubator-seata/pull/7859)] Fix flaky
tests in MetadataTest caused by shared state and brittle toString assertions
-- [[#7858](https://github.com/apache/incubator-seata/pull/7858)] Fix flakiness
in HttpTest.convertParamOfJsonStringTest caused by non-deterministic Map
iteration order
-- [[#7901](https://github.com/apache/incubator-seata/pull/7901)] add unit
tests for core module (LockStatus, MessageType, ProtocolConstants)
-- [[#7874](https://github.com/apache/incubator-seata/pull/7874)] add unit
tests for DBType and RedisKeyConstants in core module
-- [[#7899](https://github.com/apache/incubator-seata/pull/7899)] add unit
tests for ConnectionContext class
-- [[#7907](https://github.com/apache/incubator-seata/pull/7907)] test: fixes
CI errors caused by timing issues in ZkConfigurationTest
-- [[#7912](https://github.com/apache/incubator-seata/pull/7912)] test: add
Antlr tests to improve test coverage
-
### refactor:
-- [[#7615](https://github.com/seata/seata/pull/7615)] Refactor DataSourceProxy
-- [[#7617](https://github.com/seata/seata/pull/7617)] Refactor Alibaba Dubbo
and HSF
-- [[#7688](https://github.com/seata/seata/pull/7688)] Reactor extensions module
-- [[#7719](https://github.com/apache/incubator-seata/pull/7719)] Replace
synchronized with ReentrantLock in AbstractNettyRemotingClient to support
virtual threads
-- [[#7789](https://github.com/apache/incubator-seata/pull/7789)] rename
GROUP_UPDATE_TIME to GROUP_UPDATE_TERM in ClusterWatcherManager
-- [[#7698](https://github.com/apache/incubator-seata/pull/7698)] refactor test
module
-- [[#7904](https://github.com/apache/incubator-seata/pull/7904)] Unify HTTP
client utility to OkHttp3
-
### doc:
-- [[#7462](https://github.com/seata/seata/pull/7462)] improve TM module
Javadoc with comprehensive English documentation
-- [[#7531](https://github.com/seata/seata/pull/7531)] Optimize the Readme and
change documents
-- [[#7569](https://github.com/seata/seata/pull/7569)] Add hyperlink to
CONTRIBUTING.md in pull request template
-- [[#7605](https://github.com/apache/incubator-seata/pull/7605)] Add the type
of registry as seata in application.yml
-- [[#7625](https://github.com/apache/incubator-seata/pull/7625)] Polish
Javadoc for @EnableAutoDataSourceProxy and DefaultFailureHandlerImpl
-- [[#7702](https://github.com/apache/incubator-seata/pull/7702)] change
"whether use" to "whether to use" for correct syntax.
-
Thanks to these contributors for their code commits. Please report an
unintended omission.
<!-- Please make sure your Github ID is in the list below -->
- [slievrly](https://github.com/slievrly)
-- [YvCeung](https://github.com/YvCeung)
-- [xjlgod](https://github.com/xjlgod)
-- [YongGoose](https://github.com/YongGoose)
-- [KoKimSS](https://github.com/KoKimSS)
-- [maple525866](https://github.com/maple525866)
-- [funky-eyes](https://github.com/funky-eyes)
-- [keepConcentration](https://github.com/keepConcentration)
-- [sunheyi6](https://github.com/sunheyi6)
-- [WangzJi](https://github.com/WangzJi)
-- [unifolio0](https://github.com/unifolio0)
-- [Asuka-star](https://github.com/Asuka-star)
-- [contrueCT](https://github.com/contrueCT)
-- [YoWuwuuuw](https://github.com/YoWuwuuuw)
-- [yougecn](https://github.com/yougecn)
-- [jongmin-chung](https://github.com/jongmin-chung)
-- [jihun4452](https://github.com/jihun4452)
-- [psxjoy](https://github.com/psxjoy)
-- [dsomehan](https://github.com/dsomehan)
-- [LegendPei](https://github.com/LegendPei)
-- [lokidundun](https://github.com/lokidundun)
-- [xiaoxiangyeyu0](https://github.com/xiaoxiangyeyu0)
-- [jsbxyyx](https://github.com/jsbxyyx)
-- [xingfudeshi](https://github.com/xingfudeshi)
-- [diguage](https://github.com/diguage)
-- [aias00](https://github.com/aias00)
-- [NiMv1](https://github.com/NiMv1)
-- [MaoMaoandSnail](https://github.com/MaoMaoandSnail)
Also, we receive many valuable issues, questions and advices from our
community. Thanks for you all.
diff --git a/changes/zh-cn/2.x.md b/changes/zh-cn/2.6.0.md
similarity index 100%
copy from changes/zh-cn/2.x.md
copy to changes/zh-cn/2.6.0.md
diff --git a/changes/zh-cn/2.x.md b/changes/zh-cn/2.x.md
index 6db196542a..ae2a3808f0 100644
--- a/changes/zh-cn/2.x.md
+++ b/changes/zh-cn/2.x.md
@@ -20,203 +20,30 @@
### feature:
-- [[#7485](https://github.com/apache/incubator-seata/pull/7485)]
给seata-server端的http请求添加过滤器
-- [[#7509](https://github.com/apache/incubator-seata/pull/7509)] 复用连接合并分支事务
-- [[#7492](https://github.com/apache/incubator-seata/pull/7492)] 升级 common
模块中的 HTTP 客户端以支持 HTTP/2
-- [[#7551](https://github.com/apache/incubator-seata/pull/7551)] XAUtils支持达梦数据库
-- [[#7559](https://github.com/apache/incubator-seata/pull/7559)] 为
TableMetaRefreshHolder 实例引入清理 API
-- [[#7669](https://github.com/apache/incubator-seata/pull/7669)] 添加对 Jackson
序列化和反序列化 PostgreSQL 数组类型的支持
-- [[#7664](https://github.com/apache/incubator-seata/pull/7565)] 支持神通数据库的XA模式
-- [[#7675](https://github.com/apache/incubator-seata/pull/7675)] 支持Oracle批量插入
-- [[#7663](https://github.com/apache/incubator-seata/pull/7663)]
支持java25版本的CI流水线
-- [[#7851](https://github.com/apache/incubator-seata/pull/7851)] 控制台支持事务分组管理能力
-- [[#7857](https://github.com/apache/incubator-seata/pull/7857)] 控制台支持集群信息展示
-- [[#7826](https://github.com/apache/incubator-seata/pull/7826)] 在 Server Raft
模式下,为 Watch API 提供对 HTTP/2 响应处理的支持
-- [[#7870](https://github.com/apache/incubator-seata/pull/7870)]
将namingserver和console模块升级到JDK 25和SpringBoot 3.5, 并在console模块中添加spring-ai依赖。
-- [[#7872](https://github.com/apache/incubator-seata/pull/7872)] 根据当前内存值自动计算
JVM 参数
-- [[#7876](https://github.com/apache/incubator-seata/pull/7876)] feature:
添加MCP服务自定义配置属性和鉴权功能
-- [[#7878](https://github.com/apache/incubator-seata/pull/7878)]
控制台支持raft集群模式的事务分组管理
-- [[#7893](https://github.com/apache/incubator-seata/pull/7893)]
添加全局和分支事务及锁管理MCP工具
-
### bugfix:
-- [[#6476](https://github.com/apache/seata/issues/6476)] 修复SerialArray
equals()方法在二阶段回滚中多维数组比较的问题
-- [[#7482](https://github.com/apache/incubator-seata/pull/7482)] Github Action
工作流未运行相应的 Kotlin 测试
-- [[#7538](https://github.com/apache/incubator-seata/pull/7538)]
统一DmdbTimestamp比较方式,通过UTC比较,以防止回滚失败
-- [[#7546](https://github.com/seata/seata/pull/7546)] 修复客户端spring版本兼容
-- [[#7505](https://github.com/apache/incubator-seata/pull/7505)] 通过使用
reconnectExecutor 异步释放 channel,防止阻塞 Netty I/O 线程
-- [[#7563](https://github.com/apache/incubator-seata/pull/7563)]
修复在未开启服务端过滤器的状态下导致的过滤器链空指针异常
-- [[#7568](https://github.com/apache/incubator-seata/pull/7568)] 修复
GlobalTransactionalInterceptorHandler 中的 order() 方法行为,确保拦截器的正确排序
-- [[#7596](https://github.com/apache/incubator-seata/pull/7596)]
修复xss过滤器获取默认关键字时反序列化失败的问题
-- [[#7613](https://github.com/apache/incubator-seata/pull/7613)]
修复全局锁查询中的datetime时间格式时间查询sql错误
-- [[#7624](https://github.com/apache/incubator-seata/pull/7624)]
修复yml配置文件中对于整数的兼容问题
-- [[#7644](https://github.com/apache/incubator-seata/pull/7644)]
修复JAVA25时spotless的兼容性问题
-- [[#7662](https://github.com/apache/incubator-seata/pull/7662)] 确保 rm 的可见性,并且
MockTest 中的方法按顺序执行
-- [[#7683](https://github.com/apache/incubator-seata/pull/7683)] 重写
XABranchXid的equals和hashCode,解决mysql driver内存泄漏问题
-- [[#7643](https://github.com/apache/incubator-seata/pull/7643)] 修复 DM
事务回滚不使用数据库自动增量主键
-- [[#7708](https://github.com/apache/incubator-seata/pull/7708)]
使用xaActive判断xaResource是否需要执行end方法
-- [[#7747](https://github.com/apache/incubator-seata/pull/7747)]
支持undo_log序列名动态推导
-- [[#7749](https://github.com/apache/incubator-seata/pull/7749)] 修复
Http2HttpHandler 解析 application/x-www-form-urlencoded 请求失败的问题
-- [[#7761](https://github.com/apache/incubator-seata/pull/7761)] 对 Byte[]
类型进行了特殊处理,以确保主键值正确
-- [[#7771](https://github.com/apache/incubator-seata/pull/7771)]
确保神通XA模式相同的事务使用相同的XAConnection
-- [[#7785](https://github.com/apache/incubator-seata/pull/7785)] 修复失败的测试方法
-- [[#7796](https://github.com/apache/incubator-seata/pull/7796)] 修复 Consul
监听器空值 NPE 问题
-- [[#7839](https://github.com/apache/incubator-seata/pull/7839)]
解决TransactionAutoConfiguration与Spring Boot 4.x的兼容性问题
-- [[#7843](https://github.com/apache/incubator-seata/pull/7843)] 修复
Dm/KingbaseTableMetaCache 中的索引类型误判问题
-- [[#7855](https://github.com/apache/incubator-seata/pull/7855)]
修复package.json中min-document的逗号缺失
-- [[#7860](https://github.com/apache/incubator-seata/pull/7860)] 修复 RocketMQ
事务中延迟消息静默失效的问题,改为显式抛出异常
-- [[#7879](https://github.com/apache/incubator-seata/pull/7879)]
修正服务器端口与命名服务器端口
-- [[#7881](https://github.com/apache/incubator-seata/pull/7881)]
修复了除mysql之外其他数据库的sql文件关于vgroup_table的表,使用三列唯一索引以保证容灾迁移高可用
-- [[#7891](https://github.com/apache/incubator-seata/pull/7891)]
修复raft重选举与心跳并发时可能导致namingserver侧的元数据存在多个leader
-- [[#7908](https://github.com/apache/incubator-seata/pull/7908)] 在 PostgreSQL
主键中处理带时区的时间戳
-
### optimize:
-- [[#7460](https://github.com/apache/incubator-seata/pull/7460)] 移除 core
模块测试类中的硬编码端口配置
-- [[#7478](https://github.com/apache/incubator-seata/pull/7484)] 删除client id指标
-- [[#7557](https://github.com/seata/seata/pull/7557)] 升级 npmjs 依赖
-- [[#7576](https://github.com/seata/seata/pull/7576)] 针对配置变更增加空推保护
-- [[#7577](https://github.com/seata/seata/pull/7577)] 去除zstd解压时4MB的限制
-- [[#7591](https://github.com/seata/seata/pull/7591)]
当没有显式配置xssFilter相关的配置时,优化获取默认配置的逻辑
-- [[#7608](https://github.com/seata/seata/pull/7608)] 修改refreshToken方法中的参数名称
-- [[#7603](https://github.com/seata/seata/pull/7603)] 将Apache
Tomcat依赖项从9.0.106升级到9.0.108
-- [[#7614](https://github.com/seata/seata/pull/7614)] 更新 README.md
-- [[#7443](https://github.com/seata/seata/pull/7443)]
将saga注释模式中的@LocalTCC替换为@SagaTransactional
-- [[#7645](https://github.com/seata/seata/pull/7645)] 简化相关的 transport.* 配置项类型
-- [[#7673](https://github.com/apache/incubator-seata/pull/7673)] 升级
@babel/runtime ^7.26.10 到 ^7.27.0
-- [[#7689](https://github.com/apache/incubator-seata/pull/7689)] 优化 source
release
-- [[#7711](https://github.com/apache/incubator-seata/pull/7711)] 添加 fastjson 对
PostgreSQL 数组类型的序列化和反序列化的支持
-- [[#7722](https://github.com/apache/incubator-seata/pull/7722)] 优化
SerializerType 枚举含义
-- [[#7741](https://github.com/apache/incubator-seata/pull/7741)] 支持发布基于JDK
25的镜像
-- [[#7743](https://github.com/seata/seata/pull/7743)] 将 Apache Tomcat 依赖项从
9.0.108 升级到 9.0.109
-- [[#7740](https://github.com/apache/incubator-seata/pull/7740)]
优化http工具类使之支持h2c协议
-- [[#7807](https://github.com/apache/incubator-seata/pull/7807)] 支持 mariadb 3.x
-- [[#7781](https://github.com/apache/incubator-seata/pull/7781)] 高亮 pmd 检查日志信息
-- [[#7704](https://github.com/apache/incubator-seata/pull/7704)] 修复前端依赖漏洞
-- [[#7710](https://github.com/apache/incubator-seata/pull/7710)] 修复语法拼写错误
-- [[#7721](https://github.com/apache/incubator-seata/pull/7721)] 优化common 模块
-- [[#7809](https://github.com/apache/incubator-seata/pull/7809)] 优化 README.md
-- [[#7813](https://github.com/apache/incubator-seata/pull/7813)] 增加解码buffer限制
-- [[#7822](https://github.com/apache/incubator-seata/pull/7822)] 在 HTTP
线程上下文中添加请求和响应对象
-- [[#7829](https://github.com/apache/incubator-seata/pull/7829)] 优化lz4
compressor
-- [[#7864](https://github.com/apache/incubator-seata/pull/7864)]
自动跳过JDK<25环境下的console和namingserver模块编译
-- [[#7867](https://github.com/apache/incubator-seata/pull/7867)]
优化全局事务注解支持非private修饰符方法
-- [[#7868](https://github.com/apache/incubator-seata/pull/7868)]
将build_arm64-binary的CI更改为JDK25版本,并运行于ubuntu-24.04-arm
-- [[#7873](https://github.com/apache/incubator-seata/pull/7873)]
将Jacoco插件版本从0.8.7升级到0.8.14以适配JDK25
-- [[#7885](https://github.com/apache/incubator-seata/pull/7885)] 替换 fury 至 fory
-- [[#7884](https://github.com/apache/incubator-seata/pull/7884)] 将
tomcat-embed-core 版本升级到 11.0.10
-- [[#7894](https://github.com/apache/incubator-seata/pull/7894)]
优化saga模块中的方法名和类名
-- [[#7909](https://github.com/apache/incubator-seata/pull/7909)]
在控制台配置文件中为namingserver地址配置添加注释
-- [[#7913](https://github.com/apache/incubator-seata/pull/7913)] 移除 @author 信息
### security:
-- [[#7632](https://github.com/apache/incubator-seata/pull/7632)]
升级sha.js为2.4.12
-- [[#7633](https://github.com/apache/incubator-seata/pull/7633)]
升级cipher-base为1.0.6
-- [[#7716](https://github.com/apache/incubator-seata/pull/7716)] 升级
commons-lang 为 3.18.0
-- [[#7699](https://github.com/apache/incubator-seata/pull/7699)] 升级axios到1.12.2
-- [[#7845](https://github.com/apache/incubator-seata/pull/7845)]
升级node-forge到1.3.2以上
-- [[#7849](https://github.com/apache/incubator-seata/pull/7849)]
升级min-document到2.19.1以上
-- [[#7847](https://github.com/apache/incubator-seata/pull/7847)]
升级js-yaml到3.14.2, 4.1.1以上
### test:
-- [[#7635](https://github.com/apache/incubator-seata/pull/7635)] 修正 JUnit 5
测试方法的访问修饰符及注解使用规范
-- [[#7541](https://github.com/seata/seata/pull/7541)] 修复 jakarta 依赖在 jdk17+
单测失败问题
-- [[#7540](https://github.com/seata/seata/pull/7540)] 修复mock server端口冲突问题
-- [[#7578](https://github.com/seata/seata/pull/7578)]
zstd解压由jni改为ZstdInputStream
-- [[#7580](https://github.com/seata/seata/pull/7580)] 修复测试用例顺序错乱导致的异常
-- [[#7584](https://github.com/seata/seata/pull/7584)] 修复
ConsulConfigurationTest#testInitSeataConfig 在 CI 中由于等待/重试时间过短导致的不稳定问题
-- [[#7610](https://github.com/apache/incubator-seata/pull/7610)]
当nacosCaseEnabled为true时启用nacos集成测试
-- [[#7672](https://github.com/apache/incubator-seata/pull/7672)] 增加
`seata-common` 模块的测试用例
-- [[#7679](https://github.com/apache/incubator-seata/pull/7679)] 修复旧版本协议测试超时问题
-- [[#7638](https://github.com/apache/incubator-seata/pull/7638)] 增加了
`seata-common` 模块的测试用例,删去了一个todo
-- [[#7709](https://github.com/apache/incubator-seata/pull/7709)] 为dm模块增加单测
-- [[#7725](https://github.com/apache/incubator-seata/pull/7725)]
为compressor模块增加单测
-- [[#7718](https://github.com/apache/incubator-seata/pull/7718)] 为config模块增加单测
-- [[#7723](https://github.com/apache/incubator-seata/pull/7723)] 添加 fastjson2
的 UT 来测试 PostgreSQL 数组类型
-- [[#7731](https://github.com/apache/incubator-seata/pull/7731)]
为rm.fence模块添加单测
-- [[#7737](https://github.com/apache/incubator-seata/pull/7737)] 为
DefaultResourceManager 和 ClusterWatcherManager 添加测试方法
-- [[#7757](https://github.com/apache/incubator-seata/pull/7757)] 为 undo 模块添加单测
-- [[#7763](https://github.com/apache/incubator-seata/pull/7763)] 为
RegistryNamingServerProperties 和 RegistryMetadataProperties 添加单测
-- [[#7764](https://github.com/apache/incubator-seata/pull/7764)] 为
server/coordinator 模块添加单测
-- [[#7777](https://github.com/apache/incubator-seata/pull/7777)] 为
seata-saga-statelang 模块添加单测
-- [[#7776](https://github.com/apache/incubator-seata/pull/7776)] 为 XA 模块添加单测
-- [[#7788](https://github.com/apache/incubator-seata/pull/7788)] 为
rm-datasource 模块添加单测
-- [[#7774](https://github.com/apache/incubator-seata/pull/7774)] 为
server/console 模块添加单测
-- [[#7767](https://github.com/apache/incubator-seata/pull/7767)] 为
server/cluster 模块添加单测
-- [[#7750](https://github.com/apache/incubator-seata/pull/7750)] 为 server
模块添加单测
-- [[#7733](https://github.com/apache/incubator-seata/pull/7733)] 为 core 模块添加单测
-- [[#7728](https://github.com/apache/incubator-seata/pull/7728)] 为 compatible
模块添加单测
-- [[#7727](https://github.com/apache/incubator-seata/pull/7727)] 为 compatible
模块添加单测
-- [[#7803](https://github.com/apache/incubator-seata/pull/7803)] 修复
`DataCompareUtilsTest` 中因键迭代顺序不稳定导致的测试用例间歇性失败问题。
-- [[#7804](https://github.com/apache/incubator-seata/pull/7804)] 修复
testXARollbackWithResourceLock() 以确保 CI 正常运行
-- [[#7779](https://github.com/apache/incubator-seata/pull/7779)] 提高
RaftRegistryServiceImpl 单测覆盖
-- [[#7801](https://github.com/apache/incubator-seata/pull/7801)] 修复
`JsonParserWrapTest.testToJSONString` 因字段顺序不稳定导致的测试用例间歇性失败问题
-- [[#7800](https://github.com/apache/incubator-seata/pull/7800)] 修复
`StringUtilsTest.testToStringAndCycleDependency` 因反射字段顺序不稳定导致的测试用例间歇性失败问题
-- [[#7802](https://github.com/apache/incubator-seata/pull/7802)] 修复
`ConnectionContextProxyTest` 中锁键顺序不稳定导致的测试用例间歇性失败问题。
-- [[#7808](https://github.com/apache/incubator-seata/pull/7808)] 修复多个 Insert
Executor 单测中因主键值比较顺序导致的间歇性失败问题
-- [[#7815](https://github.com/apache/incubator-seata/pull/7815)]
通过合并测试来修复,避免因执行顺序导致的失败
-- [[#7827](https://github.com/apache/incubator-seata/pull/7827)] 修复
TableMetaTest 中因主键名称列表顺序不稳定导致的单测间歇性失败问题
-- [[#7859](https://github.com/apache/incubator-seata/pull/7859)] 修复
`MetadataTest` 因共享状态与依赖 `toString()` 输出不稳定导致的测试用例间歇性失败问题
-- [[#7858](https://github.com/apache/incubator-seata/pull/7858)] 修复
`HttpTest.convertParamOfJsonStringTest` 因 Map 遍历顺序不确定导致的测试用例间歇性失败问题
-- [[#7907](https://github.com/apache/incubator-seata/pull/7907)] test:
修复ZkConfigurationTest的时序问题导致的ci错误
-- [[#7912](https://github.com/apache/incubator-seata/pull/7912)] test: 添加
Antlr 测试以提高测试覆盖率
-
### refactor:
-- [[#7615](https://github.com/seata/seata/pull/7615)] 重构 DataSourceProxy
-- [[#7617](https://github.com/seata/seata/pull/7617)] 重构 Alibaba Dubbo 和 HSF 模块
-- [[#7719](https://github.com/apache/incubator-seata/pull/7719)] 替换
AbstractNettyRemotingClient 中的 synchronized 为 ReentrantLock,以支持虚拟线程
-- [[#7688](https://github.com/seata/seata/pull/7688)] 增加 extensions 模块
-- [[#7789](https://github.com/apache/incubator-seata/pull/7789)] 将
`GROUP_UPDATE_TIME` 重命名为 `GROUP_UPDATE_TERM`,更准确地反映其实际用途
-- [[#7698](https://github.com/apache/incubator-seata/pull/7698)] 重构 test 模块
-- [[#7904](https://github.com/apache/incubator-seata/pull/7904)]
统一http客户端工具类为okhttp3
-
### doc:
-- [[#7462](https://github.com/seata/seata/pull/7462)] 完善 TM 模块的
Javadoc,补充全面的英文文档说明。
-- [[#7531](https://github.com/seata/seata/pull/7531)] 优化 Readme 和 change 文档
-- [[#7569](https://github.com/seata/seata/pull/7569)] 在拉取请求模板中添加
CONTRIBUTING.md 超链接
-- [[#7605](https://github.com/apache/incubator-seata/pull/7605)]
在application.yml中增加了seata作为注册中心的注释
-- [[#7625](https://github.com/apache/incubator-seata/pull/7625)] 改进
@EnableAutoDataSourceProxy 和 DefaultFailureHandlerImpl 的 Javadoc
-- [[#7702](https://github.com/apache/incubator-seata/pull/7702)] 修复 JavaDoc
中的语法错误 将 "whether use" 改为 "whether to use"
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
<!-- 请确保您的 GitHub ID 在以下列表中 -->
- [slievrly](https://github.com/slievrly)
-- [YvCeung](https://github.com/YvCeung)
-- [xjlgod](https://github.com/xjlgod)
-- [YongGoose](https://github.com/YongGoose)
-- [KoKimSS](https://github.com/KoKimSS)
-- [maple525866](https://github.com/maple525866)
-- [funky-eyes](https://github.com/funky-eyes)
-- [keepConcentration](https://github.com/keepConcentration)
-- [sunheyi6](https://github.com/sunheyi6)
-- [WangzJi](https://github.com/WangzJi)
-- [unifolio0](https://github.com/unifolio0)
-- [Asuka-star](https://github.com/Asuka-star)
-- [contrueCT](https://github.com/contrueCT)
-- [YoWuwuuuw](https://github.com/YoWuwuuuw)
-- [yougecn](https://github.com/yougecn)
-- [jongmin-chung](https://github.com/jongmin-chung)
-- [jihun4452](https://github.com/jihun4452)
-- [psxjoy](https://github.com/psxjoy)
-- [dsomehan](https://github.com/dsomehan)
-- [LegendPei](https://github.com/LegendPei)
-- [lokidundun](https://github.com/lokidundun)
-- [xiaoxiangyeyu0](https://github.com/xiaoxiangyeyu0)
-- [jsbxyyx](https://github.com/jsbxyyx)
-- [xingfudeshi](https://github.com/xingfudeshi)
-- [diguage](https://github.com/diguage)
-- [aias00](https://github.com/aias00)
-- [MaoMaoandSnail](https://github.com/MaoMaoandSnail)
同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]