ServiceComb Pack Release Notes

    Release Notes - Apache ServiceComb - Version pack-0.3.0

New and Noteworthy

  • Provides the TCC support
  • Rename the package name from "org.apache.servicecomb.saga" to "org.apache.servicecomb.pack"
  • Omega supports JDK 1.7
  • Using Spring-Boot 2.1 by default

Sub-task

  • [SCB-817] - Setup the TCC events
  • [SCB-818] - Omega support of TCC
  • [SCB-819] - Acceptance test of TCC Demo
  • [SCB-820] - TCC demo
  • [SCB-856] - Implement reaction of the event in Alpha Server
  • [SCB-876] - Confirm and Cancel invocation support of Omega
  • [SCB-877] - Alpha should pesistend the received TCC events
  • [SCB-923] - Provide API to access the TCC events

Bug

  • [SCB-739] - It is useless for @SagaStart timeout,and it could not be compensated under @SagaStart
  • [SCB-741] - Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'payloads' at row 1
  • [SCB-745] - RetrySender should not throw exception when go the saga start event.
  • [SCB-821] - Add missing dependencyManagement for omega-transport-feign
  • [SCB-822] - Update LICENSE/NOTICE for saga
  • [SCB-824] - Failed to build saga demos
  • [SCB-826] - SagaStart abort event should use LocalTransactionID
  • [SCB-830] - Update Chassis from 1.0.0-m2 to 1.0.0 in Saga
  • [SCB-831] - Saga UT failed at LoadBalancedClusterMessageSenderTest on Windows environment
  • [SCB-963] - Saga transactional method can't work when compensation happens
  • [SCB-1081] - CompositeOmegaCallback's compensate(TxEvent event) method has concurrency issues
  • [SCB-1098] - Pack pom need to be updated

New Feature

  • [SCB-665] - Provide TCC support
  • [SCB-730] - Add Feign transport for supporting Spring Cloud
  • [SCB-731] - Add the omega-transport-feign into distribution kit
  • [SCB-732] - Add the omega-transport-feign into distribution kit
  • [SCB-909] - Add fault tolerance for service comb TCC

Improvement

  • [SCB-244] - [pack] add demo to use pack with java chassis
  • [SCB-630] - Active the -Pdocker profile if detect the docker installation
  • [SCB-639] - upgrade docker maven plugin
  • [SCB-660] - Update the dubbo example compose file
  • [SCB-750] - Dependency management is incomplete in Saga and Java-Chassis
  • [SCB-785] - Cannot get the GlobalTxId and LocalTxId in the compensation method
  • [SCB-805] - If the node time of alpha and omega are not same, the transaction could be aborted
  • [SCB-806] - Polish alpha-server logger
  • [SCB-813] - pack-contract-grp module mvn install builds failure
  • [SCB-829] - An index on TxEvent (globalTxId) should be added
  • [SCB-853] - Support JDK7 in saga-core
  • [SCB-865] - Refactoring the Omega Interceptors
  • [SCB-868] - Added kamon metrics to Alpha Server
  • [SCB-874] - saga dubbo demo insert sql and readme optimization
  • [SCB-875] - Start the old saga demo with sh script
  • [SCB-879] - Pack the aspectj-wave jar into Alpha Server when using perf profile
  • [SCB-885] - saga alpha event scanner delete duplicate events sql optimization
  • [SCB-913] - Switch TCC demo JPA implementation
  • [SCB-916] - Clean up @order annotation in TransactionAspectConfig
  • [SCB-1013] - Support to disable the event scanner Alpha
  • [SCB-1018] - Upgrade spring boot version to 1.5.17 and 2.0.6
  • [SCB-1029] - The compensationMethod size is small
  • [SCB-1036] - Throw exception when Compensable retries below -1.
  • [SCB-1086] - Using spring-boot-2 by default
  • [SCB-1090] - Unify the logger output of the Omega transport.
  • [SCB-1091] - Upgrade the dubbo version to 2.6.4
  • [SCB-1093] - Upgrade the Spring Boot version to 2.1.1 Release

Test

  • [SCB-823] - Set up a fully functional test in kubernetes environment

Task

  • [SCB-648] - Omega support JDK7
  • [SCB-766] - Upgrade Spring Boot version to 2.0.3.Release and 1.5.14.Release
  • [SCB-784] - SagaStart annotated method should abort the saga transaction once the exception is thrown
  • [SCB-973] - TLP graduation tasks
  • [SCB-976] - Create new git repo for ServiceComb Saga-Core module
  • [SCB-1078] - Clean up the saga-core modules from saga-pack repo
  • [SCB-1097] - Clean up the distribution of servicecomb-pack