Skip to content

Commit c435509

Browse files
committed
docs(release): update docs for 0.5.2 release
1 parent 1e4a335 commit c435509

File tree

3 files changed

+21
-4
lines changed

3 files changed

+21
-4
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
# v0.5.2
2+
## New features
3+
- Authentication Token support
4+
5+
## API Changes
6+
- use rust-tls instead of openssl
7+
8+
# v0.5.1
9+
## API Changes
10+
- Backend shutdown bug
11+
- Docs update
12+
13+
# v0.5.0
14+
## API Changes
15+
- New API for building, starting and stopping the profiling agent.
16+
- Backend supports reporting multiple threads.
17+
- Tagging within local thread-scope
18+
119
# v0.4.0
220
## API Changes
321
- Backend now support passing a configuration struct.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Pyroscope Profiler Agent for continuous profiling of Rust, Python and Ruby appli
55
"""
66
keywords = ["pyroscope", "profiler", "profiling", "pprof"]
77
authors = ["Abid Omar <[email protected]>"]
8-
version = "0.5.1"
8+
version = "0.5.2"
99
edition = "2021"
1010
license = "Apache-2.0"
1111
homepage = "https://pyroscope.io/docs/rust"

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Add this to your `Cargo.toml`:
3232

3333
```toml
3434
[dependencies]
35-
pyroscope = "0.5.0"
35+
pyroscope = "0.5.2"
3636
pyroscope_pprofrs = "0.2"
3737
```
3838

@@ -83,8 +83,7 @@ The Pyroscope Agent doesn't do any profiling. The agent role is to orchasrate a
8383
### Limitations
8484

8585
- **Backend**: The Pyroscope Agent uses [pprof-rs](https://github.com/tikv/pprof-rs) as a backend. As a result, the [limitations](https://github.com/tikv/pprof-rs#why-not-) for pprof-rs also applies.
86-
- **Tagging**: ~~Adding or removing tags is not possible within threads. In general, the [Pyroscope Agent](https://docs.rs/pyroscope/latest/pyroscope/pyroscope/struct.PyroscopeAgent.html) is not Sync; and as a result a reference cannot be shared between threads. A multi-threaded program could be profiled but the agent is not thread-aware and a particular thread cannot be tagged.~~
87-
As of 0.5.0, the Pyroscope Agent support tagging within threads. Check the [Tags](examples/tags.rs) and [Multi-Thread](examples/multi-thread.rs) examples for usage.
86+
- **Tagging**: As of 0.5.0, the Pyroscope Agent support tagging within threads. Check the [Tags](examples/tags.rs) and [Multi-Thread](examples/multi-thread.rs) examples for usage.
8887
- **Timer**: epoll (for Linux) and kqueue (for macOS) are required for a more precise timer.
8988
- **Shutdown**: The Pyroscope Agent might take some time (usually less than 10 seconds) to shutdown properly and drop its threads. For a proper shutdown, it's recommended that you run the `shutdown` function before dropping the Agent.
9089

0 commit comments

Comments
 (0)