Skip to content

v2.0.1

Choose a tag to compare

@mtingers mtingers released this 06 May 11:22
· 2 commits to main since this release

Fixed

  • Enforced protocol maximum bounds on server-supplied lease and renewal values before scheduling client-side renewals.
  • Normalized invalid UTF-8 responses from sync and async transports into RuntimeError, matching the malformed-response error contract.
  • Enforced sync response size limits on raw bytes before UTF-8 decoding.
  • Applied async command timeouts to both write drain and response reads while preserving external cancellation semantics.
  • Hardened sync renewal cleanup so stale renewal workers cannot update a reused lock or semaphore after shutdown.
  • Expanded unit coverage for protocol boundary validation, malformed transport responses, cancellation, and renewal races.