| Name | Modified | Size | Downloads / 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
SelectMergeStacktracesrequests (#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
experimentpackage (#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
SelectMergeStacktracesrequests (#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/buildandprofilecli/buildhad undefined rules in Makefile (#4416) - [e6cf49] fix: change
settings.v1.SettingsServicepathType 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
-
:::bash docker pull docker.io/grafana/pyroscope:1.15.0