Download Latest Version profilecli_1.16.0_darwin_amd64.tar.gz (23.9 MB)
Email in envelope

Get an email when there's a new version of Grafana Pyroscope

Home / v1.15.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-10-08 1.4 kB
profilecli_1.15.0_darwin_amd64.tar.gz 2025-10-08 23.6 MB
profilecli_1.15.0_darwin_arm64.tar.gz 2025-10-08 22.2 MB
pyroscope_1.15.0_linux_amd64.deb 2025-10-08 53.3 MB
pyroscope_1.15.0_linux_amd64.rpm 2025-10-08 55.5 MB
pyroscope_1.15.0_linux_arm64.deb 2025-10-08 49.1 MB
pyroscope_1.15.0_linux_arm64.rpm 2025-10-08 50.8 MB
profilecli_1.15.0_linux_amd64.tar.gz 2025-10-08 23.1 MB
profilecli_1.15.0_linux_arm64.tar.gz 2025-10-08 21.1 MB
profilecli_1.15.0_windows_amd64.zip 2025-10-08 23.6 MB
profilecli_1.15.0_windows_arm64.zip 2025-10-08 21.3 MB
pyroscope_1.15.0_darwin_amd64.tar.gz 2025-10-08 30.7 MB
pyroscope_1.15.0_darwin_arm64.tar.gz 2025-10-08 29.1 MB
pyroscope_1.15.0_linux_amd64.tar.gz 2025-10-08 30.1 MB
pyroscope_1.15.0_linux_arm64.tar.gz 2025-10-08 27.8 MB
README.md 2025-10-08 12.1 kB
v1.15.0 source code.tar.gz 2025-10-08 86.2 MB
v1.15.0 source code.zip 2025-10-08 88.2 MB
Totals: 18 Items   635.7 MB 0

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)

