Releases: grafana/pyroscope-rs
Releases · grafana/pyroscope-rs
Backend: rbspy-0.1.0
rbspy 0.1.0
- Initial release
Backend: pyspy-0.1.0
pyspy 0.1.0
- Initial release
Backend: pprofrs-0.1.0
pprof-rs 0.1.0
- Initial release
pyroscope-cli 0.1.1
Minor release
What's Changed
pyroscope-lib 0.4.0
API Changes
- Backend now support passing a configuration struct.
- TimerSignal enum
- pprof-rs backend is split into a different package. It has to be imported manually.
What's Changed
- fix: avoid binding two unrelated vars to the same type by @drahnr in #18
- avoid almost all unwraps by @drahnr in #14
- use more features of
thiserror
by @drahnr in #11 - introduce LOG_TAGs, avoid repetitive prefixes by @drahnr in #10
- allow configurable accumulation_cycle by @drahnr in #21
- Add CI Targets by @omarabid in #22
- 0.4.0 release by @omarabid in #23
New Contributors
Full Changelog: 0.3.1...lib-0.4.0
0.3.1
0.3.0
Bug Fixes
- epoll: remove check_err function #3 (Abid Omar)
- warning: fix minor warnings #3 (Abid Omar)
- timer: add default channel to Timer #3 (Abid Omar)
- macos: minor fix for macos build #3 (Abid Omar)
Documentation
Code Refactoring
- example: update timer example (Abid Omar)
- epoll: move libc wrapper functions #3 (Abid Omar)
- example: update basic example #4 (Abid Omar)
- example: update basic example #4 (Abid Omar)
- session: remove thread and add timeout to Session.send #6 (Abid Omar)
- error: various minor changes #6 (Abid Omar)
- example: update examples #7 (Abid Omar)
- clippy: fix clippy warnings #7 (Abid Omar)
Chores
- version: version typo (Abid Omar)
- code: re-format code #7 (Abid Omar)
- github: add release action #7 (Abid Omar)
- github: add publish action #7 (Abid Omar)
- release: 0.3.0 (Abid Omar)
Commits
- cfg: separate timer implementations (Abid Omar)
- timer: empty implementation for epoll/kqueue (Abid Omar)
- timer: initial epoll/timerfd implementation #1 (Abid Omar)
- wrapper: add wrapper functions for libc #1 (Abid Omar)
- timer: wrap return for initialize function #1 (Abid Omar)
- timer: kqueue timer implementation #3 (Abid Omar)
- session: implementation for SessionManager #4 (Abid Omar)
- session: kill SessionManager on Agent drop #4 (Abid Omar)
- logging: initial logging implementation #4 (Abid Omar)
- examples: add with-logger example #4 (Abid Omar)
- all: add preliminary tests #5 (Abid Omar)
- error: add source and default to PyroscopeError #6 (Abid Omar)
- [6feba17]: Merge branch 'pyroscope-io:main' into main (Abid Omar) #6
- examples: add error example #6 (Abid Omar)
- error: log errors instead of panic #7 (Abid Omar)