Releases: aws/aws-durable-execution-sdk-java
Releases · aws/aws-durable-execution-sdk-java
Release v0.6.0-beta
Breaking Chnages
ctx.waitmethod requiresnameparameter. #151invokeTimeis removed fromInvokeConfig#159- Operation Id in execution history is hashed. #150
- Step function without a StepContext, e.g.
ctx.step(..., () -> { ... });is deprecated. #176
What's Changed
- [feature]: add waitForCallback by @zhongkechen in #147
- [feature] add waitAsync method #84 by @ayushiahjolia in #151
- [fix]: fix polling for updates by @zhongkechen in #141
- [fix]: Change operation IDs to hashed values by @nvasiu in #150
- [fix]: remove invoke timeout by @zhongkechen in #159
- [feature]: add an optional stepContext parameter by @zhongkechen in #130
- [feature]: mark step without StepContext deprecated by @zhongkechen in #176
- [feature]: add ContextId and ContextName to child context logger by @zhongkechen in #134
- [feature]: add generic support for execution input and output by @zhongkechen in #172
- [Improvement]: improve batching logic by @zhongkechen in #180
- [Improvement]: improve polling mechanism by @wangyb-A in #170
- [fix]: fix mavenurl by @wangyb-A in #124
- [docs] Split README into new separate docs, added deployment help links by @nvasiu in #133
- [docs]: add stepCtx to all step examples and docs by @zhongkechen in #164
- [docs]: Add Javadoc deployment step to GitHub Actions by @zhongkechen in #181
- [test]: Configure concurrency for e2e-tests workflow by @zhongkechen in #149
- [test]: add a new async child context performance test by @zhongkechen in #186
- [feature]: add custom UA header by @zhongkechen in #160
- [chore]: add slack notification by @wangyb-A in #135
- [chore]: add maven publish workflow by @wangyb-A in #158
- [chore]: add status badges to README by @zhongkechen in #161
- [chore]: Add pre-release param by @wangyb-A in #162
- [chore] add coverage report by @zhongkechen in #163
- [chore] Add workflow to auto merge dependency upgrades (#174) by @ayushiahjolia in #175
New Contributors
- @nvasiu made their first contribution in #133
- @ayushiahjolia made their first contribution in #151
Full Changelog: v0.5.0...v0.6.0-beta
Preview Release 0.5.0-beta
What's Changed - First Public Preview Release
- Feat/durable logger by @maschnetwork in #6
- Fixed logging by @maschnetwork in #13
- feat(nested-steps): Stop hardcoding Root context thread by @phipag in #9
- chore: Gitfarm sync by @SilanHe in #16
- add a method to construct TypeToken from Class by @zhongkechen in #19
- feat(error-handling): Support specific type error reconstruction from… by @phipag in #15
- Callback features by @maschnetwork in #17
- Fix/paginated checkpoint token by @maschnetwork in #26
- Feat/durablefuture allof by @maschnetwork in #30
- [feat: invoke] initial invoke implementation by @zhongkechen in #20
- feat: add executionContext object on context by @bchampp in #35
- chore(ci): add check-spotless.yml GitHub workflow. by @phipag in #33
- chore(ci): add java build workflow. by @phipag in #34
- refactor(threading): separate SDK internal executor service from user-defined executor service by @phipag in #38
- [feat: invoke] add Cloud runner support for invoke operation by @zhongkechen in #44
- [refactor] clean up Class type in operations by @zhongkechen in #43
- fix: race condition for SuspendException by @maschnetwork in #46
- Add Dependabot configuration for Maven and GitHub Actions by @dhegberg in #47
- [bug] fix the pagination issue in checkpointBatcher by @zhongkechen in #54
- [feat: invoke]fix Cloud runner case for invoke operation by @zhongkechen in #52
- [refactor] Refactor exceptions by @zhongkechen in #45
- [bugfix] remove unnecessary policies by @zhongkechen in #67
- [bugfix] refactor operations and fix issues by @zhongkechen in #62
- chore: add e2e integration tests by @SilanHe in #41
- remove comment for large payload input by @zhongkechen in #74
- [refactor] remove redundant InitialExecutionState by @zhongkechen in #75
- [improvement] Optimize Poller by @zhongkechen in #69
- [bugfix] fix the race condition in waitForOperationCompletion by @zhongkechen in #93
- chore: Update e2e-tests.yml to always run tests by @SilanHe in #96
- Chore/fix e2e by @SilanHe in #102
- Add duration validation by @aakash007s in #109
- [bugfix] fix a broken unit test testCombinedSyncAsyncWait by @zhongkechen in #106
- [bugfix] replace phaser with future by @zhongkechen in #103
- Feat/child context by @maschnetwork in #100
- [bugfix]: handle large input and empty initial operations by @zhongkechen in #112
- [Bugfix] adding completableFuture docs and minor bug fixes by @zhongkechen in #111
- Update package name and group id by @wangyb-A in #120
- Update pom file to support maven publish by @wangyb-A in #122
Contributors
- @phipag made their first contribution in #9
- @SilanHe made their first contribution in #16
- @zhongkechen made their first contribution in #19
- @bchampp made their first contribution in #35
- @dhegberg made their first contribution in #47
- @dependabot[bot] made their first contribution in #61
- @aakash007s made their first contribution in #109
- @wangyb-A made their first contribution in #120
Full Changelog: https://github.com/aws/aws-durable-execution-sdk-java/commits/v0.5.0