Changelog

  • [c9dd61] Add missing bracket in profile-cli.md (#4369)
  • [661762] Adds configuration option to enable external-dns integration and other ingress labeling use cases. (#4402)
  • [11065c] Cherry pick Aleksandar readpath patches (#4404)
  • [2a4608] Fix panic in query pprof path (#4429)
  • [73a5c8] Fix panic when handling error in metastore snapshot compaction (#4313)
  • [0b0265] Improve distributor sampling rule evaluation (#4347)
  • [6f8e0d] Reapply "Fix: Handle duplicate validation correctly when sanitizing (#4238)" (#4265)
  • [3b1c0b] Reduce memory allocations when rendering diff flamegraphs (#4430)
  • [6fc571] Remove frontend package typescript-plugin-css-modules to fix the build (#4312)
  • [8d39c5] Replaced tags with hashes to prevent Zizmor complaining (#4479)
  • [81e0e5] Revert "fix: correct HasFunctions flags for mixed symbolization profiles (#4413)" (#4457)
  • [6da51c] Update github.com/thanos-io/objstore (#4381)
  • [dec755] Update golang version to 1.23.11 (#4300)
  • [c67a17] Update golang version to 1.24.6 (#4382)
  • [a500e5] Update kubernetes.go (#4371)
  • [1a3055] Update supported-languages-ebpf.md (#4363)
  • [502d71] Update troubleshooting.md (#4364)
  • [dd0e10] Use larger agents for builds with strong CPU dependency (#4432)
  • [037d7f] [DOC] Add doc for finding URL, password, and user in Cloud Profiles (#4352)
  • [ae56ec] chore(.idea): add module (#4445)
  • [85b4c0] chore(deps): Update OpenTelemetry protocol to 1.8.0 (#4439)
  • [2cf80d] chore(deps): bump form-data (#4309)
  • [86247e] chore(deps): bump form-data from 4.0.2 to 4.0.4 (#4310)
  • [c1b2ce] chore(deps): bump github.com/go-viper/mapstructure/v2 (#4319)
  • [cd0207] chore(deps): bump github.com/go-viper/mapstructure/v2 (#4387)
  • [80b19c] chore(deps): bump node (#4460)
  • [624ebc] chore(deps): bump sinatra and thin in /examples/language-sdk-instrumentation/ruby/rideshare (#4306)
  • [630dfe] chore(deps): bump sinatra, thin and pyroscope-otel (#4279)
  • [330f7f] chore(deps): bump the github-actions group across 1 directory with 11 updates (#4462)
  • [ed432b] chore(deps): bump the github-actions group across 1 directory with 4 updates (#4478)
  • [6b354c] chore(deps): bump tmp from 0.2.1 to 0.2.4 (#4357)
  • [0f7587] chore(docs): update docs and examples for .NET to add LD_LIBRARY_PATH… (#4456)
  • [43b903] chore(ebpf): remove ebpf module (#4324)
  • [f91bdd] chore(examples): update examples (#4296)
  • [88b215] chore(examples): update examples (#4305)
  • [b12fb9] chore(examples): update examples (#4328)
  • [f9c4f2] chore(examples): update examples (#4330)
  • [006113] chore(examples): update examples (#4395)
  • [9fb731] chore(examples): update examples (#4443)
  • [698002] chore(examples): update examples (#4468)
  • [090f5f] chore(jfr-parser): bump dependency (#4325)
  • [092024] chore(v2): refactor experiment package (#4281)
  • [15478b] chore: Add profilecli command to delete v1 blocks (#4320)
  • [33e823] chore: Add release notes and update helm release (#4396)
  • [5ed601] chore: Add value for priorityClassName to helm chart (#4317)
  • [f7aba2] chore: Allow to configure subPaths for metastore and shared (#4476)
  • [37c237] chore: Clean up collection rules store (#4341)
  • [a9646a] chore: Ensure tenant gets logged during ingest validation errors (#4304)
  • [b201c2] chore: Fixes reference in grafana-alloy/ebp/setup-linux.md (#4362)
  • [afb030] chore: Handle EOF as part of bidi streaming (#4428)
  • [c2e798] chore: Improve tracing visibility into distributor (#4361)
  • [c67b86] chore: Log details about each profile processed (#4401)
  • [16eebf] chore: Prepare for 1.14 release (#4269)
  • [21b137] chore: Reactivate backport workflow action (#4343)
  • [13a12b] chore: Reactivate update-contributors workflow (#4344)
  • [21136b] chore: Remove oauth2-proxy (#4345)
  • [ddd5ca] chore: Remove transporttrie.Merge (#4405)
  • [d41599] chore: Update cypress to latest version (#4346)
  • [2b3ece] chore: Update embedded grafana's verisons (#4297)
  • [593479] chore: Update envVar configuration to support custom envs (#4272)
  • [581575] chore: Update feature flags to show that functions are supported (#4288)
  • [85c16f] chore: Update golangci-lint and fix issues (#4303)
  • [6d0f42] chore: Update prometheus dependency to 3.5.0 (#4301)
  • [98427f] chore: Updated workflows to use self-hosted agents (#4427)
  • [ce9fde] chore: Validate recording rule's metric name (expect prefix) (#4406)
  • [2b3612] chore: add V2 integration test with symbolization support (#4444)
  • [ef21fb] chore: add dependabot config (#4455)
  • [76a701] chore: add ingest request body size limit (#4278)
  • [5abd15] chore: add pyroscope_rule_id label to recording rules exported metrics (#4411)
  • [b1614a] chore: cleanup og (#4420)
  • [6a4ebf] chore: include rule id in pyroscope_metrics_exporter_series_sent_total (#4454)
  • [710c97] chore: log query params (#4294)
  • [9b7d9d] chore: remove references to ebpf tests (#4390)
  • [7a5af3] chore: simplify embedded frontend UI (#4326)
  • [38a40a] chore: update golang version to 1.24.8 (#4483)
  • [c73137] chore: upgrade dskit (#4311)
  • [caccdc] chore: zizmor failures fix (#4469)
  • [f57601] distributor: add new metrics (#4367)
  • [33b66d] distributor: collect receive metrics at multiple stages (#4384)
  • [10710f] distributor: single profile series processing (#4342)
  • [7aee60] docs: Add some more keywords, to trigger a docs publish (#4293)
  • [0a9778] docs: Fix .NET naming (#4289)
  • [4a18fb] docs: Mention the dependecy on the compactor feature flag (#4302)
  • [f3dfb4] docs: Reenable the docs publishing workflow (#4291)
  • [038005] docs: Update architecture and os requirements for .NET (#4334)
  • [c61587] docs: Update ebpf supported languages content (#4338)
  • [936eee] docs: Update ride share tutorial documentation (#4277)
  • [d156d7] docs: fix typo and update link for GitHub integration (#4374)
  • [890b45] examples/ebpf-otel: Fix collector tag (#4425)
  • [e51b63] examples: update ebpf-otel versions (#4284)
  • [cbf998] feat(distributor): sample type relabeling (#4376)
  • [847112] feat(profilecli): Add --max-nodes flag to query profile command (#4433)
  • [bbb96e] feat(v2): metadata index retention policy (#4148)
  • [dde90e] feat: Add block list/inspect to profilecli (#4412)
  • [aabcb2] feat: Added devcontainer config (#4415)
  • [9bc284] feat: Allow to optionally enforce maxNodes through limits (#4436)
  • [110323] feat: GitHub App should also return the callback URL (#4295)
  • [efb173] feat: Helm support for v1/v2 storage (#4417)
  • [98bdfa] feat: Improve request observability (#4400)
  • [036077] feat: Set querier.max-flamegraph-nodes-max default to 1,048,576 (#4370)
  • [46e840] feat: Support for bearer tokens in profilecli. (#4475)
  • [8f2bb8] feat: Support stacktrace selector for SelectMergeStacktraces requests (#4380)
  • [214733] feat: annotate sampled profiles (#4375)
  • [373a52] feat: metastore auto-join (#4474)
  • [506840] feat: serve recording rules from config in tenant-settings (#4299)
  • [df5074] feat: support Azure ClientSecretCredential authentication (#4477)
  • [76a7e7] fix issue in pprof split when using relabel.LabelDrop (#4365)
  • [7754cf] fix(jfr): merge EnhancerBySpringCGLIB classes (#4471)
  • [3a57a0] fix: Breaking change in ProfileTypes v2 (#4398)
  • [ac1837] fix: Docker ebpf-otel example matches k8s versions & works (#4386)
  • [683321] fix: GetTenantStats reports wrong stats (#4394)
  • [7e6917] fix: pyroscope/build and profilecli/build had undefined rules in Makefile (#4416)
  • [e6cf49] fix: change settings.v1.SettingsService pathType to work with grafana (#4292)
  • [7ee375] fix: correct HasFunctions flags for mixed symbolization profiles (#4413)
  • [cab28f] fix: goroutine leak in compaction-worker (#4409)
  • [fac6ec] fix: integration test data of partially symbolized profile (#4446)
  • [16f040] fix: lint issues in labelset package (#4389)
  • [6cc934] fix: location with empty lines parquet roundtrip (#4407)
  • [6d19e2] fix: nil check for empty stacktrace filters (#4308)
  • [f3dba2] fix: revert unintended change in profile merge (#4410)
  • [fdb8dc] fix: vcs.decodeToken can eat an error (#4336)
  • [edb833] jetbrains: commit run configurations for v1 and v2 (#4391)
  • [86b86b] optimization: avoid merging single profiles (#4421)
  • [4a2d0a] otel(convert): use GetMappingIndex (#4285)
  • [f6178f] otel: Extract signal correlation information from OTEL profiles (#4393)
  • [9ea9ad] otel: use server.Config grpc server options (#4358)
  • [ffc2b9] perf(v2): initialize dataset segment head lazily (#4274)
  • [0c0699] perf: Use stacktrace tree for adhoc uploads (#4438)
  • [841cdd] perf: add searchHint to getSeriesIndex (#4286)
  • [500efb] refactor: remove sidebar components and dependencies (#4419)
  • [0f2b92] remove legacy frontend (#4397)

As always, feedbacks are more than welcome, feel free to open issues/discussions. You can reach out to the team using:

Docker Images

Source: README.md, updated 2025-10-08