Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@

<properties>
<!-- seata version -->
<revision>2.7.0-SNAPSHOT</revision>
<revision>2.8.0-SNAPSHOT</revision>

<!-- Compiler settings properties -->
<java.version>1.8</java.version>
Expand Down
105 changes: 3 additions & 102 deletions changes/en-us/2.x.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,130 +19,31 @@ 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)] 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 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 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 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
- [[#8118](https://github.com/apache/incubator-seata/pull/8118)] Use explicit columns in rollback validation query
- [[#8124](https://github.com/apache/incubator-seata/pull/8124)] Fix PK extraction for batch inserts with SQL functions

### optimize:

- [[#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 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)] 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
- [[#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
- [[#8125](https://github.com/apache/incubator-seata/pull/8125)] optimize: renew table meta cache entries during refresh

### security:


### test:

- [[#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
- [[#8123](https://github.com/apache/incubator-seata/pull/8123)] add integration tx api mock tests

### 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)] 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:
- [[#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 -->

- [slievrly](https://github.com/slievrly)
- [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)
- [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)
- [sddtc](https://github.com/sddtc)
- [Sumit6307](https://github.com/Sumit6307)
- [somiljain2006](https://github.com/somiljain2006)
- [xiaoxiangyeyu0](https://github.com/xiaoxiangyeyu0)
- [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)


Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
Loading
Loading