diff --git a/CHANGELOG.md b/CHANGELOG.md index dca0a2c..04c4711 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. ## [unreleased] +## [0.1.14](https://github.com/async-profiler/rust-agent/compare/v0.1.13...v0.1.14) - 2026-05-27 + +### Fixed + +- Move profiler tick's blocking operations (start/stop/file swap) into `spawn_blocking`, preventing them from blocking the Tokio runtime ([#132](https://github.com/async-profiler/rust-agent/pull/132)) + +### Other + +- Remove `ordered-float` dependency (replaced with a minimal inline implementation), eliminating transitive `rand 0.8` dependency ([#130](https://github.com/async-profiler/rust-agent/pull/130)) +- cargo update to address RUSTSEC-2026-0049 ([#129](https://github.com/async-profiler/rust-agent/pull/129)) +- Fix numeric comparison in tests, fix clippy warnings ([#128](https://github.com/async-profiler/rust-agent/pull/128), [#127](https://github.com/async-profiler/rust-agent/pull/127)) + ## [0.1.13](https://github.com/async-profiler/rust-agent/compare/v0.1.12...v0.1.13) - 2026-03-03 ### Added diff --git a/Cargo.lock b/Cargo.lock index 6c7dc3c..208abef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -100,7 +100,7 @@ dependencies = [ [[package]] name = "async-profiler-agent" -version = "0.1.13" +version = "0.1.14" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index c437237..2496f85 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-profiler-agent" -version = "0.1.13" +version = "0.1.14" description = "Rust agent for async-profiler" license = "Apache-2.0" repository = "https://github.com/async-profiler/rust-agent" diff --git a/README.md b/README.md index 2e78e6b..e941b90 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,9 @@ [![Apache-2.0 licensed](https://img.shields.io/badge/license-Apache_2.0-blue.svg)](./LICENSE) [![CI](https://github.com/async-profiler/rust-agent/actions/workflows/build.yml/badge.svg)](https://github.com/async-profiler/rust-agent/actions?query=workflow%3Abuild) +> [!TIP] +> Consider using [dial9-rs/dial9](https://github.com/dial9-rs/dial9) instead of async-profiler/rust-agent for a pure-Rust profiler that can also capture Tokio events, application events, and task dumps. + An in-process Rust agent for profiling an application using [async-profiler] and uploading the resulting profiles. [async-profiler]: https://github.com/async-profiler/async-profiler