- Add report transfromation function which allows changing the report before sending it to the Pyroscope Server.
- Add Gzip support.
- Use URL Builder. (786c89b)
- Add BackendConfig to make reporting of pid, thread_id and thread_name optional.
- Backends can add a suffix to the "application_name"
- main: fixed an obsecure bug when counting stacktraces (Abid Omar)
- Authentication Token support
- use rust-tls instead of openssl
- Backend shutdown bug
- Docs update
- New API for building, starting and stopping the profiling agent.
- Backend supports reporting multiple threads.
- Tagging within local thread-scope
- Backend now support passing a configuration struct.
- TimerSignal enum
- pprof-rs backend is split into a different package. It has to be imported manually.
- fix: avoid binding two unrelated vars to the same type by @drahnr in grafana#18
- avoid almost all unwraps by @drahnr in grafana#14
- use more features of
thiserror
by @drahnr in grafana#11 - introduce LOG_TAGs, avoid repetitive prefixes by @drahnr in grafana#10
- allow configurable accumulation_cycle by @drahnr in grafana#21
- Add CI Targets by @omarabid in grafana#22
- 0.4.0 release by @omarabid in grafana#23
- @drahnr made their first contribution in grafana#18
Full Changelog: https://github.com/pyroscope-io/pyroscope-rs/compare/0.3.1...lib-0.4.0
Minor release with bug fixes.
- session: avoid breaking SessionManager if request fails (Abid Omar)
- typo: variable name typo (Abid Omar)
- pprof: fix #12 (Abid Omar)
- copyright: fix #13 (Abid Omar)
First stable release
Second beta release
Initial beta release