Skip to content

Releases: bedrock-python/idempotency-kit

idempotency-kit: v0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 06:01
a2af3ec

0.3.0 (2026-09-07)

⚠ BREAKING CHANGES

  • a second concurrent caller with the same key now waits for the first caller's result instead of running the action too, and coordinate() and the decorator can raise IdempotencyInProgressError. Pass in_flight="run" to the coordinator (or set it on the settings object) to keep the previous behaviour. AsyncIdempotencyRepository gained replace(record); a custom repository needs it, and the coordinator raises TypeError at construction without it unless in_flight="run". IdempotencyRecord gained status, which records written before this change read as "completed".

Features

  • reserve the key while the action runs (#28) (0dbf68b), closes #26
  • store a fingerprint of the request and refuse a key reused for another (#30) (78a9ca2), closes #27

idempotency-kit: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 20:52
a385731

0.2.0 (2026-09-06)

⚠ BREAKING CHANGES

  • DEFAULT_TTL_MINUTES is 60 (was 30) and MAX_TTL_SECONDS is 2592000 (was 86400), so IdempotencyDomainService() built without arguments now keeps records for an hour and accepts a TTL of up to 30 days. Pass default_ttl_minutes=30 and max_ttl_seconds=86400 to keep the old values.

Bug Fixes

  • the defects the agents page turned up (#22) (1573db4)

Documentation

  • an upgrade note for the unified TTL defaults (#25) (bb90e84)

idempotency-kit: v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 22:24
42e55b7

0.1.1 (2026-08-28)

Bug Fixes

  • core: store any JSON result and decide hit/miss on the record, not on None (#8) (ddb537e), closes #6
  • dishka: provide the metrics collector from settings so the shipped providers build a container (#9) (2a06416), closes #7
  • release: update version to 0.1.0 and fix release-please config (016c6c4)
  • update publish workflow, release-please version search, gitignore (#3) (9915f0e)

idempotency-kit: v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 May 20:06
ad6be38

0.1.0 (2026-05-13)

Bug Fixes

  • ci: remove coverage threshold from integration tests (b00f037)
  • ci: set integration test coverage threshold to 50% (ed4e790)

Documentation

  • rewrite README to match library style with badges (cebded3)