Skip to content

Releases: grafana/pyroscope-java

v0.9.0

02 Jul 04:54
Compare
Choose a tag to compare
  • 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)

12 Jun 09:40
f13e683
Compare
Choose a tag to compare
* 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)

06 Jun 08:09
c35a0ad
Compare
Choose a tag to compare
* 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)

27 May 22:59
df947b4
Compare
Choose a tag to compare
* 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

24 Apr 06:56
Compare
Choose a tag to compare
fix: better defaults

v0.6.0

08 Apr 10:02
f8140fc
Compare
Choose a tag to compare
feat: add lock profiling support. (#33)

v0.5.0: feat: add support for memory allocation events in JFR format. (#23)

23 Mar 15:48
c0dd817
Compare
Choose a tag to compare
* 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

15 Feb 12:54
2df6b92
Compare
Choose a tag to compare
Fix exponential backoff implementation and add github actions to vali…

v0.4.2: fix: do not integer overflow when attempt gets too high (#16)

15 Feb 12:13
f59bcd6
Compare
Choose a tag to compare
* fix: do not integer overflow when attempt gets too high

* Update ExponentialBackoffTest.java

v0.4.1

14 Jan 16:31
66cc8f7
Compare
Choose a tag to compare
Bump to log4j 2.17.1, which fixes CVE-2021-44832. (#9)