From 8c463aecab3bea1d47115ff6efe88a6eeb448c5d Mon Sep 17 00:00:00 2001 From: Russell Cohen Date: Wed, 27 May 2026 19:24:03 +0000 Subject: [PATCH 1/2] release 0.1.14 --- CHANGELOG.md | 12 ++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) 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" From 23fff8bb4090e90f89d2a4380b7a806df83dab90 Mon Sep 17 00:00:00 2001 From: Russell Cohen Date: Wed, 27 May 2026 19:43:41 +0000 Subject: [PATCH 2/2] Update README.md to include dial9 note --- README.md | 3 +++ 1 file changed, 3 insertions(+) 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