Seata v0.5.2 Release Notes

Release Date: 2019-05-17 // almost 5 years ago
    • 🔧 [#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.