Releases: grafana/pyroscope-java
Releases · grafana/pyroscope-java
v0.9.0
- Feature: agent configuration options #44
- Allow agent configuration from system properties, from properties file
- Allow some components of agent to be swapped (Exporter, ProfilingScheduler, Logger)
- Allow agent to be started from java code, not from -javaagent
- Feature: otel tracing integration module
- Update async-profiler to 2.8.1, recompile with older gcc version for compatibility #46 #45
v0.8.1: Align profiling intervals with buckets in pyroscope storage #40 (#42)
* Align profiling intervals with buckets in pyroscope storage #40 * Actually align(not fake report) profiling intervals * move aligning logic to a separate class * rm unused field * fix * rm debug logging
v0.8.0: Implement labels with async-profiler's contextId (#36)
* Implement tags with async-profiler's contextId * Add demo module * Add labels uploading, address review comments * fix uploader * Rename Tags to Labels, introduce LabelsSet, rename Scope to ScopedContext * Add concurrent refcounted labels implementation * Upload jfr & labels as files * Update async-profiler to a forked version 2.8.0.2 with contextId support * Do not use Map.of for java8. Fix windows build * disable windows on github actions * switch to protobuf rename protobuf messages * fix collapsed upload * Add static labels * more consistent naming * fix build
v0.7.0: Update async-profiler to 2.8, change alloc,lock params for jfr (#38)
* Update async-profiler to 2.8, change alloc,lock params for jfr * fix copypaste mistake * rm debug logging * Temporarly switch to a pyroscope fork of async-profiler to include a fix of a crash
v0.6.1
fix: better defaults
v0.6.0
feat: add lock profiling support. (#33)
v0.5.0: feat: add support for memory allocation events in JFR format. (#23)
* feat: add support for memory allocation events in JFR format. These events can be sent along with CPU profiling events, which means initial support for multiple concurrent event support in Java. The README is also updated with instructions on how to enable multiple event support. * chore: alloc profiling didn't make it to v0.13.0, bumping it.
v0.4.3
Fix exponential backoff implementation and add github actions to vali…
v0.4.2: fix: do not integer overflow when attempt gets too high (#16)
* fix: do not integer overflow when attempt gets too high * Update ExponentialBackoffTest.java
v0.4.1
Bump to log4j 2.17.1, which fixes CVE-2021-44832. (#9)