Packages

Collapse concurrent duplicate Elixir calls into one supervised execution per key.

Current section

Files

Jump to
one_flight CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-23
### Added
- Single-node request coalescing with `OneFlight.run/3` and `OneFlight.run!/3`.
- Async handles with `OneFlight.async/3` and `OneFlight.await/2`.
- `OneFlight.forget/2` and `OneFlight.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.