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.4.9 - 2026-02-23
- (task) Expose a static-friendly TaskMonitorCore without inner Arc (#115)
- Fix doctest feature gates and relax rt requirement for task metrics reporter (#118)
0.4.8 - 2026-02-16
- publicly export task
TaskIntervalstype (#112)
- use saturating_sub to prevent overflow panics in runtime metrics (#114)
- docs: fix typos in
TaskMetrics(#103) - rt: integrate derived metrics with metrics.rs (#104)
- fix: indentation in task.rs (#105)
- docs: update readme and crate documentation (#107)
- rt: make
live_tasks_count(num_alive_tasks()) stable(#108) - docs: move
live_tasks_countto stable metrics in README (#109)
- add metrics_rs integration to task metrics (#100)
- readme: add max_idle_duration to readme (#98)
- readme: keep default features (#29)
- Add max_idle_duration (#95)
- rt: partially stabilize
RuntimeMonitorand related metrics (#87)
- docs: specify metrics-rs-integration feature dependency for relevant APIs (#78)
- docs: fix links (#79)
- rt: add support for
blocking_queue_depth,live_task_count,blocking_threads_count,idle_blocking_threads_count(#49, #74) - rt: add integration with metrics.rs (#68)
The core Tokio crate has renamed some of the metrics and this breaking release uses the new names. The minimum required Tokio is bumped to 1.41, and the MSRV is bumped to 1.70 to match.
- runtime: use new names for poll time histogram (#66)
- runtime: rename injection queue to global queue (#66)
- doc: various doc fixes (#66, #65)
- task: add TaskMonitorBuilder (#46)
- task: fix default long delay threshold (#46)
- task: add short and long delay metrics (#44)