This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
ServiceComb Pack 0.6.0
Sub-task
- [SCB-1368] - Support for Akka-based Alpha clusters
- [SCB-1424] - The retrieveDataMaps method throws a 500 error in acceptance-pack-akka-spring-demo
- [SCB-1627] - Wait for compensation feedback after Alpha calls compensation
- [SCB-1646] - Rename @Compensable property retries and timeout with the "forward" prefix
- [SCB-1658] - Improve encapsulation on txEntityMap of SagaData
- [SCB-1696] - Optimize state machine compensation retry strategy using reverseRetries and retryDelayInMilliseconds for FSM
Bug
- [SCB-1282] - Support to inject a customer IdGenerator in Omega Spring Starter
- [SCB-1476] - SagaStartAnnotationProcessorTimeoutWrapper should handle SagaStart.autoClose()
- [SCB-1542] - Test build error with Alpha Server
- [SCB-1602] - Error when generating docker image for alpha server
- [SCB-1611] - Window not support get CPU total and load average
- [SCB-1669] - Reverse compensation sort bug in FSM
- [SCB-1707] - Forward compensation only sends once a failure event if multiple retries fail
- [SCB-1842] - Akka Actor not found error in pack-0.5.0 under fsm patten
New Feature
- [SCB-1530] - Add omega-transport-hystrix module to support thread context switching
Improvement
- [SCB-1011] - Saga interceptor should check the gloable transaction ID
- [SCB-1375] - clean up the accept test module
- [SCB-1502] - Code Cleanup
- [SCB-1514] - Aborting the further Tcc transcations when partcipate call failed
- [SCB-1568] - Add transport section on the user guide document
- [SCB-1585] - Optimize the Netty server thread model to split bossEventLoopGroup and workerEventLoopGroup
- [SCB-1587] - Polish the Design document of ServiceComb Pack
- [SCB-1593] - Use Netty native transport improve performance
- [SCB-1597] - Refactoring the accept tests of Pack
- [SCB-1599] - Modify the sonar warning
- [SCB-1604] - modify InterruptedException
- [SCB-1688] - Added prompt information when visit Alpha UI in non-state machine mode
- [SCB-1689] - Remove “prd” profile
- [SCB-1690] - omega-transport-resttemplate does not use RestTemplateBuilder
- [SCB-1694] - Improve unit test coverages for APIv1Controller
- [SCB-1695] - Add attribute mode to @Compensable annotation
- [SCB-1877] - Fixed AlphaUI's Saga list sorted by time bug
- [SCB-1878] - Alpha UI query error when the ES is empty
- [SCB-1879] - Support to disable the TCC feature from Alpha Server
- [SCB-1880] - Remove the EnableOmega annotation
Test
- [SCB-1501] - Occasional UnitTest failure in PackIT.compensatesFailedGlobalTransaction
- [SCB-1685] - Improve test case doNotCompensateDuplicateTxOnFailure of AlphaIntegrationTest
Task
- [SCB-1466] - Update cluster configuration in fsm document
- [SCB-1541] - Set the dependency of OpenFeign core scope to be provided
- [SCB-1595] - ServiceComb Pack integrates with SonarCloud
- [SCB-1614] - Polishing code
- [SCB-1659] - Upgrade maven-assembly-plugin to 3.2.0
- [SCB-1668] - Replace sun.misc.BASE64* with java.util.Base64
- [SCB-1670] - TransactionContext should be serializable
- [SCB-1698] - Revert "SCB-1695 Add attribute mode to @Compensable annotation"
- [SCB-1724] - Update upgrade guide and state-diagram documents for SCB-1696
- [SCB-1735] - Support Alpha call compensation timeout strategy