Skip to content

Releases: apache/incubator-seata

v0.6.1

31 May 10:33
ca567ef
Compare
Choose a tag to compare
  • [#1119] support weibo/motan
  • [#1075] Multiple environmental isolation
  • [#1087] Remove unnecessary copy of bytes.
  • [#1099] UndoLogParser change to SPI.
  • [#1113] optimize check style
  • [#1090] Change the method definition of UndoLogParser for better extensibility
  • [#1120] bugfix : use xid wrong when do branch commit and rollback
  • [#1135] bugfix:zk vulnerability and optimize dependencies
  • [#1138] bugfix: seata-server.bat classpath too long
  • [#1117] bugfix: fix field type is datetime equals fail
  • [#1115] modify seata-all & seata-bom deploy config

v0.6.0

24 May 10:35
7ca3332
Compare
Choose a tag to compare
  • [#942] Store the transaction log into database

  • [#1014] Support etcd3 as configuration center

  • [#1060] Do data validation when undo.

  • [#1064] bugfix:size wrong between xid and branchId

  • [#1074] bugfix:typos and replace AIT's with lambdas

  • [#824] Add time limit when transaction retry on the server.

  • [#1082] Cache configuration instance.

  • [#1084] Refactor Charset using and blob utils

  • [#1080] upgrade fastjson and nacos-client

v0.5.2

17 May 10:56
f017c6b
Compare
Choose a tag to compare
  • [#988] support Consul configuration center
  • [#1043] support sofa-rpc
  • [#987] optimize the use of reentrantLock instead of spinlock in concurrent scenarios within the same transaction
  • [#943] fix configuration wait timeout when there is no corresponding file configuration item
  • [#965] fix PreparedStatement where in,between problem
  • [#929] optimize GlobalSession for the first time to wait for locks
  • [#967] optimize partial log description
  • [#970] fix unable to read flush-disk-mode configuration item problem
  • [#916] optimize the readable index problem of decoding
  • [#979] optimize copyright
  • [#981] optimize pom dependencies, use caffine instead of guava cache, junit upgrade to junit5, use junit5 to transform original testng unit tests
  • [#991] optimize the header of the core module import
  • [#996] fix maven-surefire-plugin compilation error in mac environment
  • [#994] Fix ByteBuffer multiple flip problem
  • [#999] change the community's email subscription address
  • [#861] optimize the FailureHandler to periodically get the retrieved transaction result and print the successful result
  • [#802] optimize the lambda code style in GlobalTransactionalInterceptor
  • [#1026] fix troubleshooting for data* code files, add local transaction file exclusion path
  • [#1024] fix Consul module SPI configuration file path problem
  • [#1023] add the seata-all.jar for client full dependency
  • [#1029] fix the delay rollback caused by no channel when the client is restarting
  • [#1027] fix release-seata can not generate zip file problem
  • [#1033] fix createDependencyReducedPom to generate redundant xml problem
  • [#1035] fix branchCommit/branchRollback in TCC mode, but branchId is null
  • [#1040] refactor exceptionHandleTemplate and fix the problem that cannot be returned when the GlobalRollback branch throw exception
  • [#1036] replace Chinese comment with English comment
  • [#1051] optimize to check data changes when rollback, stop rollback if there is no data change
  • [#1017] optimize the processing logic of mysql undo executor construct undo sql
  • [#1063] fix the problem that the new transaction id conflict fails after the server is restarted after the server is restarted.

v0.5.1

30 Apr 08:45
e9e7255
Compare
Choose a tag to compare
  • [#774] support Etcd3 registration center
  • [#793] support sofa-registry registration center
  • [#856] add batch delete undolog processing
  • [#786] support for branch transaction concurrency in global transactions
  • [#945] add the releaseLock method in the LockManager interface to optimize the calling logic
  • [#879] fix when batch delete undolog,the preparedStatement does not close
  • [#921] fix NPE exception when select for update
  • [#907] fix hostname can't be null exception
  • [#923] fix the problem that the key is not formatted when the nettyClientKeyPool connection is destroyed.
  • [#891] fix the NPE exception when using select union all
  • [#888] fix copyright checkstyle verification
  • [#901] fix parent node path does not exist when Zookeeper is registered
  • [#866] fix unable to generate dubbo:reference proxy class
  • [#877] fix concurrentModifyException when batch deleting undolog
  • [#875] fix select for update, Boolean cast ResultSet failed
  • [#830] fix RM late registration problem
  • [#872] fix RegisterRMRequest decoding message length check is not accurate
  • [#834] fix non-SQLException in ExecuteTemplate does not throw a exception
  • [#938] optimize the TransactionManager service loading logic
  • [#913] optimize the module structure of the RPC integration framework
  • [#795] optimize the performance of server node write files
  • [#925] optimize the same DefaultCoordinator instance when the server starts
  • [#930] optimize field access modifiers
  • [#904] optimize updated data query logic in UpdateExecutort
  • [#802] optimize checkstyle and add plugins
  • [#855] optimize the globalCommit always returns committed to the user in AT mode
  • [#831] optimize CountDownLatch in MessageFuture and replace it with CompletableFuture
  • [#882] modify copyright, add copyright automatic plugin
  • [#874] add the communication default configuration value

v0.5.0

19 Apr 07:37
95deba8
Compare
Choose a tag to compare
  • [#809] Change groupId,artifactId, and package
  • [#815] Add maven plugin to release seata with groupId io.seata
  • [#790] Change the startup parameters of seata-server to support database-storage
  • [#769] Modify the RPC protocol, remove the client's resolution of xid to be stateless
  • [#774] Optimizes the structure of config module and discovery module
  • [#783] Allow users config the count for client report retry dynamicly
  • [#791] Replace magic judgement of timeout status with status enum
  • [#836] Use maven-compiler-plugin to revision the version and add mvnw script to unify the maven version
  • [#820] Add rollback on for GlobalTransaction
  • [#772] Fix FileConfiguration config listener logic
  • [#807] Optimize the setting of full name of FileBasedSessionManager
  • [#804] Bugfix: branchCommit retry always failed

v0.4.2

12 Apr 10:40
9531156
Compare
Choose a tag to compare
  • [#704] add local file write ByteBuffer pool
  • [#679] add registry close interface implementation, optimize RpcServer shutdown hook
  • [#713] add local file writes enable compression for messages that exceed the configured size
  • [#587] support for MySQL DDL statement
  • [#717] add Nacos Initialization Configuration Script Configuration and Completion Program Configuration File
  • [#726] support for DBCP, C3P0, BoneCP, HikariCP and Tomcat-JDBC connection pools
  • [#744] add ZooKeeper disconnection re-registration and subscription when reconnected
  • [#728] support for Consul Registration Center
  • [#569] fix already jdk proxy and no target only traverses the first implementation interface problem
  • [#721] fix ConfigFuture constructor timeout parameter does not work
  • [#725] fix MergedSendRunnable channel is unexpectedly closed, and add fail-fast
  • [#723] fix defaultServerMessageListener is not initialized
  • [#746] fix the failure of the test module caused by the DataSourceManager SPI
  • [#754] optimize Eureka registry
  • [#750] fix undolog caused by DataSourceManager SPI cannot delete problem
  • [#747] Delete MT mode, then will be replaced by TCC mode
  • [#757] fix rollback caused by RPC exception when performing BranchRollback retry
  • [#776] fix connection creation failure caused by toString exception when connection pool creates channel

v0.4.1

29 Mar 11:51
Compare
Choose a tag to compare

TBD

v0.4.0

19 Mar 13:22
af36544
Compare
Choose a tag to compare

[#583] Add TCC model of Ant Financial to fescar, to suppot Local TCC bean,Dubbo TCC bean and SOFARPC TCC bean
[#611] Apply p3c pmd plugin/rules.
[#627] Optimization dependency.

v0.3.1

15 Mar 14:58
3ffa06e
Compare
Choose a tag to compare

[#569] fix eureka renew url encode.
[#551] fix ConfigType NPE.
[#489] fix GlobalRollback request but not receive report.
[#525] add custom hook access point at each stage of the transaction process.
[#594] support Zookeeper Registration Center.
[#597] fix blocker and critical level issues scanned by p3c.

v0.3.0

08 Mar 10:42
9a256ab
Compare
Choose a tag to compare

[#510] Support eureka registry center.
[#498] Implement local transaction mode with global locks and resolve local transaction isolation issues.
[#459] Fix mysql keyword generating sql problem as table name and column name.
[#312] Fix the original business sql no where condition generation sql error problem.
[#522] Fix file path security vulnerability.
Remove useless, format, optimize import, javadoc, copyright for all module code