V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7157] migrate the console to the naming server
- [#7213] support kingbase xa mode
- [#7024] add console transaction control
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#7355] fix: the drivers in the lib folder cannot be loaded
- [#7397] Resolve NullPointer and port binding errors
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7242] optimize ratelimit bucketTokenNumPerSecond config
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#6756] feature: add single server rate limit
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7171] support EpollEventLoopGroup in client
- [#7223] apply Spotless with Palantir java format
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7283] optimize: use retry logic to end global trx
- [#7287] fix some js resource missing license header
- [#7392] upgrade npmjs dependencies
- [#7394] optimize license header check
- [#7395] upgrade tomcat to 9.0.105
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka [#7320] Refactor log testing to use ListAppender for more accurate and efficient log capture
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7157] migrate the console to the naming server
- [#7213] support kingbase xa mode
- [#7024] add console transaction control
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#7355] fix: the drivers in the lib folder cannot be loaded
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7242] optimize ratelimit bucketTokenNumPerSecond config
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#6756] feature: add single server rate limit
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7171] support EpollEventLoopGroup in client
- [#7223] apply Spotless with Palantir java format
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7283] optimize: use retry logic to end global trx
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7242] optimize ratelimit bucketTokenNumPerSecond config
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#6756] feature: add single server rate limit
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7171] support EpollEventLoopGroup in client
- [#7223] apply Spotless with Palantir java format
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7283] optimize: use retry logic to end global trx
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7171] support EpollEventLoopGroup in client
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#6756] feature: add single server rate limit
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7320] Refactor log testing to use ListAppender for more accurate and efficient log capture
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7171] support EpollEventLoopGroup in client
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#6756] feature: add single server rate limit
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7171] support EpollEventLoopGroup in client
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#6756] feature: add single server rate limit
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#6756] feature: add single server rate limit
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#7157] migrate the console to the naming server
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7171] support EpollEventLoopGroup in client
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#7213] support kingbase xa mode
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.3.0
Apache Seata(incubating) 2.3.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#6904] add fastjson2 serializer support
- [#6876] support kingbase
- [#6881] support grpc
- [#6864] support shentong database
- [#6974] support fastjson2 undolog parser
- [#6992] support grpc serializer
- [#6973] support saga annotation
- [#6926] support ssl communication for raft nodes
- [#6899] fix file.conf read failed after package
- [#6890] fix designerJson to standardJson: subStateMachine compensateState cannot be recognized
- [#6907] fix the issue of Codecov not generating reports
- [#6923] Enhance 401 Error Handling by Refreshing Token
- [#6925] fix the issue in Raft model a follower's crash may lead to the continued use of expired tokens
- [#6932] when enabling local transactions, the lock contention failure in file & raft mode does not exit, leading to a lingering lock
- [#6940] Fix NacosRegistry lookup behavior transactionServiceGroup is empty causing NPE error
- [#6943] fix the conversion error for
convertBranchSession
in concurrent environment. - [#6948] Fix the CI build issue on the ARM64 platform
- [#6947] fix npe for nacos registry when look up address
- [#6984] support building docker image on openjdk23
- [#6994] fix the problem of building undoLog exception when update join does not update data
- [#7005] fix the Raft NPE issue caused by two-phase concurrency
- [#7010] fix error while the "context" is key word in DM8 when delete undolog
- [#7022] fix
store.mode
property inapplication.raft.example.yml
- [#7025] fix vGroupMappingManager is NOT init
- [#7044] fix tableMeta refresh after closed
- [#7117] fix prefix: seata.server.raft.ssl should not be null
- [#7127] fix branchType server decode error
- [#6826] remove the branch registration operation of the XA read-only transaction
- [#6874] modify the version to 2.3.0-SNAPSHOT
- [#6892] upgrade npmjs version in console module
- [#6883] remove write only object
- [#6892] upgrade npmjs version
- [#6889] Correct word spelling errors
- [#6898] upgrade npmjs version in saga module
- [#6879] fix log argument mismatch issue
- [#6902] optimize readme docs
- [#6807] splitting MergedWarpMessage enhances the server parallel processing capability
- [#6905] remove incompatible licenses at build time
- [#6906] h2 dependency adds test scope
- [#6911] fix some typos in project
- [#6918] Use the openjdk image of eclipse-temurin as the base image
- [#6938] Update online chat information in README.md
- [#6950] Remove JVM parameter app.id
- [#6959] update the naming and description for the
seata-http-jakarta
module - [#6991] gRPC serialization default to Protobuf
- [#6993] optimize transaction metrics
- [#6995] upgrade outdate npmjs dependencies
- [#6996] optimize lock release logic in AT transaction mode
- [#7023] optimize fail fast, when all server not available
- [#7027] raft mode maintains the reload logic consistent with the file
- [#6891] add StateType Enum
- [#7040] optimize the print info in ConfigurationFactory
- [#7046] remove the dependency conflict for spring-webmvc
- [#7043] finish rollback if sendResult/msg not found
- [#7051] add namingserver jib
- [#7054] In file mode when the lock cannot be acquired output the holder's xid
- [#7154] remove unused dependencies
- [#7153] upgrade tomcat-embed to 9.0.98
- [#7152] remove org.eclipse.jetty dependency
- [#7151] upgrade xstream to 1.4.21
- [#7017] remove dependency on seata-server module
- [#7155] refactor the code that does not comply with license requirements
- [#6869] Add unit tests for the
seata-core
module - [#6927] Add unit tests for the
seata-rocketmq
module - [#7018] Add unit tests for the
seata-tm
module - [#7030] Add unit tests for the
seata-common
module
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- GoodBoyCoder
- funky-eyes
- dk2k
- MaoMaoandSnail
- yougecn
- arrrnold17
- xjlgod
- PleaseGiveMeTheCoke
- dsomehan
- psxjoy
- xingfudeshi
- o-jimin
- lixingjia77
- whaon
- YvCeung
- jsbxyyx
- lightClouds917
- Muluo-cyan
- yixia
- ChinaJeckXu
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.3.0
Apache Seata(incubating) 2.3.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
Download https://seata.apache.org/download/seata-server/
The version is updated as follows:
- [#6904] add fastjson2 serializer support
- [#6876] support kingbase
- [#6881] support grpc
- [#6864] support shentong database
- [#6974] support fastjson2 undolog parser
- [#6992] support grpc serializer
- [#6973] support saga annotation
- [#6926] support ssl communication for raft nodes
- [#6899] fix file.conf read failed after package
- [#6890] fix designerJson to standardJson: subStateMachine compensateState cannot be recognized
- [#6907] fix the issue of Codecov not generating reports
- [#6923] Enhance 401 Error Handling by Refreshing Token
- [#6925] fix the issue in Raft model a follower's crash may lead to the continued use of expired tokens
- [#6932] when enabling local transactions, the lock contention failure in file & raft mode does not exit, leading to a lingering lock
- [#6940] Fix NacosRegistry lookup behavior transactionServiceGroup is empty causing NPE error
- [#6943] fix the conversion error for
convertBranchSession
in concurrent environment. - [#6948] Fix the CI build issue on the ARM64 platform
- [#6947] fix npe for nacos registry when look up address
- [#6984] support building docker image on openjdk23
- [#6994] fix the problem of building undoLog exception when update join does not update data
- [#7005] fix the Raft NPE issue caused by two-phase concurrency
- [#7010] fix error while the "context" is key word in DM8 when delete undolog
- [#7022] fix
store.mode
property inapplication.raft.example.yml
- [#7025] fix vGroupMappingManager is NOT init
- [#7044] fix tableMeta refresh after closed
- [#7117] fix prefix: seata.server.raft.ssl should not be null
- [#7127] fix branchType server decode error
- [#6826] remove the branch registration operation of the XA read-only transaction
- [#6874] modify the version to 2.3.0-SNAPSHOT
- [#6892] upgrade npmjs version in console module
- [#6883] remove write only object
- [#6892] upgrade npmjs version
- [#6889] Correct word spelling errors
- [#6898] upgrade npmjs version in saga module
- [#6879] fix log argument mismatch issue
- [#6902] optimize readme docs
- [#6807] splitting MergedWarpMessage enhances the server parallel processing capability
- [#6905] remove incompatible licenses at build time
- [#6906] h2 dependency adds test scope
- [#6911] fix some typos in project
- [#6918] Use the openjdk image of eclipse-temurin as the base image
- [#6938] Update online chat information in README.md
- [#6950] Remove JVM parameter app.id
- [#6959] update the naming and description for the
seata-http-jakarta
module - [#6991] gRPC serialization default to Protobuf
- [#6993] optimize transaction metrics
- [#6995] upgrade outdate npmjs dependencies
- [#6996] optimize lock release logic in AT transaction mode
- [#7023] optimize fail fast, when all server not available
- [#7027] raft mode maintains the reload logic consistent with the file
- [#6891] add StateType Enum
- [#7040] optimize the print info in ConfigurationFactory
- [#7046] remove the dependency conflict for spring-webmvc
- [#7043] finish rollback if sendResult/msg not found
- [#7051] add namingserver jib
- [#7054] In file mode when the lock cannot be acquired output the holder's xid
- [#7017] remove dependency on seata-server module
- [#6869] Add unit tests for the
seata-core
module - [#6927] Add unit tests for the
seata-rocketmq
module - [#7018] Add unit tests for the
seata-tm
module - [#7030] Add unit tests for the
seata-common
module
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- GoodBoyCoder
- funky-eyes
- dk2k
- MaoMaoandSnail
- yougecn
- arrrnold17
- xjlgod
- PleaseGiveMeTheCoke
- dsomehan
- psxjoy
- xingfudeshi
- o-jimin
- lixingjia77
- whaon
- YvCeung
- jsbxyyx
- lightClouds917
- Muluo-cyan
- yixia
- ChinaJeckXu
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
V2.3.0
Apache Seata(incubating) 2.3.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
Download https://seata.apache.org/download/seata-server/
The version is updated as follows:
- [#6904] add fastjson2 serializer support
- [#6876] support kingbase
- [#6881] support grpc
- [#6864] support shentong database
- [#6974] support fastjson2 undolog parser
- [#6992] support grpc serializer
- [#6973] support saga annotation
- [#6926] support ssl communication for raft nodes
- [#6899] fix file.conf read failed after package
- [#6890] fix designerJson to standardJson: subStateMachine compensateState cannot be recognized
- [#6907] fix the issue of Codecov not generating reports
- [#6923] Enhance 401 Error Handling by Refreshing Token
- [#6925] fix the issue in Raft model a follower's crash may lead to the continued use of expired tokens
- [#6932] when enabling local transactions, the lock contention failure in file & raft mode does not exit, leading to a lingering lock
- [#6940] Fix NacosRegistry lookup behavior transactionServiceGroup is empty causing NPE error
- [#6943] fix the conversion error for
convertBranchSession
in concurrent environment. - [#6948] Fix the CI build issue on the ARM64 platform
- [#6947] fix npe for nacos registry when look up address
- [#6984] support building docker image on openjdk23
- [#6994] fix the problem of building undoLog exception when update join does not update data
- [#7005] fix the Raft NPE issue caused by two-phase concurrency
- [#7010] fix error while the "context" is key word in DM8 when delete undolog
- [#7022] fix
store.mode
property inapplication.raft.example.yml
- [#7025] fix vGroupMappingManager is NOT init
- [#7044] fix tableMeta refresh after closed
- [#7117] fix prefix: seata.server.raft.ssl should not be null
- [#6826] remove the branch registration operation of the XA read-only transaction
- [#6874] modify the version to 2.3.0-SNAPSHOT
- [#6892] upgrade npmjs version in console module
- [#6883] remove write only object
- [#6892] upgrade npmjs version
- [#6889] Correct word spelling errors
- [#6898] upgrade npmjs version in saga module
- [#6879] fix log argument mismatch issue
- [#6902] optimize readme docs
- [#6807] splitting MergedWarpMessage enhances the server parallel processing capability
- [#6905] remove incompatible licenses at build time
- [#6906] h2 dependency adds test scope
- [#6911] fix some typos in project
- [#6918] Use the openjdk image of eclipse-temurin as the base image
- [#6938] Update online chat information in README.md
- [#6950] Remove JVM parameter app.id
- [#6959] update the naming and description for the
seata-http-jakarta
module - [#6991] gRPC serialization default to Protobuf
- [#6993] optimize transaction metrics
- [#6995] upgrade outdate npmjs dependencies
- [#6996] optimize lock release logic in AT transaction mode
- [#7023] optimize fail fast, when all server not available
- [#7027] raft mode maintains the reload logic consistent with the file
- [#6891] add StateType Enum
- [#7040] optimize the print info in ConfigurationFactory
- [#7046] remove the dependency conflict for spring-webmvc
- [#7043] finish rollback if sendResult/msg not found
- [#7051] add namingserver jib
- [#7054] In file mode when the lock cannot be acquired output the holder's xid
- [#7017] remove dependency on seata-server module
- [#6869] Add unit tests for the
seata-core
module - [#6927] Add unit tests for the
seata-rocketmq
module - [#7018] Add unit tests for the
seata-tm
module - [#7030] Add unit tests for the
seata-common
module
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- GoodBoyCoder
- funky-eyes
- dk2k
- MaoMaoandSnail
- yougecn
- arrrnold17
- xjlgod
- PleaseGiveMeTheCoke
- dsomehan
- psxjoy
- xingfudeshi
- o-jimin
- lixingjia77
- whaon
- YvCeung
- jsbxyyx
- lightClouds917
- Muluo-cyan
- yixia
- ChinaJeckXu
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.