Releases: aws/aws-durable-execution-sdk-python
Releases · aws/aws-durable-execution-sdk-python
v1.5.0
Immutable
release. Only release title and notes can be modified.
summary
- name parallel branches and map iterations for easier identification when monitoring execution history (#387)
nesting_typeon map and parallel for fewer operations per iteration (#351)- bug fix: Emit a START checkpoint when retrying a failed step (#381)
- bug fix: Payload size limit errors on checkpoint are now surfaced as non-retryable execution errors rather than retryable invocation errors (#341)
Please install aws-durable-execution-sdk-python-testing v1.2.1 for compatibility.
What's Changed
- chore: Add deps/deps-dev to commit lint rules by @ayushiahjolia in #330
- fix: exceeds payload size limit as invocation error by @andreas-baakind-adsk in #341
- chore(deps): bump the actions-deps group with 3 updates by @dependabot[bot] in #343
- feat: add sdk name/version to user agent header by @nvasiu in #344
- chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2 in the actions-deps group by @dependabot[bot] in #349
- chore: update authors by @yaythomas in #352
- [feature]: add nesting_type to concurrency operations by @zhongkechen in #351
- [fix]: input payload too big to fit in initial execution state by @zhongkechen in #354
- move examples from testing library by @zhongkechen in #356
- add tests for nest_type by @zhongkechen in #359
- chore(deps): bump the actions-deps group across 1 directory with 4 updates by @dependabot[bot] in #360
- Virtual Context bug on parent id and FAIL checkpoint emitting by @yaythomas in #364
- feat: Classify non-retryable customer errors for Durable API calls by @denzyll in #358
- test: make parallel serdes assertions order independent by @Genmin in #367
- ci: add commit message linting to ci workflow by @ayushiahjolia in #348
- fix: change format of user agent header by @nvasiu in #368
- chore: do not send notification for draft prs by @wangyb-A in #372
- refactor: move ops/ scripts to .github/scripts/ by @ayushiahjolia in #369
- chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #374
- [refactor]: use an executor class instead of closure by @zhongkechen in #375
- fix: replay status after paginated state by @tejakusireddy in #377
- fix: remove lowercase requirement from linter by @zhongkechen in #382
- fix: checkpoint START when retry a failed step by @zhongkechen in #381
- Add Lambda bundled runtime useragent header by @nvasiu in #379
- Revert "[refactor]: use an executor class instead of closure (#375)" by @zhongkechen in #384
- docs: drop in-repo docs, use aws docs site by @yaythomas in #392
- chore: split notify_slack into separate workflows by @yaythomas in #394
- feat: parallel and map branch name by @wangyb-A in #387
- chore(deps): bump github/codeql-action from 4.35.3 to 4.35.5 in the actions-deps group across 1 directory by @dependabot[bot] in #388
- chore: bump version to 1.5.0 by @wangyb-A in #395
New Contributors
- @andreas-baakind-adsk made their first contribution in #341
- @nvasiu made their first contribution in #344
- @zhongkechen made their first contribution in #351
- @denzyll made their first contribution in #358
- @Genmin made their first contribution in #367
- @tejakusireddy made their first contribution in #377
Full Changelog: v1.4.0...v1.5.0
v1.4.0 - batch fixes & perf
Immutable
release. Only release title and notes can be modified.
Summary
- feat: version is now exported from the package root (#293)
- fix: BatchResult import and completion reason logic corrected (#294, #286)
- fix: map and parallel now exit early on empty input list (#324)
- fix: Empty checkpoints coalesced in batch to improve performance (#336)
Detailed Changes
- fix: Import concrete BatchResult by @yaythomas in #294
- fix: BatchResult completion reason logic by @yaythomas in #286
- docs: Fix python map function in agent md. by @dhegberg in #306
- docs: remove unimplemented ItemBatcher documentation from map.md by @abhu85 in #310
- docs: change python version to supported runtime in agents.md by @dhegberg in #302
- docs: Fix getting started example. by @eruvanos in #305
- docs: fix map operation examples to return JSON-serializable dict by @yaythomas in #312
- chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #298
- feat: export version from package root by @Iamrodos in #293
- chore: Add github action, pin hatch version by @wangyb-A in #318
- test: Remove token when pulling repo by @dhegberg in #314
- chore(deps): bump the actions-deps group across 1 directory with 3 updates by @dependabot[bot] in #319
- fix: exit earily on empty list in map and parallel by @yaythomas in #324
- chore(deps): bump the actions-deps group across 1 directory with 4 updates by @dependabot[bot] in #326
- chore(deps): bump github/codeql-action from 4.32.6 to 4.35.1 in the actions-deps group by @dependabot[bot] in #331
- chore: pin 3rd action version to SHA by @wangyb-A in #334
- fix: coalesce empty checkpoints by @AdityaAudi in #336
- chore: v1.3.0 -> v1.4.0 by @yaythomas in #338
New Contributors
- @dhegberg made their first contribution in #306
- @abhu85 made their first contribution in #310
- @eruvanos made their first contribution in #305
- @Iamrodos made their first contribution in #293
- @AdityaAudi made their first contribution in #336
Full Changelog: v1.3.0...v1.4.0
v1.3.0 - Attempt count fix, Checkpoint batch count limit
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs: add debug logging guide by @leandrodamascena in #277
- feat: add default limit of 250 to checkpoint batching by @leandrodamascena in #281
- feat: Execution context + BatchResult import by @yaythomas in #285
- fix: wait_for_condition attempt count by @yaythomas in #289
- docs: move agents.md to root by @yaythomas in #291
- chore: v1.1.2 -> v1.3.0 by @yaythomas in #292
Full Changelog: v1.1.2...v1.3.0
v1.1.2 - concurrency fixes, lambda client caching
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs: update README and fix docs links by @embano1 in #247
- chore(deps): bump the actions-deps group with 3 updates by @dependabot[bot] in #243
- refactor: reuse the Lambda client by @leandrodamascena in #251
- refactor: adding type annotations from mypy stubs by @leandrodamascena in #256
- docs: fix duration format in examples by @embano1 in #259
- chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #260
- fix: Add TIMED_OUT to terminal states for replay by @leandrodamascena in #263
- docs: Fix child contexts docs by @leandrodamascena in #264
- docs: add agents.md by @yaythomas in #265
- ci: remove version when syncing file by @ayushiahjolia in #266
- chore(deps): bump the actions-deps group with 3 updates by @dependabot[bot] in #268
- docs: fix parallel docs by @embano1 in #267
- fix: convert Unix timestamps in Lambda input by @yaythomas in #270
- fix: concurrency TypeError on identical resume times by @yaythomas in #272
- chore: version 1.1.1 -> 1.1.2 by @yaythomas in #273
New Contributors
- @embano1 made their first contribution in #247
- @ayushiahjolia made their first contribution in #266
Full Changelog: 1.1.1...v1.1.2
Release 1.1.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix: avoid sync checkpoint race by @alessandrobologna in #246
- feat: Implement json serdes for Operation by @wangyb-A in #250
- chore: bump version to 1.1.1 by @wangyb-A in #254
Full Changelog: 1.1.0...1.1.1
Release 1.1.0
What's Changed
- feat: add durable_wait_for_callback decorator by @yaythomas in #223
- chore(sdk): use public boto3 Lambda client by @leandrodamascena in #229
- ci: Create scorecard.yml by @SilanHe in #230
- fix: use CallbackError for non-successful callback by @wangyb-A in #227
- fix: sdist should also contain the src/ folder by @xhochy in #231
- chore(deps): bump the actions-deps group with 4 updates by @dependabot[bot] in #217
- chore: improve OpenSSF Scorecard rating by @leandrodamascena in #233
- fix: correct ChainedInvokeDetails key in from_dict by @alessandrobologna in #238
- docs(sdk): add exception errors page by @leandrodamascena in #166
- docs(sdk): add testing modes page by @leandrodamascena in #168
- docs(sdk): add basic-tests and stores pages by @leandrodamascena in #171
- docs(sdk): add complex tests page by @leandrodamascena in #173
- docs(sdk): add best practices docs by @leandrodamascena in #176
- docs(sdk): add serialization docs by @leandrodamascena in #179
- docs: fix best practices link path in getting-started.md by @matteofigus in #240
- feat: add checkpoint response handling by @yaythomas in #234
- feat: add early exit for concurrency by @yaythomas in #242
- chore: Update about.py to increment version to 1.0.1 by @SilanHe in #241
New Contributors
- @xhochy made their first contribution in #231
- @alessandrobologna made their first contribution in #238
- @matteofigus made their first contribution in #240
Full Changelog: 1.0.0.post1...1.1.0
Release 1.0.0.post1
Immutable
release. Only release title and notes can be modified.
chore: Update __about__.py (#226)
Release 1.0.0
chore: update project name in README.md
test release 0.0.2
test
0.0.1-alpha release on PyPI to squat on name
0.0.1-alpha release on PyPI to squat on name