# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.2.1] - 2026-02-11
### Changed
- Add `heap_profile_diff` example
- CPU profile endpoint now returns gzip protobuf like memory profile endpoint
## [0.2.0] - 2025-09-05
### Changed
- Use async executor to allow for long running CPU profile and allocs to run concurrently (works with pyroscope for example)
## [0.1.4] - 2025-08-20
### Fixed
- Don't wait for the heap lock if already taken
## [0.1.3] - 2025-08-18
### Fixed
- Remove deadcode warning when all features are disabled
## [0.1.2] - 2025-08-16
### Fixed
- Remove unecessary async-trait usage/dependency
## [0.1.1] - 2025-08-14
### Fixed
- Avoid drop for heap profiling example
- Reduce necessary dependencies
## [0.1.0] - 2025-08-11
### Added
- Initial version