Changelog
Changelog
Notable changes to distkit, newest first.
A high-level history of distkit releases. For the full commit log, see the GitHub releases.
0.5.0 — 2026-06-15
The distributed locks release.
- New
lockfeature: Redis-backedMutexand a writer-preferringRwLock, mirroringtokio::sync. - RAII guards with background lease renewal (every
ttl/3) and an awaitablerelease(). - Unified
LockGuardState(Acquired/Lost/Released) across all guard types. - TTL and owner are validated up front before any Redis operation.
- Added lock benchmarks.
0.4.0 — 2026-04-13
- Stability and internal refinements across counters and instance-aware counters.
0.3.0 — 2026-04-13
- Continued hardening of the counter and instance-aware counter paths.
0.2.3 — 2026-04-08
- Added the
fullfeature flag to enable every primitive at once.
0.2.0 — 2026-04-03
- Added instance-aware counters (
StrictInstanceAwareCounter,LaxInstanceAwareCounter) with automatic dead-instance cleanup. - Added the
trypemafeature: sliding-window rate limiting re-exported underdistkit::trypema. counterandinstance-aware-counterare the default features.
0.1.0 — 2026-03-29
- Initial release: distributed
StrictCounterandLaxCounter, backed by Redis.

