Skip to content

v0.2.0

Choose a tag to compare

@limehee limehee released this 18 Feb 15:53
· 15 commits to main since this release

Highlights

  • Improved runtime stability across retry/timeout/rate-limiter/bulkhead/dead-letter paths.
  • Added async saturation visibility with new metric for CallerRunsPolicy fallback.
  • Strengthened configuration safety with stricter cross-configuration validation and metadata consistency tests.
  • Expanded test coverage across unit/integration/e2e scenarios and CI publish verification.

Fixes and Reliability

  • Prevented task loss under async executor saturation.
  • Corrected retry attempt semantics and listener lifecycle behavior.
  • Improved rate limiter cooldown behavior and resilience resource key namespacing.
  • Corrected dead-letter reprocess success criteria and error surfacing during scheduled processing.
  • Improved routing/listener error handling and resilience-flow logging consistency.

Docs and DX

  • Updated configuration/docs to align with runtime behavior and IDE metadata.
  • Refreshed release and troubleshooting guidance.

Upgrade Notes

  • WebhookMetrics now includes recordAsyncCallerRuns().
    • If you provide a custom WebhookMetrics implementation, add this method to remain compatible.

Full Changelog