This is documentation for the next version of Grafana Pyroscope documentation. For the latest stable release, go to the latest version.
Version 1.19.0 release notes
The Pyroscope team is excited to present Grafana Pyroscope 1.19.0
This release contains enhancements, fixes, improves stability & performance.
Notable changes are listed below. For more details, check out the 1.19.0 changelog.
Enhancements
- profilecli: Add
query topcommand for top function analysis (#4889) - profilecli: Add
recording-rulescommand for rules self-service (#4823) - profilecli: Add
kube-proxycommand for unified microservice access (#4777) - profilecli: Add
--output=table|jsontoquery series(#4890) - profilecli: Add
--span-selectorflag toquery profilecommand (#4873) - profilecli: Add
--force/-fflag to overwrite output files (#4776) - profilecli: Use
SelectMergeStacktracesinstead ofSelectMergeProfilewhen--tree(#4795) - Add support for Javascript and Typescript source code integration (#4797)
- Add configuration to skip label sanitization (#4796)
- Add S3
aws_sdk_authconfig option (#4819) - Add ad-hoc profiles Diff RPC (#4850)
- Add debug info upload service (#4648)
- Implement AttributeTable with string interning for exemplar labels (#4756)
- Allow retrieving heatmap from spans/individual profiles (#4736)
- Add normalization stats (#4820)
- Query diagnostics for v2 admin (#4806)
- Refactor symbolization into per-query backendWrapper (#4887)
- lidia: Add gopclntab support for Go symbol resolution (#4782)
- Update ebpf-profiler docs/examples to use official builds (#4891)
- Helm: Add
extraContainersfield to pyroscope helm chart (#4783) - Helm: Allow to control mounting of shared volume (#4809)
- Update Go to 1.25.8 (#4883)
Fixes
- Filter profile IDs post-join instead of predicate push-down (#4888)
- Add
pyroscope_prefix to memberlist metrics (#4885) - Correctly visit str value on labels to not drop incorrect values from the string table (#4826)
- Correct datatype for Exemplar value uint64→int64 (#4779)
- Prevent panic in
Tree.IterateStackswith >1024 root nodes (#4841) - lidia: Use stable sort (#4758)
- Replace regex with manual string scanning in
DropGoTypeParameters(#4828) - Bump jfr-parser to v0.15.0 (#4881)
Documentation
- Update Java profile types support (#4893)
- Update profilecli docs for latest changes (#4894)
- Update profile-cli.md for #4980 (#4902)
- Update eBPF profiler supported languages (#4822)
- Remove
detect_subprocessesfrom python client config (#4854) - Clarify helm chart versioning strategy in release docs (#4833)
- Add traces-to-profiles example using wall profiles for Java (#4863)


