Release Notes for Pyroscope 1.8.0
Improvements and Updates
- Add ready command to profilecli (#3497)
Fixes
- Handle context correctly in selectTree during queries on store-gateway with deduplication (#3504)
- Bring back update-contributors but in go (#3512)
- FlameQL: allow dots in tag name (#3479)
- Fix pprof grouping for samples with span_id (#3450)
Documentation Improvements
- Fix broken links from doc 404 report (#3489)
- Clarify which URL to use with profilecli (#3526)
- Add notice about heap profiling (#3494)
- Remove old GF_FEATURE_TOGGLES_ENABLE=flameGraph (#3446)
Full changelog
- e08ff84 Add API and command to fetch information of about a Raft node (#3544)
- d657e80 Add gcflags to debug builds (#3517)
- e19b112 Add ready command to profilecli (#3497)
- c4ed965 Add release notes for v1.7 (#3456)
- d08e108 Bring back update-contributors but in go (#3512)
- b49a128 Build profilecli and pyroscope separately (#3496)
- 07e75f0 Bump Helm chart to point to 1.7.1 (#3458)
- 24e11e6 Check if @pyrobench is in comment body before firing action (#3474)
- 3bc7ca0 Chore: Update contributor workflow (#3514)
- 366d582 Enhance commit retrieval with branch & tag prefix support (#3518)
- ca28b5b Ensure data folder for compactor exists (#3455)
- 398f241 Fix: Handle context correctly (#3504)
- 2864680 New architecture prototype (#3388)
- 1fafaea Now with correct filter term (#3476)
- 1d81a51 Remove update-contributors from yarn (#3513)
- 987f743 Segment writer service (#3498)
- 6819c91 Test backport workflow with branch that doesn't make a GraphQL call (#3551)
- 1e6ef5d Update
make docs
procedure (#3511) - d2b671d Update credentials: Use git directly (#3516)
- 58e9e8b Update parquet-go (#3180)
- 3d63809 [DOC] Fix broken links from doc 404 report (#3489)
- 7709a22 [docs] Clarify which URL to use with profilecli (#3526)
- 854639b adhocprofile: Validate IDs and santize names properly (#3470)
- 4bf223f chore(deps): bump elliptic from 6.5.4 to 6.5.7 (#3492)
- a718d43 chore(deps-dev): bump webpack from 5.77.0 to 5.94.0 (#3528)
- 102e6b4 chore(vcs): refactor getCommits to use errgroup (#3533)
- ed5162d chore: Add dotnet SDKv8 support for examples (#3493)
- 80e8ad3 chore: Add relabeling rules flags. (#3462)
- 4568d68 chore: Allow update-contributors to force push changes
- 7f0dc70 chore: Another try to fix update-contributors (#3515)
- bdc0079 chore: Apparently github broke docker compose: (#3466)
- 0e62d09 chore: Move paths from docs/phlare to docs/pyroscope (#3460)
- 1e372a1 chore: Refactor block listing. (#3465)
- c712e86 chore: Update rideshare example docker builds and makefile (#3509)
- 04923f5 chore: add experimental modules (#3480)
- 7d15c5c chore: bump go to 1.22.7 (#3545)
- c85a30a chore: bump upload-artifact CI action to v4 (#3552)
- 060b2b8 chore: cleanup pkg/og/storage/segment (#3453)
- 5d10c2a chore: refine metastore API (#3502)
- 5c15835 chore: replace handwriten mocks with mockery (#3520)
- 77c30fc chore: update godeltaprof and examples (#3486)
- b4ad60d chore: upgrade cillium (#3547)
- c40ee84 docs: Add notice about heap profiling (#3494)
- 2dd9b77 docs: updates the list of contributors in README [skip ci]
- c46bfc4 docs: updates the list of contributors in README [skip ci]
- b8f087c docs: updates the list of contributors in README [skip ci]
- 0157bd9 feat(v2): extend period for truncation, do not truncate all blocks (#3548)
- 730598c feat(v2): implement GetProfileStats (#3546)
- d876d37 feat: Add Pyrobench (#3472)
- 336d198 feat: Embed a grafana and explore-profiles instance into pyroscope (#3428)
- 45c58c3 feat: add GetCommits endpoint for efficient multi-commits fetching (#3529)
- b190683 feat: add segment writer client (#3505)
- bf6f9c5 feat: do not recover from panics with fatal errors (#3534)
- 32621d5 feat: improve compaction job state management (#3519)
- e5ba001 feat: query-backend read path (#3524)
- c25e699 feat: support submodules for github integration (#3531)
- 26210f5 fix (v2): add support for ProfileTypes requests (#3541)
- 4bddf2c fix (v2): remove outdated compaction jobs from storage (#3543)
- 0bf22a4 fix(ci): remove reviewdog hack (#3477)
- 857ec2e fix(docs): remove old GF_FEATURE_TOGGLES_ENABLE=flameGraph (#3446)
- b16b27a fix(flameql): allow dots in tag name (#3479)
- b2ce6a2 fix(metastore): local raft server id (#3530)
- 60c0b09 fix: compaction block queue persistence (#3532)
- e97c746 fix: int overflow on arm7 (#3499)
- 96cad4a fix: pprof grouping for samples with span_id (#3450)
- 6ce2da6 fix: use ubuntu-24.04 in goreleaser-weekly (#3501)
- ad91b32 memdb: like phlaredb but not using fs (#3506)
- 1928bb1 symdb: add WritePartitionV3 function (#3503)
- 659194e trigger ci
As always, feedbacks are more than welcome, feel free to open issues/discussions.
You can reach out to the team using:
Docker Images
docker pull docker.io/grafana/pyroscope:1.8.0