Skip to content

idempotency-kit: v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Oct 15:04
7f67be4

0.5.0 (2026-10-16)

⚠ BREAKING CHANGES

  • coordinate() and @async_idempotent raise IdempotencyValidationError for an empty key, which used to mean "no idempotency", and for a key or operation that is whitespace-only, contains ":" or is too long, which used to run the action unprotected. Pass None, not "", when a request carries no key, and map IdempotencyValidationError to HTTP 400.

Features

  • let the coordinator fail closed when the idempotency store is unavailable (#55) (c23aad6), closes #53

Bug Fixes

  • raise on an invalid idempotency key instead of running the action unprotected (#54) (50c2fd3), closes #51
  • renew the reservation while the action runs (#56) (e86c51f), closes #52