Skip to content

Releases: aws/aws-durable-execution-sdk-python

Release sdk-v1.6.0,otel-v0.2.0

23 Jun 20:15
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🚀 Features

Python SDK

  • Plugin interface — Experimental feature adding a plugin interface (#371)
  • Retry helper — with_retry helper utility (#390)
  • Expanded RetryPresets — Added fixed, linear, and slow retry strategies (#335)
  • Aligned linear retry strategy — create_linear_retry_strategy aligned with create_retry_strategy for parity with JS SDK (#484)
  • wait_for_callback context subtype — Set context subtype for wait_for_callback (#476)

Otel Plugin

  • OTel plugin — Added OpenTelemetry plugin (#417)
  • OTel logger injection — Inject OTel logger into SDK (#427)
  • OTel logger — Full OTel logger implementation (#481)
  • OTel layers for examples — Added OTel layers for example scripts (#474)
  • Monorepo restructure — Added new OTel plugin package to the repository (#397)
  • OTel ID generator fallback — Use fallback when ID generator unavailable (#467)
  • Race condition for ID generator — Fixed race condition in OTel ID generator (#480)

🐛 Bug Fixes

  • parallel_first_successful example — Updated to match current SDK (#413)
  • Duplicate build runs — Fixed duplicate CI builds for PRs (#416)
  • Legal files in packages — Re-added legal files to built packages (#470)
  • Type checking re-enabled — Fixed and re-enabled type checking (#471)
  • Timed-resume throughput — Improved throughput at high concurrency (#475)
  • Serialize context Error and ReplayChildren — Fixed serialization issues (#478)

🔧 Chores & CI

  • Skip commit lint for Dependabot PRs (#399)
  • Fast follow-up nits from monorepo PR (#402)
  • Centralize pytest configuration in root (#403)
  • Example scripts moved to root — Centralized example scripts at repo root (#418)
  • Add discussion template for major version releases (#419)
  • Merge testing repo into mono repo (#425)
  • Add X-Ray assertion tests (#482)
  • Bump SDK version to 1.6.0, OTel version to 0.2.0 (#486)

📦 Dependency Updates

  • github/codeql-action 4.35.5 → 4.36.0 (#398)
  • github/codeql-action 4.36.0 → 4.36.2 (#424)
  • actions/checkout 6 → 7 (#485)
  • Actions-deps group bump (2 updates) (#472)

👋 New Contributors

@kiwigitops — first contribution (#476)
@SAY-5 — first contribution (#484)

Full Changelog: v1.5.0...sdk-v1.6.0,otel-v0.2.0

v1.5.0

20 May 15:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

summary

  • name parallel branches and map iterations for easier identification when monitoring execution history (#387)
  • nesting_type on 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

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.4.0 - batch fixes & perf

06 Apr 18:36
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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

Full Changelog: v1.3.0...v1.4.0

v1.3.0 - Attempt count fix, Checkpoint batch count limit

03 Feb 22:30
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Full Changelog: v1.1.2...v1.3.0

v1.1.2 - concurrency fixes, lambda client caching

27 Jan 18:09
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1.1...v1.1.2

Release 1.1.1

12 Jan 23:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Full Changelog: 1.1.0...1.1.1

Release 1.1.0

09 Dec 22:14
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0.post1...1.1.0

Release 1.0.0.post1

02 Dec 15:43
Immutable release. Only release title and notes can be modified.
f75878e

Choose a tag to compare

chore: Update __about__.py (#226)

Release 1.0.0

02 Dec 14:19

Choose a tag to compare

chore: update project name in README.md

test release 0.0.2

25 Nov 21:55
0124cb3

Choose a tag to compare

test release 0.0.2 Pre-release
Pre-release

test