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)


