Skip to content

ServiceComb Pack 0.6.0

Compare
Choose a tag to compare
@WillemJiang WillemJiang released this 10 Jun 01:04
· 125 commits to master since this release

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