Skip to content

Releases: apache/incubator-seata

v0.7.1(Not Apache release)

15 Jul 12:13
39e4d89
Compare
Choose a tag to compare
  • [#1297] seata-spring add dependency seata-codec-all
  • [#1305] fix unable to instantiate org.springframework.cloud.alibaba.seata.GlobalTransactionAutoConfiguration
  • fix in the 0.7.0 version, unable to get the seata dependency problem from the central repository

v0.7.0(Not Apache release)

12 Jul 07:22
1b90f93
Compare
Choose a tag to compare
  • [#1276] New RPC protocol
  • [#1266] add enabled configuration for metrics (97)
  • [#1236] support metrics for tc server
  • [#1214] add config shutdown.wait and update version to 0.7.0-SNAPSHOT (1212)
  • [#1206] setting default values using trinomial operators
  • [#1174] add nacos config initialization python script (1172)
  • [#1145] Change LockMode from MEMORY to DB when the StoreMode is DB
  • [#1125] Add protostuff as serializer of UndoLogParser.
  • [#1007] support protobuf feature (97)
  • [#1286] bugfix: add some configuration and exclude log dependency (97)
  • [#1278] bugfix: pass txId into TCC interceptor
  • [#1274] 1. optimization SQL join
  • [#1271] bugfix: @GlobalLock get error with Response (97, 1224)
  • [#1270] bugfix: print error exception
  • [#1269] bugfix: fix TMClinet reconnect exception
  • [#1265] Invoke addBatch of targetStatement if not in global transaction
  • [#1264] configuration:update ignore and coverage (97)
  • [#1263] docs: add doc about contribution (97)
  • [#1262] bugfix: fix find target class issue if scan the web scope bean such a… (97)
  • [#1261] add warn log when fail to get auto-generated keys. (#1259) (97, 1259)
  • [#1258] move metrics config keys and simplify metrics modules dependency
  • [#1250] fix codecov for protobuf (97)
  • [#1245] refactor metrics let it initialize by configuration
  • [#1242] perfect sql
  • [#1239] bugfix:fix CME in ZK discovery implementation. (97)
  • [#1237] bugfix:server start and handle remain branch session may cause NPE (97)
  • [#1232] Add unit tests for io.seata.common.util CompressUtil, DurationUtil, ReflectionUtil
  • [#1230] prioritize global transaction scanner #1227 (97, 1227)
  • [#1229] fix a typo (97)
  • [#1225] optimize the name of seata config environment. (97, 1209)
  • [#1222] fix bug of refresh cluster (1160)
  • [#1221] bugfix: fix in which SQL and database field names are inconsistent#1217 (1217)
  • [#1218] bugfix:containsPK ignoreCase (1217)
  • [#1210] 1. optimize arrayList single value
  • [#1207] All overriding methods must be preceded by @OverRide annotations.
  • [#1205] remove useless code
  • [#1202] output branchRollback failed log (97)
  • [#1200] bugfix:DefaultCoreTest.branchRegisterTest (1199)
  • [#1198] check the third-party dependencies license (1197)
  • [#1195] Clear the transaction context in TCC prepare methed
  • [#1193] Get lockmode by the storemode
  • [#1190] remove unused semicolons (97, 540)
  • [#1179] fix jackson default content
  • [#1177] write session may be failed,throw TransactionException but hold lock. (97, 1154)
  • [#1169] bugfix: use Set to avoid duplicate listeners. fixes #1126 (1126)
  • [#1165] add a missing placeholder in INSERT_UNDO_LOG_SQL (1164)
  • [#1162] Reset initialized flag & instance while destroy(). split [##1105 (983, 97)
  • [#1159] bugfix: AT mode resourceId(row_key) too long (97, 1158)
  • [#1150] updates seata's version in README.md (97)
  • [#1148] bugfix:the buffer may cause overflows when sql statement is long
  • [#1146] revise the package name of the module (97)
  • [#1105] refactor TmRpcClient & RmClient for common use. (97)
  • [#1075] Multiple environmental isolation
  • [#768] #751 add event bus mechanism and apply it in TC

v0.6.1(Not Apache release)

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(Not Apache release)

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(Not Apache release)

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(Not Apache release)

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(Not Apache release)

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(Not Apache release)

29 Mar 11:51
Compare
Choose a tag to compare

v0.4.0(Not Apache release)

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.