All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] - 2026-07-24
Added
- Cluster coalescing with
scope: :clusterusing local leaders and:globalowner registration. fallback: :local | :errorfor cluster coordination failures.OneFlight.Error.cluster_unreachable/0.node_roletelemetry metadata while preserving existing telemetry event names.
[0.1.0] - 2026-07-23
Added
- Single-node request coalescing with
OneFlight.run/3andOneFlight.run!/3. - Async handles with
OneFlight.async/3andOneFlight.await/2. OneFlight.forget/2andOneFlight.stats/2.- Per-waiter timeouts and demand-driven cancellation.
- Execution error capture for raise, exit, and throw.
- Telemetry events for run start, stop, exception, and abandoned flights.