Skip to content
This repository has been archived by the owner on Oct 13, 2024. It is now read-only.

Apache ServiceComb (incubating) Saga 0.1.0

Compare
Choose a tag to compare
@asifdxtreme asifdxtreme released this 23 Apr 09:52
· 1169 commits to master since this release
    Release Notes - Apache ServiceComb - Version saga-0.1.0

Sub-task

  • [SCB-237] - [pack] acceptance tests of success scenarios
  • [SCB-278] - [pack] acceptance test of transaction failure and successful compensation scenario

Bug

  • [SCB-130] - Update the Git PR template
  • [SCB-323] - inconsistent port in saga demo
  • [SCB-404] - The base folder name is the same for source and binary release

New Feature

  • [SCB-95] - [pack] able to link sub-transactions as a single global transaction
  • [SCB-96] - [pack] intercept sub-transaction commits
  • [SCB-97] - [pack] update alpha about transaction state
  • [SCB-98] - [pack] send compensate context from alpha to omegas
  • [SCB-99] - [pack] compensate on transaction failure
  • [SCB-100] - [pack] async transaction support
  • [SCB-101] - [pack] design doc
  • [SCB-138] - [pack] omega's callback about transaction state
  • [SCB-151] - [pack] pack usage demo
  • [SCB-152] - [pack] update alpha on compensation completed
  • [SCB-212] - [pack] sub-transaction timeout support
  • [SCB-227] - [pack] stop sub transaction from running when global tx failed

Improvement

  • [SCB-140] - [pack] do not compensate duplicate transaction events
  • [SCB-141] - [pack] support multiple sub transaction in a single service
  • [SCB-149] - [pack] service/instance aware omega callback
  • [SCB-164] - [pack] alpha connection recovery on crash
  • [SCB-167] - [pack] inform alpha about omega id on connection
  • [SCB-168] - [pack] resend events on connection loss & load balance
  • [SCB-169] - [pack] omega get notified whether events are sent successfully or not
  • [SCB-173] - [pack] mark start of saga
  • [SCB-174] - [pack] object serialization/deserialization
  • [SCB-183] - [pack] omega callback cleanup on connection loss
  • [SCB-211] - [pack] exponential backoff resending event on cluster down or network down
  • [SCB-213] - [pack] proper timing to send out SagaEndedEvent on asynchronous compensation
  • [SCB-218] - [pack] stateless alpha
  • [SCB-220] - [pack] duplicate abort event filter to avoid redundant compensation
  • [SCB-228] - Update to replace the type of TxEvent with Enum
  • [SCB-232] - EventType should be same between omega and alpha
  • [SCB-233] - Don't deploy if building with the PR
  • [SCB-234] - [pack] fail fast if alpha cluster down
  • [SCB-238] - Remove third-party dependencies which violates apache licensing policy
  • [SCB-239] - [pack] omega recovery
  • [SCB-243] - [pack] support to intercept java chassis
  • [SCB-270] - [pack] in order compensation
  • [SCB-305] - [pack] postIntercept should throw the exception when the timeout happens
  • [SCB-330] - [pack] update documents of saga pack
  • [SCB-395] - Add How to build into README file
  • [SCB-400] - Add guides to run demo without docker compose

Task

  • [SCB-104] - simplify transport rest template implementation
  • [SCB-122] - Add incubating note to website
  • [SCB-123] - Add DISLAIMER to the ServiceComb git repo
  • [SCB-154] - Update the package org.apache.servicecomb
  • [SCB-157] - Update the release setting of pom
  • [SCB-193] - Generated the Licenses,Notice and DISCLAIMER files when building the artifact
  • [SCB-231] - Only publish the snapshot in master branch
  • [SCB-249] - [pack] replace hibernate with other ORM tech to avoid license issue
  • [SCB-260] - Prepare LICENSE/NOTICE files for releasing
  • [SCB-344] - [pack] use mysql as alpha's backend database
  • [SCB-346] - Create the distribution kit for Saga
  • [SCB-363] - Remove legacy code from Saga
  • [SCB-378] - Add readme for samples so that users can run the samples code by just reading the readme doc
  • [SCB-380] - Add incubating to file name the release kit

Download links are available here