This is an automated email from the ASF dual-hosted git repository.
funky-eyes pushed a commit to branch 2.x
in repository https://gitbox.apache.org/repos/asf/incubator-seata.git
The following commit(s) were added to refs/heads/2.x by this push:
new da65f1e06d optimize: update 2.7.0 release changelog (#8117)
da65f1e06d is described below
commit da65f1e06dfd8d26a5d03948bdfd56dab2bdc646
Author: jimin <[email protected]>
AuthorDate: Sun May 31 13:34:19 2026 +0800
optimize: update 2.7.0 release changelog (#8117)
---
changes/en-us/2.x.md | 147 ++++++++++++++++++++++++++---------------------
changes/zh-cn/2.x.md | 159 ++++++++++++++++++++++++++++-----------------------
2 files changed, 170 insertions(+), 136 deletions(-)
diff --git a/changes/en-us/2.x.md b/changes/en-us/2.x.md
index b15de31041..4db219c270 100644
--- a/changes/en-us/2.x.md
+++ b/changes/en-us/2.x.md
@@ -19,109 +19,124 @@ Add changes here for all PR submitted to the 2.x branch.
<!-- Please add the `changes` to the following
location(feature/bugfix/optimize/test) based on the type of PR -->
### feature:
+- [[#7865](https://github.com/apache/incubator-seata/pull/7865)] add Benchmark
CLI tool
- [[#8094](https://github.com/apache/incubator-seata/pull/8094)] add XA mode
to benchmark CLI
-- [[#8062](https://github.com/apache/incubator-seata/pull/8062)] implement
real TCC mode in benchmark CLI
+- [[#8062](https://github.com/apache/incubator-seata/pull/8062)] add real TCC
mode to benchmark CLI
- [[#8052](https://github.com/apache/incubator-seata/pull/8052)] add
SAGA_ANNOTATION mode to benchmark CLI
- [[#8014](https://github.com/apache/incubator-seata/pull/8014)] add P99.9
latency percentile to benchmark CLI
-- [[#7882](https://github.com/apache/incubator-seata/pull/7882)] add metrics
for NamingServer
+- [[#7882](https://github.com/apache/incubator-seata/pull/7882)] add metrics
support for NamingServer
- [[#7760](https://github.com/apache/incubator-seata/pull/7760)] unify
Jackson/fastjson serialization
-- [[#7000](https://github.com/apache/incubator-seata/pull/7000)] support
multi-version codec & fix not returning client registration failure msg.
-- [[#7865](https://github.com/apache/incubator-seata/pull/7865)] add Benchmark
CLI tool
-- [[#7973](https://github.com/apache/incubator-seata/pull/7973)] Added JSON
whitelist security mechanism
-- [[#7903](https://github.com/apache/incubator-seata/pull/7903)] Support
HTTP/2 stream push for the Watch API in Server Raft mode
-- [[#8002](https://github.com/apache/incubator-seata/pull/8002)] add Grafana
dashboard JSON for NamingServer metrics
-- [[#8020](https://github.com/apache/incubator-seata/pull/8020)] add
UnregisterRM protocol to notify server on client destroy
-- [[#8044](https://github.com/apache/incubator-seata/pull/8044)] add protobuf
serialization support for UnregisterRM protocol
-- [[#8046](https://github.com/apache/incubator-seata/pull/8046)] add fastjson2
and jackson3
-- [[#7952](https://github.com/apache/incubator-seata/pull/7952)] Support
runtime dynamic switching between HTTP/1.1 and HTTP/2 for Raft client watch,
with a 2.7.0 version threshold and compatibility fallback
-- [[#8090](https://github.com/apache/incubator-seata/pull/8090)] support
ignored network interfaces configuration
+- [[#7000](https://github.com/apache/incubator-seata/pull/7000)] support
multi-version codec and fix client registration failure message not returned
+- [[#7973](https://github.com/apache/incubator-seata/pull/7973)] add JSON
deserialization whitelist mechanism
+- [[#7903](https://github.com/apache/incubator-seata/pull/7903)] support
HTTP/2 stream push for Watch API in Raft mode
+- [[#8002](https://github.com/apache/incubator-seata/pull/8002)] add Grafana
dashboard for NamingServer metrics
+- [[#8020](https://github.com/apache/incubator-seata/pull/8020)] support
client resource unregistration notification on shutdown
+- [[#8044](https://github.com/apache/incubator-seata/pull/8044)] add protobuf
serialization support for client unregistration protocol
+- [[#8046](https://github.com/apache/incubator-seata/pull/8046)] add fastjson2
and jackson3 serializer support
+- [[#7952](https://github.com/apache/incubator-seata/pull/7952)] support
dynamic HTTP protocol switching for Raft client watch
+- [[#8090](https://github.com/apache/incubator-seata/pull/8090)] support
configuring ignored network interfaces
### bugfix:
-- [[#7929](https://github.com/apache/incubator-seata/pull/7929)] fix
KingbaseUndoLogManager INSERT_UNDO_LOG_SQL error
-- [[#7940](https://github.com/apache/incubator-seata/pull/7940)] ensure the
Jakarta-related package paths are correct
-- [[#7960](https://github.com/apache/incubator-seata/pull/7960)] fix
consoleApiService bean that could not be found
-- [[#7956](https://github.com/apache/incubator-seata/pull/7956)] fix empty
jacoco report on local when jdk above 17
-- [[#7965](https://github.com/apache/incubator-seata/pull/7965)] fix the issue
where different element order in two lists causes failure to set the index as
the primary key
-- [[#7992](https://github.com/apache/incubator-seata/pull/7992)] fix report
branch transaction status without setting branch type
-- [[#8035](https://github.com/apache/incubator-seata/pull/8035)] fix
IllegalArgumentException when GET request has request body
-- [[#8078](https://github.com/apache/incubator-seata/pull/8078)] fix mysql
undolog NotSerializableException
-- [[#8106](https://github.com/apache/incubator-seata/pull/8106)] Avoid null
advice during AOT proxy creation
-- [[#8113](https://github.com/apache/incubator-seata/pull/8113)] Resolve
export JSON consistency and iframe download restrictions
+- [[#7929](https://github.com/apache/incubator-seata/pull/7929)] fix Kingbase
undo log insert SQL error
+- [[#7940](https://github.com/apache/incubator-seata/pull/7940)] fix incorrect
Jakarta package paths
+- [[#7960](https://github.com/apache/incubator-seata/pull/7960)] fix console
API service bean not found
+- [[#7956](https://github.com/apache/incubator-seata/pull/7956)] fix empty
JaCoCo report on JDK 17+
+- [[#7965](https://github.com/apache/incubator-seata/pull/7965)] fix primary
key index recognition failure in DM and Kingbase
+- [[#7981](https://github.com/apache/incubator-seata/pull/7981)] fix resource
leak when closing DataSourceProxy
+- [[#7992](https://github.com/apache/incubator-seata/pull/7992)] fix missing
branch type when reporting branch transaction status
+- [[#8035](https://github.com/apache/incubator-seata/pull/8035)] fix
IllegalArgumentException when GET request contains body
+- [[#8078](https://github.com/apache/incubator-seata/pull/8078)] fix MySQL
undo log serialization exception
+- [[#8106](https://github.com/apache/incubator-seata/pull/8106)] fix NPE
during AOT proxy creation
+- [[#8113](https://github.com/apache/incubator-seata/pull/8113)] fix console
export JSON consistency and download issues
### optimize:
-- [[#8042](https://github.com/apache/incubator-seata/pull/8042)] enhance the
traditional Saga benchmark with a more realistic state-machine workload,
reproducible failure modeling, richer Saga result reporting, and clearer Saga
parameter semantics
+- [[#8042](https://github.com/apache/incubator-seata/pull/8042)] enhance Saga
benchmark workload and result reporting
- [[#8022](https://github.com/apache/incubator-seata/pull/8022)] configure PMD
to output messages in English
-- [[#7930](https://github.com/apache/incubator-seata/pull/7930)] pin the
Spring version for namingserver and console
-- [[#7943](https://github.com/apache/incubator-seata/pull/7943)] update
jib-maven-plugin version and increase parallel test execution limits
-- [[#7934](https://github.com/apache/incubator-seata/pull/7934)] add OkHttp
and MockWebServer dependencies to resolve version conflicts
-- [[#7951](https://github.com/apache/incubator-seata/pull/7951)] upgrade qs
dependency version to 6.14.1
-- [[#7955](https://github.com/apache/incubator-seata/pull/7955)] change the
getProperty call to resolvePlaceholders
+- [[#7930](https://github.com/apache/incubator-seata/pull/7930)] pin Spring
version for NamingServer and console
+- [[#7943](https://github.com/apache/incubator-seata/pull/7943)] upgrade
jib-maven-plugin and increase CI parallel execution
+- [[#7934](https://github.com/apache/incubator-seata/pull/7934)] resolve
dependency version conflicts
+- [[#7951](https://github.com/apache/incubator-seata/pull/7951)] upgrade qs to
6.14.1
+- [[#7955](https://github.com/apache/incubator-seata/pull/7955)] support
Spring placeholder resolution in configuration
- [[#7971](https://github.com/apache/incubator-seata/pull/7971)] upgrade some
dependencies
-- [[#7970](https://github.com/apache/incubator-seata/pull/7970)] Remove
unnecessary refreshLeader from ClusterController cluster endpoint
-- [[#8008](https://github.com/apache/incubator-seata/pull/8008)] replace
synchronized with ReentrantLock in saga module for Loom virtual thread
compatibility
+- [[#7970](https://github.com/apache/incubator-seata/pull/7970)] optimize Raft
cluster endpoint
+- [[#7988](https://github.com/apache/incubator-seata/pull/7988)] add Grafana
dashboard configuration
+- [[#8008](https://github.com/apache/incubator-seata/pull/8008)] improve Saga
module virtual thread compatibility
- [[#8019](https://github.com/apache/incubator-seata/pull/8019)] mark
deprecated JSON parsers
-- [[#8031](https://github.com/apache/incubator-seata/pull/8031)] upgrade some
dependencies versions
-- [[#8030](https://github.com/apache/incubator-seata/pull/8030)] add the
dependency jackson-datatype-jsr310
-- [[#8043](https://github.com/apache/incubator-seata/pull/8043)] simplify
jackson related dependencies
-- [[#8066](https://github.com/apache/incubator-seata/pull/8066)] bump
org.apache.tomcat.embed:tomcat-embed-core to 9.0.117
-- [[#8059](https://github.com/apache/incubator-seata/pull/8059)] fix
publish-ossrh.yml
--
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]
remove p3c, use maven-checkstyle-plugin, only check PR changes
--
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]/[[#8087](https://github.com/apache/incubator-seata/pull/8087)]
remove p3c, use maven-checkstyle-plugin, only check PR changes
-- [[#8063](https://github.com/apache/incubator-seata/pull/8063)] bump
commons-io:commons-io from 2.8.0 to 2.21.0
-- [[#8064](https://github.com/apache/incubator-seata/pull/8064)] bump
org.apache.kafka:kafka-clients from 3.6.1 to 3.9.2
-- [[#8069](https://github.com/apache/incubator-seata/pull/8069)] bump
org.assertj:assertj-core from 3.12.2 to 3.27.7
-- [[#8075](https://github.com/apache/incubator-seata/pull/8075)] bump
at.yawk.lz4:lz4-java from 1.9.0 to 1.10.1
-- [[#8077](https://github.com/apache/incubator-seata/pull/8077)] removed the
OkHttp3 dependency from the NamingServer
-- [[#8083](https://github.com/apache/incubator-seata/pull/8083)] migrate
org.codehaus.groovy to org.apache.groovy
-- [[#8080](https://github.com/apache/incubator-seata/pull/8080)] bump
org.postgresql:postgresql from 42.3.8 to 42.3.10
-- [[#8092](https://github.com/apache/incubator-seata/pull/8092)] add
checkstyle rules to enforce ThreadPoolExecutorFactory usage
-- [[#8097](https://github.com/apache/incubator-seata/pull/8097)] bump
com.alibaba.nacos:nacos-client from 1.4.6 to 2.0.4
-- [[#8100](https://github.com/apache/incubator-seata/pull/8100)] upgrade
com.alibaba:druid from 1.2.25 to 1.2.28
+- [[#8031](https://github.com/apache/incubator-seata/pull/8031)] upgrade some
dependencies
+- [[#8030](https://github.com/apache/incubator-seata/pull/8030)] add
jackson-datatype-jsr310 dependency
+- [[#8043](https://github.com/apache/incubator-seata/pull/8043)] simplify
Jackson related dependencies
+- [[#8066](https://github.com/apache/incubator-seata/pull/8066)] upgrade
tomcat-embed-core to 9.0.117
+- [[#8059](https://github.com/apache/incubator-seata/pull/8059)] fix Maven
publish workflow configuration
+-
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]/[[#8087](https://github.com/apache/incubator-seata/pull/8087)]
replace p3c with maven-checkstyle-plugin for incremental code checking
+- [[#8063](https://github.com/apache/incubator-seata/pull/8063)] upgrade
commons-io from 2.8.0 to 2.21.0
+- [[#8064](https://github.com/apache/incubator-seata/pull/8064)] upgrade
kafka-clients from 3.6.1 to 3.9.2
+- [[#8069](https://github.com/apache/incubator-seata/pull/8069)] upgrade
assertj-core from 3.12.2 to 3.27.7
+- [[#8075](https://github.com/apache/incubator-seata/pull/8075)] upgrade
lz4-java from 1.9.0 to 1.10.1
+- [[#8077](https://github.com/apache/incubator-seata/pull/8077)] remove
OkHttp3 dependency from NamingServer
+- [[#8083](https://github.com/apache/incubator-seata/pull/8083)] migrate
Groovy from org.codehaus to org.apache
+- [[#8080](https://github.com/apache/incubator-seata/pull/8080)] upgrade
postgresql driver from 42.3.8 to 42.3.10
+- [[#8092](https://github.com/apache/incubator-seata/pull/8092)] add
checkstyle rules for thread pool usage
+- [[#8097](https://github.com/apache/incubator-seata/pull/8097)] upgrade
nacos-client from 1.4.6 to 2.0.4
+- [[#8086](https://github.com/apache/incubator-seata/pull/8086)] adjust
console filter execution order
+- [[#8100](https://github.com/apache/incubator-seata/pull/8100)] upgrade Druid
from 1.2.25 to 1.2.28
+- [[#8104](https://github.com/apache/incubator-seata/pull/8104)] optimize Saga
SpringEL expression evaluation
+- [[#8108](https://github.com/apache/incubator-seata/pull/8108)] reduce npmjs
dependencies in console module
+- [[#8109](https://github.com/apache/incubator-seata/pull/8109)] reduce npmjs
dependencies in saga module
+- [[#8112](https://github.com/apache/incubator-seata/pull/8112)] optimize
seata-server test performance
+- [[#8116](https://github.com/apache/incubator-seata/pull/8116)] fix
incompatible dependencies
### security:
### test:
-- [[#8099](https://github.com/apache/incubator-seata/pull/8099)] remove
external network dependency from HttpClientUtilTest
-- [[#7962](https://github.com/apache/incubator-seata/pull/7962)] add unit
tests for NacosRegistryProvider and NacosRegistryServiceImpl
-- [[#8003](https://github.com/apache/incubator-seata/pull/8003)] Enhance
NacosRegistryServiceImplTest with additional mocks for service name group and
cluster
-- [[#7915](https://github.com/apache/incubator-seata/pull/7915)] add unit
tests for saga-engine low coverage components
-- [[#8051](https://github.com/apache/incubator-seata/pull/8051)] isolate
compatibility tests from transport protocol leakage
-- [[#8086](https://github.com/apache/incubator-seata/pull/8086)] change
console consoleRemotingFilter order to lowest precedence
+- [[#8099](https://github.com/apache/incubator-seata/pull/8099)] remove
external network dependency in HTTP client tests
+- [[#7962](https://github.com/apache/incubator-seata/pull/7962)] add unit
tests for Nacos registry service
+- [[#8003](https://github.com/apache/incubator-seata/pull/8003)] enhance Nacos
registry service test coverage
+- [[#7915](https://github.com/apache/incubator-seata/pull/7915)] add unit
tests for saga-engine module
+- [[#8051](https://github.com/apache/incubator-seata/pull/8051)] isolate
compatibility tests from transport protocol interference
### refactor:
- [[#7957](https://github.com/apache/incubator-seata/pull/7957)] replace
Apache HttpClient with OkHttp in NamingServer
-- [[#8023](https://github.com/apache/incubator-seata/pull/8023)] supports
global switching of virtual threads
-- [[#8055](https://github.com/apache/incubator-seata/pull/8055)] set the value
of DEFAULT_TCC_BUSINESS_ACTION_CONTEXT_JSON_PARSER from fastjson to jackson
-- [[#8067](https://github.com/apache/incubator-seata/pull/8067)] Change the
old JSON configuration items to the new ones
+- [[#8023](https://github.com/apache/incubator-seata/pull/8023)] support
global virtual thread switching
+- [[#8055](https://github.com/apache/incubator-seata/pull/8055)] switch
default TCC JSON parser from fastjson to Jackson
+- [[#8067](https://github.com/apache/incubator-seata/pull/8067)] migrate
deprecated JSON configuration items
+- [[#8103](https://github.com/apache/incubator-seata/pull/8103)] refactor
integration RPC module
+- [[#8107](https://github.com/apache/incubator-seata/pull/8107)] refactor
Spring module
### doc:
-- [[#7990](https://github.com/apache/incubator-seata/pull/7990)] add license
documentation for console font files to distribution/LICENSE
+- [[#7910](https://github.com/apache/incubator-seata/pull/7910)] improve
README documentation
+- [[#7990](https://github.com/apache/incubator-seata/pull/7990)] add console
font file license to distribution/LICENSE
Thanks to these contributors for their code commits. Please report an
unintended omission.
<!-- Please make sure your Github ID is in the list below -->
-- [DoChaoing](https://github.com/DoChaoing)
- [slievrly](https://github.com/slievrly)
-- [Zjianru](https://github.com/Zjianru)
+- [funky-eyes](https://github.com/funky-eyes)
+- [xingfudeshi](https://github.com/xingfudeshi)
+- [xuxiaowei-com-cn](https://github.com/xuxiaowei-com-cn)
+- [LegendPei](https://github.com/LegendPei)
+- [WangzJi](https://github.com/WangzJi)
- [contrueCT](https://github.com/contrueCT)
- [lokidundun](https://github.com/lokidundun)
-- [LegendPei](https://github.com/LegendPei)
-- [funky-eyes](https://github.com/funky-eyes)
+- [DoChaoing](https://github.com/DoChaoing)
+- [Zjianru](https://github.com/Zjianru)
+- [Bughue](https://github.com/Bughue)
+- [YvCeung](https://github.com/YvCeung)
+- [Tsukilc](https://github.com/Tsukilc)
- [maple525866](https://github.com/maple525866)
- [neronsoda](https://github.com/neronsoda)
-- [aias00](https://github.com/Aias00)
+- [Aias00](https://github.com/Aias00)
- [sddtc](https://github.com/sddtc)
-- [xingfudeshi](https://github.com/xingfudeshi)
- [Sumit6307](https://github.com/Sumit6307)
+- [somiljain2006](https://github.com/somiljain2006)
- [xiaoxiangyeyu0](https://github.com/xiaoxiangyeyu0)
-- [WangzJi](https://github.com/WangzJi)
-- [somiljain](https://github.com/somiljain)
-- [xuxiaowei-com-cn](https://github.com/xuxiaowei-com-cn)
+- [codingkiddo](https://github.com/codingkiddo)
+- [zihenzzz](https://github.com/zihenzzz)
+- [l81893521](https://github.com/l81893521)
- [jsbxyyx](https://github.com/jsbxyyx)
- [yougecn](https://github.com/yougecn)
diff --git a/changes/zh-cn/2.x.md b/changes/zh-cn/2.x.md
index eabd79aa1e..7afc5bbfcb 100644
--- a/changes/zh-cn/2.x.md
+++ b/changes/zh-cn/2.x.md
@@ -20,66 +20,75 @@
### feature:
-- [[#8094](https://github.com/apache/incubator-seata/pull/8094)] 为 benchmark
CLI 增加 XA 模式支持
-- [[#8062](https://github.com/apache/incubator-seata/pull/8062)] 为benchmark
CLI实现真实TCC模式(try/confirm/cancel)
-- [[#8052](https://github.com/apache/incubator-seata/pull/8052)] 为benchmark
CLI新增SAGA_ANNOTATION模式
-- [[#7882](https://github.com/apache/incubator-seata/pull/7882)]
为NamingServer增加Metrics监控
-- [[#7760](https://github.com/apache/incubator-seata/pull/7760)]
统一Jackson/fastjson序列化器
-- [[#7000](https://github.com/apache/incubator-seata/pull/7000)]
支持多版本codec,修复不返回客户端注册失败消息的问题
- [[#7865](https://github.com/apache/incubator-seata/pull/7865)] 新增 Benchmark
命令行工具
-- [[#7973](https://github.com/apache/incubator-seata/pull/7973)] 添加了 JSON
白名单安全机制
-- [[#7903](https://github.com/apache/incubator-seata/pull/7903)] 在Server
Raft模式下支持Watch API的HTTP/2流推送
-- [[#8014](https://github.com/apache/incubator-seata/pull/8014)] 为 benchmark
CLI 添加 P99.9 尾延迟百分位
-- [[#8002](https://github.com/apache/incubator-seata/pull/8002)]
为namingserver指标增加Grafana dashboard JSON
-- [[#8020](https://github.com/apache/incubator-seata/pull/8020)] 新增
UnregisterRM 协议,在客户端销毁时通知服务端
-- [[#8044](https://github.com/apache/incubator-seata/pull/8044)] 为
UnregisterRM 协议添加 protobuf 序列化支持
-- [[#8046](https://github.com/apache/incubator-seata/pull/8046)] 添加了 fastjson2
和 jackson3
-- [[#7952](https://github.com/apache/incubator-seata/pull/7952)]
在Raft客户端支持Watch在HTTP/1.1与HTTP/2之间运行时动态切换
-- [[#8090](https://github.com/apache/incubator-seata/pull/8090)] 支持忽略的网络接口配置
+- [[#8094](https://github.com/apache/incubator-seata/pull/8094)] 为 Benchmark
CLI 增加 XA 模式支持
+- [[#8062](https://github.com/apache/incubator-seata/pull/8062)] 为 Benchmark
CLI 增加真实 TCC 模式支持
+- [[#8052](https://github.com/apache/incubator-seata/pull/8052)] 为 Benchmark
CLI 增加 SAGA_ANNOTATION 模式支持
+- [[#8014](https://github.com/apache/incubator-seata/pull/8014)] 为 Benchmark
CLI 增加 P99.9 延迟百分位
+- [[#7882](https://github.com/apache/incubator-seata/pull/7882)] 为
NamingServer 增加 Metrics 监控支持
+- [[#7760](https://github.com/apache/incubator-seata/pull/7760)] 统一
Jackson/fastjson 序列化
+- [[#7000](https://github.com/apache/incubator-seata/pull/7000)] 支持多版本
codec,修复客户端注册失败消息未返回的问题
+- [[#7973](https://github.com/apache/incubator-seata/pull/7973)] 添加 JSON
反序列化白名单机制
+- [[#7903](https://github.com/apache/incubator-seata/pull/7903)] Raft 模式下支持
Watch API 的 HTTP/2 流推送
+- [[#8002](https://github.com/apache/incubator-seata/pull/8002)] 为
NamingServer 指标增加 Grafana 仪表盘
+- [[#8020](https://github.com/apache/incubator-seata/pull/8020)]
支持客户端关闭时向服务端发送资源注销通知
+- [[#8044](https://github.com/apache/incubator-seata/pull/8044)] 为客户端注销协议添加
protobuf 序列化支持
+- [[#8046](https://github.com/apache/incubator-seata/pull/8046)] 添加 fastjson2
和 jackson3 序列化器支持
+- [[#7952](https://github.com/apache/incubator-seata/pull/7952)] 支持 Raft 客户端
Watch 的 HTTP 协议动态切换
+- [[#8090](https://github.com/apache/incubator-seata/pull/8090)] 支持配置忽略的网络接口
### bugfix:
-- [[#7929](https://github.com/apache/incubator-seata/pull/7929)] 修复
KingbaseUndoLogManager INSERT_UNDO_LOG_SQL 错误
-- [[#7940](https://github.com/apache/incubator-seata/pull/7940)]
保证Jakarta相关包路径正确
-- [[#7960](https://github.com/apache/incubator-seata/pull/7960)]
修复consoleApiService bean未加载的问题
-- [[#7956](https://github.com/apache/incubator-seata/pull/7956)]
修复本地JDK17以上jacoco报告为空的问题
-- [[#7965](https://github.com/apache/incubator-seata/pull/7965)] 修复在 dm 和
kingbase 中当没有将索引设置为主键索引时出现的问题
-- [[#7992](https://github.com/apache/incubator-seata/pull/7992)]
修复报告分支事务状态时没有设置分支类型
-- [[#8035](https://github.com/apache/incubator-seata/pull/8035)]
修复GET请求有请求体的时候出现 IllegalArgumentException
-- [[#8078](https://github.com/apache/incubator-seata/pull/8078)] 解决 mysql 插入
undolog 异常 NotSerializableException
+- [[#7929](https://github.com/apache/incubator-seata/pull/7929)] 修复 Kingbase
undo log 插入 SQL 错误
+- [[#7940](https://github.com/apache/incubator-seata/pull/7940)] 修复 Jakarta
相关包路径不正确的问题
+- [[#7960](https://github.com/apache/incubator-seata/pull/7960)] 修复控制台 API 服务
bean 未加载的问题
+- [[#7956](https://github.com/apache/incubator-seata/pull/7956)] 修复 JDK 17+
环境下 JaCoCo 报告为空的问题
+- [[#7965](https://github.com/apache/incubator-seata/pull/7965)] 修复 DM 和
Kingbase 中主键索引识别失败的问题
+- [[#7981](https://github.com/apache/incubator-seata/pull/7981)] 修复关闭
DataSourceProxy 时资源未注销的问题
+- [[#7992](https://github.com/apache/incubator-seata/pull/7992)]
修复报告分支事务状态时缺少分支类型的问题
+- [[#8035](https://github.com/apache/incubator-seata/pull/8035)] 修复 GET
请求包含请求体时的 IllegalArgumentException
+- [[#8078](https://github.com/apache/incubator-seata/pull/8078)] 修复 MySQL undo
log 序列化异常
+- [[#8106](https://github.com/apache/incubator-seata/pull/8106)] 修复 AOT
代理创建时的空指针异常
+- [[#8113](https://github.com/apache/incubator-seata/pull/8113)] 修复控制台导出 JSON
一致性和下载问题
### optimize:
-- [[#8042](https://github.com/apache/incubator-seata/pull/8042)] 增强传统 Saga
benchmark,支持更真实的状态机工作负载、可复现的失败建模、更丰富的 Saga 结果报告,以及更清晰的 Saga 参数语义
-- [[#8022](https://github.com/apache/incubator-seata/pull/8022)] 配置PMD输出英文消息
-- [[#7930](https://github.com/apache/incubator-seata/pull/7930)]
固定namingserver和console的Spring版本
-- [[#7943](https://github.com/apache/incubator-seata/pull/7943)]
升级jib-maven-plugin版本和提高ci并行度
-- [[#7934](https://github.com/apache/incubator-seata/pull/7934)] 添加 OkHttp 和
MockWebServer 依赖来解决版本冲突
-- [[#7951](https://github.com/apache/incubator-seata/pull/7951)]
升级qs依赖版本至6.14.1
-- [[#7955](https://github.com/apache/incubator-seata/pull/7955)] 将 getProperty
调用改为 resolvePlaceholders
-- [[#7971](https://github.com/apache/incubator-seata/pull/7971)] 升级一些依赖
-- [[#7970](https://github.com/apache/incubator-seata/pull/7970)] 移除
ClusterController 中不必要的 refreshLeader 调用
-- [[#8019](https://github.com/apache/incubator-seata/pull/8019)] 标记弃用的json解析器
-- [[#8031](https://github.com/apache/incubator-seata/pull/8031)] 升级一些依赖版本
-- [[#8030](https://github.com/apache/incubator-seata/pull/8030)] 添加依赖
jackson-datatype-jsr310
-- [[#8043](https://github.com/apache/incubator-seata/pull/8043)] 简化 jackson
相关依赖
-- [[#8066](https://github.com/apache/incubator-seata/pull/8066)] 将
org.apache.tomcat.embed:tomcat-embed-core 升级到 9.0.117
-- [[#8059](https://github.com/apache/incubator-seata/pull/8059)] 修正
publish-ossrh.yml
--
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]
删除 p3c, 使用 maven-checkstyle-plugin, 仅检查 PR 变更
--
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]/[[#8087](https://github.com/apache/incubator-seata/pull/8087)]
删除 p3c, 使用 maven-checkstyle-plugin, 仅检查 PR 变更
-- [[#8063](https://github.com/apache/incubator-seata/pull/8063)] 将
commons-io:commons-io 从 2.8.0 版本升级到 2.21.0 版本
-- [[#8064](https://github.com/apache/incubator-seata/pull/8064)] 将
org.apache.kafka:kafka-clients 从 3.6.1 版本升级到 3.9.2 版本
-- [[#8069](https://github.com/apache/incubator-seata/pull/8069)] 将
org.assertj:assertj-core 从 3.12.2 版本升级到 3.27.7
-- [[#8075](https://github.com/apache/incubator-seata/pull/8075)] 将
at.yawk.lz4:lz4-java 从 1.9.0 版本升级到 1.10.1
-- [[#8077](https://github.com/apache/incubator-seata/pull/8077)] namingserver
移除 okhttp3 依赖
-- [[#8083](https://github.com/apache/incubator-seata/pull/8083)] 将
org.codehaus.groovy 迁移到 org.apache.groovy
-- [[#8080](https://github.com/apache/incubator-seata/pull/8080)] 将
org.postgresql:postgresql 从 42.3.8 版本升级到 42.3.10
-- [[#8086](https://github.com/apache/incubator-seata/pull/8086)]
修改consoleRemotingFilter优先级
-- [[#8092](https://github.com/apache/incubator-seata/pull/8092)] 添加 checkstyle
规则以强制使用 ThreadPoolExecutorFactory
-- [[#8097](https://github.com/apache/incubator-seata/pull/8097)] 将
com.alibaba.nacos:nacos-client 从 1.4.6 版本升级到 2.0.4
-- [[#8100](https://github.com/apache/incubator-seata/pull/8100)] 将
com.alibaba:druid 从 1.2.25 升级到 1.2.28
+- [[#8042](https://github.com/apache/incubator-seata/pull/8042)] 增强 Saga
压测工作负载和结果报告
+- [[#8022](https://github.com/apache/incubator-seata/pull/8022)] 配置 PMD 输出英文消息
+- [[#7930](https://github.com/apache/incubator-seata/pull/7930)] 固定
NamingServer 和 console 的 Spring 版本
+- [[#7943](https://github.com/apache/incubator-seata/pull/7943)] 升级
jib-maven-plugin 并提高 CI 并行度
+- [[#7934](https://github.com/apache/incubator-seata/pull/7934)] 解决依赖版本冲突
+- [[#7951](https://github.com/apache/incubator-seata/pull/7951)] 升级 qs 至 6.14.1
+- [[#7955](https://github.com/apache/incubator-seata/pull/7955)] 支持配置中的 Spring
占位符解析
+- [[#7971](https://github.com/apache/incubator-seata/pull/7971)] 升级部分依赖
+- [[#7970](https://github.com/apache/incubator-seata/pull/7970)] 优化 Raft 集群端点
+- [[#7988](https://github.com/apache/incubator-seata/pull/7988)] 添加 Grafana
仪表盘配置
+- [[#8008](https://github.com/apache/incubator-seata/pull/8008)] 改善 Saga
模块虚拟线程兼容性
+- [[#8019](https://github.com/apache/incubator-seata/pull/8019)] 标记弃用的 JSON 解析器
+- [[#8031](https://github.com/apache/incubator-seata/pull/8031)] 升级部分依赖
+- [[#8030](https://github.com/apache/incubator-seata/pull/8030)] 添加
jackson-datatype-jsr310 依赖
+- [[#8043](https://github.com/apache/incubator-seata/pull/8043)] 简化 Jackson
相关依赖
+- [[#8066](https://github.com/apache/incubator-seata/pull/8066)] 升级
tomcat-embed-core 至 9.0.117
+- [[#8059](https://github.com/apache/incubator-seata/pull/8059)] 修正 Maven
发布工作流配置
+-
[[#8057](https://github.com/apache/incubator-seata/pull/8057)]/[[#8085](https://github.com/apache/incubator-seata/pull/8085)]/[[#8087](https://github.com/apache/incubator-seata/pull/8087)]
使用 maven-checkstyle-plugin 替换 p3c,支持增量代码检查
+- [[#8063](https://github.com/apache/incubator-seata/pull/8063)] 升级 commons-io
从 2.8.0 至 2.21.0
+- [[#8064](https://github.com/apache/incubator-seata/pull/8064)] 升级
kafka-clients 从 3.6.1 至 3.9.2
+- [[#8069](https://github.com/apache/incubator-seata/pull/8069)] 升级
assertj-core 从 3.12.2 至 3.27.7
+- [[#8075](https://github.com/apache/incubator-seata/pull/8075)] 升级 lz4-java 从
1.9.0 至 1.10.1
+- [[#8077](https://github.com/apache/incubator-seata/pull/8077)] 移除
NamingServer 的 OkHttp3 依赖
+- [[#8083](https://github.com/apache/incubator-seata/pull/8083)] 将 Groovy 从
org.codehaus 迁移至 org.apache
+- [[#8080](https://github.com/apache/incubator-seata/pull/8080)] 升级 postgresql
驱动从 42.3.8 至 42.3.10
+- [[#8086](https://github.com/apache/incubator-seata/pull/8086)] 调整控制台过滤器执行顺序
+- [[#8092](https://github.com/apache/incubator-seata/pull/8092)] 添加线程池使用规范的
checkstyle 规则
+- [[#8097](https://github.com/apache/incubator-seata/pull/8097)] 升级
nacos-client 从 1.4.6 至 2.0.4
+- [[#8100](https://github.com/apache/incubator-seata/pull/8100)] 升级 Druid 从
1.2.25 至 1.2.28
+- [[#8104](https://github.com/apache/incubator-seata/pull/8104)] 优化 Saga
SpringEL 表达式求值
+- [[#8108](https://github.com/apache/incubator-seata/pull/8108)] 精简 console 模块
npmjs 依赖
+- [[#8109](https://github.com/apache/incubator-seata/pull/8109)] 精简 saga 模块
npmjs 依赖
+- [[#8112](https://github.com/apache/incubator-seata/pull/8112)] 优化
seata-server 测试性能
+- [[#8116](https://github.com/apache/incubator-seata/pull/8116)] 修复不兼容的依赖
### security:
@@ -87,44 +96,54 @@
### test:
-- [[#8099](https://github.com/apache/incubator-seata/pull/8099)] 移除
HttpClientUtilTest 对外部网络的依赖
-- [[#7962](https://github.com/apache/incubator-seata/pull/7962)] 为
NacosRegistryProvider 和 NacosRegistryServiceImpl 添加单元测试用例
-- [[#8003](https://github.com/apache/incubator-seata/pull/8003)] 为
NacosRegistryServiceImplTest 增加服务名称、分组和集群的额外模拟
-- [[#7915](https://github.com/apache/incubator-seata/pull/7915)] 为 saga-engine
添加单元测试用例
-- [[#8051](https://github.com/apache/incubator-seata/pull/8051)]
将兼容性测试与传输协议泄漏隔离
+- [[#8099](https://github.com/apache/incubator-seata/pull/8099)] 移除 HTTP
客户端测试对外部网络的依赖
+- [[#7962](https://github.com/apache/incubator-seata/pull/7962)] 为 Nacos
注册服务添加单元测试
+- [[#8003](https://github.com/apache/incubator-seata/pull/8003)] 增强 Nacos
注册服务测试覆盖率
+- [[#7915](https://github.com/apache/incubator-seata/pull/7915)] 为 saga-engine
模块添加单元测试
+- [[#8051](https://github.com/apache/incubator-seata/pull/8051)]
隔离兼容性测试与传输协议的干扰
### refactor:
-- [[#7957](https://github.com/apache/incubator-seata/pull/7957)] 在
NamingServer 用 OkHttp 替换 Apache HttpClient
-- [[#8023](https://github.com/apache/incubator-seata/pull/8023)] 支持全局切换虚拟线程
-- [[#8055](https://github.com/apache/incubator-seata/pull/8055)]
将DEFAULT_TCC_BUSINESS_ACTION_CONTEXT_JSON_PARSER的值从fastjson设置为jackson
-- [[#8067](https://github.com/apache/incubator-seata/pull/8067)] 将旧的 JSON
配置项更改为新的
-
+- [[#7957](https://github.com/apache/incubator-seata/pull/7957)] 在
NamingServer 中使用 OkHttp 替换 Apache HttpClient
+- [[#8023](https://github.com/apache/incubator-seata/pull/8023)] 支持全局虚拟线程切换
+- [[#8055](https://github.com/apache/incubator-seata/pull/8055)] 将 TCC 默认 JSON
解析器从 fastjson 切换为 Jackson
+- [[#8067](https://github.com/apache/incubator-seata/pull/8067)] 迁移已弃用的 JSON
配置项
+- [[#8103](https://github.com/apache/incubator-seata/pull/8103)] 重构
integration RPC 模块
+- [[#8107](https://github.com/apache/incubator-seata/pull/8107)] 重构 Spring 模块
### doc:
-- [[#7990](https://github.com/apache/incubator-seata/pull/7990)] 补充 console
字体文件的许可证说明到 distribution/LICENSE
+- [[#7910](https://github.com/apache/incubator-seata/pull/7910)] 优化 README 文档
+- [[#7990](https://github.com/apache/incubator-seata/pull/7990)]
补充控制台字体文件的许可证至 distribution/LICENSE
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
<!-- 请确保您的 GitHub ID 在以下列表中 -->
- [slievrly](https://github.com/slievrly)
-- [Zjianru](https://github.com/Zjianru)
+- [funky-eyes](https://github.com/funky-eyes)
+- [xingfudeshi](https://github.com/xingfudeshi)
+- [xuxiaowei-com-cn](https://github.com/xuxiaowei-com-cn)
+- [LegendPei](https://github.com/LegendPei)
+- [WangzJi](https://github.com/WangzJi)
- [contrueCT](https://github.com/contrueCT)
- [lokidundun](https://github.com/lokidundun)
-- [LegendPei](https://github.com/LegendPei)
-- [funky-eyes](https://github.com/funky-eyes)
+- [DoChaoing](https://github.com/DoChaoing)
+- [Zjianru](https://github.com/Zjianru)
+- [Bughue](https://github.com/Bughue)
+- [YvCeung](https://github.com/YvCeung)
+- [Tsukilc](https://github.com/Tsukilc)
- [maple525866](https://github.com/maple525866)
- [neronsoda](https://github.com/neronsoda)
-- [aias00](https://github.com/Aias00)
+- [Aias00](https://github.com/Aias00)
- [sddtc](https://github.com/sddtc)
-- [xingfudeshi](https://github.com/xingfudeshi)
- [Sumit6307](https://github.com/Sumit6307)
+- [somiljain2006](https://github.com/somiljain2006)
- [xiaoxiangyeyu0](https://github.com/xiaoxiangyeyu0)
-- [WangzJi](https://github.com/WangzJi)
-- [xuxiaowei-com-cn](https://github.com/xuxiaowei-com-cn)
+- [codingkiddo](https://github.com/codingkiddo)
+- [zihenzzz](https://github.com/zihenzzz)
+- [l81893521](https://github.com/l81893521)
- [jsbxyyx](https://github.com/jsbxyyx)
- [yougecn](https://github.com/yougecn)
-同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
+同时,我们收到了社区反馈的很多有价值的 issue 和建议,非常感谢大家。
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]