This version of Pyroscope adds experimental support for OpenTelemetry profiles experimental (2177).
Improvements and updates
* Rename `merge` commands to `profile` (3630)
* Deprecate cookie cookie generated on server for GitHub integration (3573)
* Add `query-blocks` command to `profilecli` (3618, 3625, 3610)
* Add k6 middleware to Pyroscope (3580)
Fixes
* (eBPF) Use uint64 for proc offset (3656)
* CI fixes (3634, 3629, 3632, 3631, 3636, 3605, 3525)
Documentation
* Documentation and example updates (3662, 3644, 3607, 3655, 3611, 3638, 3661, 3659, 3614, 3621, 3612, 3648)
Changelog
* ba4b92dc7 Add rideshare example for integrating with k6 (3648)
* 3f6deba39 Fix typo (3649)
* f74f58d23 Update workflows to use actions that don't need organization secrets (3525)
* 5ddeef7b9 [DOC] Add links to updated Alloy examples to docs (3612)
* 7d12282ba [DOC] Convert Agent doc to Alloy (3621)
* 51325ed70 [DOC] Fix broken links from doc report (3614)
* 82a190198 [DOC] Update and expand profiling types doc (3659)
* 660f5c266 chore(deps): bump golang.org/x/net (3654)
* 17aefba27 chore(docs): update examples (3661)
* 81ab235e6 chore(v2): add metastore dns discovery (3606)
* fc7fad474 chore(v2): compactor concurrency (3628)
* a7f3f89e9 chore: Bump Helm chart to v.1.9 (3605)
* ece9611ac chore: bump helm chart v1.9.1 (3636)
* fff42318e chore: cleanup frontend dependencies, remove storybook (3591)
* ec5e5ba3f chore: frontend dependencies bumps (3640)
* fd8227130 chore: leverage github app secrets in helm releases (3631)
* b53c2b5b5 chore: make the update-contributors workflow run monthly (3632)
* 596641bfb chore: update updater (3629)
* 860d8241c docs(profilecli): clarifying the CLI help message and documentation for aggregate-callees (3638)
* fb933ad75 docs: Add pyroscope v1.9 release notes (3604)
* 9202a1f99 docs: Fix the link to data source plugin (3611)
* 35271653c docs: Update k8s + alloy setup docs (3655)
* 5f970ee2a docs: fix broken opentelemetry links (3607)
* a373272a3 docs: update ebpf/k8s example (3644)
* 266078970 docs: updates the list of contributors in README
* ecfaa4055 docs: updates the list of contributors in README
* e43348dfc docs: updates the list of contributors in README [skip ci]
* 2640583c5 docs: updates the list of contributors in README [skip ci]
* 0c6b2c9b2 docs: updates the list of contributors in README [skip ci]
* f7e13371a docs: updates the list of contributors in README [skip ci]
* 88ac084ea docs: updates the list of contributors in README [skip ci]
* 0715df3ed docs: updates the list of contributors in README [skip ci]
* 80c17f20c docs: updates the list of contributors in README [skip ci]
* e5e24e8d4 docs: updates the list of contributors in README [skip ci]
* 7fe5a9ec1 docs: updates the list of contributors in README [skip ci]
* c2f396f57 feat(otlp): experimental otlp support (2177)
* 979a58369 feat(v2): adaptive sharding (3578)
* 49dbcb52f feat(v2): block cleaner (3637)
* 4aa3bfcc4 feat(v2): implement ReadIndex for linearizable reads (3619)
* 42d203f2f feat(v2): metastore index (3586)
* 1b107d42e feat(v2): revive grpc health checks (3643)
* 733af535e feat: Add k6 middleware (3580)
* 86427c66b feat: profilecli query-blocks merge (3618)
* bf3de8655 feat: profilecli query-blocks merge (3625)
* 426515aaf feat: profilecli query-blocks series (3610)
* 8bf1c83ce fix(docs): update examples fixes (3662)
* 47edcbb1f fix(ebpf): Use uint64 for proc offset (3656)
* 1b6602f55 fix(v2): allocate dedicated buffer for tsdb (3633)
* 09b5ad1f9 fix(v2): drain inflight requests (3639)
* a34a7b3f2 fix: helm release secret key (3634)
* 4f45c619f refactor: deprecating cookie and start sending token and expirations (3573)
* 919e28a20 refactor: renaming `merge` commands to `profile` (3630)
As always, feedbacks are more than welcome, feel free to open issues/discussions.
You can reach out to the team using:
- [Slack](https://grafana.slack.com/archives/C047CCW6YM8)
- [Github Discussions](https://github.com/grafana/pyroscope/discussions)
- [Github Issues](https://github.com/grafana/pyroscope/issues)
- [Mailing List](https://groups.google.com/g/pyroscope-team)
Docker Images
- [grafana/pyroscope](https://hub.docker.com/r/grafana/pyroscope/tags)
bash
docker pull docker.io/grafana/pyroscope:1.10.0