Skip to content

v2.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 17:23
e244161

[2.3.1] - 2026-06-16

Fixed

  • Circuit breaker hardened against concurrent load and wall-clock steps. Two
    internal fixes to the per-process circuit breaker that protects the shared Pipedrive
    rate limit; no configuration, API, or tool-surface change.
    • The Closed-state trip count is now a sliding window (the threshold of 5 trip
      signals must fall within 30s) rather than a consecutive counter, so a success from an
      interleaved concurrent request can no longer reset progress toward tripping mid-storm
      (#134).
    • The breaker's window/cooldown arithmetic — and the retry budget/timeout arithmetic —
      now key on a monotonic clock (performance.now()) instead of Date.now(), so an
      NTP/VM wall-clock step can no longer evict an in-progress window's signals or mis-time
      the Open→HalfOpen cooldown (#135).