Releases: apache/incubator-seata
v0.6.1
- [#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
-
[#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
- [#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
- [#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
- [#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
- [#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
v0.4.0
v0.3.1
[#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
[#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