This is documentation for the next version of Grafana Pyroscope documentation. For the latest stable release, go to the latest version.
Version 1.15.0 release notes
The Pyroscope team is excited to present Grafana Pyroscope 1.15.0
This release contains enhancements, fixes, improves stability & performance.
Notable changes are listed below. For more details, check out the 1.15.0 changelog.
Enhancements
- Metastore auto-join (#4474)
- Bearer token support in profilecli (#4475)
- Helm support for v1/v2 storage (#4417)
- Sample type relabeling in distributor (#4376)
- Stacktrace selector support for
SelectMergeStacktraces
requests (#4380) - Metadata index retention policy (#4148)
- Azure ClientSecretCredential authentication support (#4477)
- Add –max-nodes flag to query profile command in profilecli (#4433)
- Allow to optionally enforce maxNodes through limits (#4436)
- Set querier.max-flamegraph-nodes-max default to 1,048,576 (#4370)
- Annotate sampled profiles (#4375)
- Improve request observability (#4400)
- Serve recording rules from config in tenant-settings (#4299)
- Add block list/inspect to profilecli (#4412)
- Extract signal correlation information from OTEL profiles (#4393)
- Distributor performance improvements: single profile series processing (#4342), new metrics (#4367), multi-stage receive metrics (#4384)
- Performance: Use stacktrace tree for adhoc uploads (#4438)
- Performance: Initialize dataset segment head lazily (#4274)
- Performance: Avoid merging single profiles (#4421)
- Performance: Add searchHint to getSeriesIndex (#4286)
- Reduce memory allocations when rendering diff flamegraphs (#4430)
- Improve distributor sampling rule evaluation (#4347)
Fixes
- Fix panic in query pprof path (#4429)
- Fix panic when handling error in metastore snapshot compaction (#4313)
- Fix JFR: merge EnhancerBySpringCGLIB classes (#4471)
- Fix issue in pprof split when using
relabel.LabelDrop
(#4365) - Fix breaking change in ProfileTypes v2 (#4398)
- Fix GetTenantStats reports wrong stats (#4394)
- Fix goroutine leak in compaction-worker (#4409)
- Fix location with empty lines parquet roundtrip (#4407)
- Fix nil check for empty stacktrace filters (#4308)
- Fix revert unintended change in profile merge (#4410)
- Fix vcs.decodeToken can eat an error (#4336)
- Fix Docker ebpf-otel example matches k8s versions (#4386)
- Fix integration test data of partially symbolized profile (#4446)
- Reapply: Handle duplicate validation correctly when sanitizing (#4265)
- Revert: Correct HasFunctions flags for mixed symbolization profiles (#4457)
Documentation
- Update docs and examples for .NET to add LD_LIBRARY_PATH (#4456)
- Add doc for finding URL, password, and user in Cloud Profiles (#4352)
- Update architecture and OS requirements for .NET (#4334)
- Update ebpf supported languages content (#4338)
- Fix typo and update link for GitHub integration (#4374)
- Update ride share tutorial documentation (#4277)
- Mention the dependency on the compactor feature flag (#4302)
- Fix .NET naming (#4289)