v1.6.0
grafana-pyroscope-bot
released this
30 May 15:16
·
246 commits
to main
since this release
Release Notes for Pyroscope 1.6.0
Improvements and Updates
- eBPF: Allow resizing maps (#3181)
- Performance: optimize tree node insertion (#3105)
- Performance: tune row iterator buffer size (#3266)
- Compactor: Add a compactor rewriter LRU cache (#3165)
- Helm: Add HPA Support for all Pyroscope components (#3157)
- API: Call for exposing query analysis (#3276)
- API: Use custom codec for vtproto within connect-go (#3310)
- Config: Add S3 force-path-style parameter (#3158)
- Config: Add flag to disable printing banner (#3123)
Fixes
- Fix bug in query frontend diff handling (#3315)
- Fix panic when dealing with missing mapping ID (#3188)
- Fix empty string handling in pprof (#3204, #3244)
- Fix panic recovery interceptor (#3246)
- Fix pprof merge profiles ignoring sample type stub (#3198)
- eBPF: Fix issue when a cls arg is a cell (#3280)
- eBPF: handle case when self is put in cell (#3284)
Documentation Improvements
- Add changes from Cloud Profiles UI to OSS docs (#3243)
- Add links to supported profile types in SDKs (#3228)
- Add note for Agent to Alloy to docs (#3201, #3272)
- Add Pyroscope landing page for doc (#3176)
- Update screenshots in Pyroscope UI' (#3234)
Changelog
- f4f2c43 API for exposing query analysis (#3276)
- 94c1b65 Adapt disk util to FreeBSD (#3132)
- 4fdd876 Add HPA Support for all Pyroscope components (#3157)
- 3a8ea67 Add an option to override the profile timestamp before upload (#3161)
- ed202fa Add check for negative name indices in flamebearer profiles (#3324)
- dd7856c Add integration testing of microservices/replication for label queries (#3130)
- db80171 Add link to use pprof and go sdk simultaneously (#3160)
- 14bcf58 Add profilecli command to dump the tsdb index (#3189)
- a868886 Add release notes for v1.5 (#3120)
- 7aaf8e1 Add warning about environment variables (#3291)
- c3164c3 Allow fuzzer to run manually (#3245)
- 175f592 Bump helm chart to 1.5.0 (#3121)
- 5c34f63 Ensure the ebpf debug info supports both river and alloy (#3253)
- 635b42c Example and docs for .NET span profiles (#3224)
- 960fc32 Example and docs for Python span profiles (#3252)
- 1a3a8a1 Fix bug in query frontend diff handling (#3315)
- 8575ca6 Fix debug info attribute (#3258)
- f868427 Fix example links in README.md (#3141)
- 25724eb Fix link to Tempo data source (#3297)
- b79c573 Fix link to spanprofiler (#3311)
- aca54af Fix panic when dealing with missing mapping ID (#3188)
- 3866594 Fix some comments (#3119)
- 77f3e43 Handle 0 references for locations,mappings,functions (#3217)
- 692323c Implement fuzzer for Merge_Single (#3222)
- 83de13f Improve wording in docs / examples (#3200)
- 54434e2 Include documentation updates in generated changelogs (#3155)
- e845a6b Remove ":" from testdata (#3210)
- 990624b Remove tenant-settings from Ingress (#3221)
- cf9b77d Signed-off-by: stayweek [email protected] (#3152)
- 2383667 Stop Disk cleaner when storage bucket is not defined (#3135)
- f4dd4b7 Support pyston based environment (#3126)
- 6e2d580 Update Java OTEL library version in examples and docs (#3174)
- dc1b000 Update
make docs
procedure (#3241) - 774085f Update
make docs
procedure (#3303) - 5d5abe9 Update
make docs
procedure (#3321) - 83e0de8 Update alpine version to 3.18.6 (#3086)
- e046dcd Update golang version to 1.21.9 (#3162)
- 53f7de2 Update golangci-lint and refactor code after update to 1.21 standards (#3313)
- 4df8fd2 Update helm, helm-docs and kubeconform versions (#3146)
- 1d67e05 Update helm/kubeversion in CI checks (#3159)
- 483fe79 Update protobuf/vtproto/buf (#3304)
- 75bb639 Update pyroscope-nodejs integration (#3308)
- e3e48ee Upgrade golang.org/x/net (#3170)
- 0f58360 Upgrade prometheus to v2.51.2 (#3205)
- 616e81a Use custom codec for vtproto within connect-go (#3310)
- 24a46e4 Use dynamic labels for nodejs examples and docs (#3309)
- e03542a Use logfmt for http request logs and collect request size (#3298)
- 589b4c5 [DOC Update flamegraphs.md (#3233)
- bf51cd8 [DOC] Add changes from Cloud Profiles UI to OSS docs (#3243)
- ecc6374 [DOC] Add links to supported profile types in SDKs (#3228)
- 4cb01d6 [DOC] Add note for Agent to Alloy to docs (#3201)
- eb9dd3c [DOC] Fix page weights for the table of contents (#3301)
- 71e2fbd [DOC] Pyroscope landing page for doc (#3176)
- b58be93 [DOC] Update index and java for Alloy (#3272)
- 9791276 [DOC] Update screenshots in Pyroscope UI' (#3234)
- 55bb0be [DOC] Update the README for examples (#3302)
- d111cdf [DOC] Update the demo links on the SDK pages (#3240)
- 9da955c [documentation] update config.river sample for k8s ebpf use case (#3128)
- 65ad9d6 chore(deps): bump axios from 0.26.1 to 0.28.0 in /examples/language-sdk-instrumentation/nodejs/express-ts-inline (#3322)
- 8b0c055 chore(deps): bump express from 4.18.2 to 4.19.2 (#3142)
- c9bf04a chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /og (#3230)
- 208c52b chore(deps): bump golang.org/x/net in /examples/golang-pgo (#3231)
- d7fb605 chore(deps): bump protobufjs from 7.2.4 to 7.2.5 (#3191)
- b7ed17d chore(deps): bump tar from 6.1.15 to 6.2.1 (#3186)
- 5eb0605 chore(deps-dev): bump rdoc (#3133)
- a189d57 chore: Add .gitignores to dotnet examples (#3281)
- a14f62d chore: Add data-shared to gitignore (#3229)
- 94564fa chore: Move mock struct to test file (#3177)
- 197426d chore: Update golang version to 1.21.10 (#3283)
- 2c3e8b7 chore: remove repetitive words (#3106)
- add5891 chore: update examples (#3183)
- 8262e1d chore: use pyroscope:latest in tracing integration demo (#3115)
- cf55c09 connect: Use klauspost/compress/gzip decompression (#3314)
- e23c664 doc(): fix typo and broken link (#3278)
- 65be0e0 docs: Fix invalid references to
targets
in discovery.relabel (#3153) - bbb6aea docs: Fix some broken links (#3290)
- c306337 docs: Update grafana agent java example readme (#3136)
- f6de564 docs: adds README for node (#3212)
- a767e2c docs: adds node inline source maps example (#3318)
- 58f66fc docs: improves S3 example config (#3275)
- 032c28b docs: updates node examples to use the latest (0.3.3) version of pyroscope-node (#3202)
- 3778701 ebpf: allow resizing maps (#3181)
- 5d96eb2 feat: Add S3 force-path-style parameter (#3158)
- 95cc78f feat: Add flag to disable printing banner (#3123)
- 677729d feat: Auto-refresh github token (#3185)
- 2063655 feat: Track metrics around usage of the GitHub API (#3273)
- f63de9b feat: compactor rewriter LRU cache (#3165)
- 200bc5a fix(ebpf): cleanup testdata (#3274)
- 6e7a297 fix(ebpf): fix issue when a cls arg is a cell (#3280)
- 658bef5 fix(ebpf): handle case when self is put in cell (#3284)
- 5aed1e5 fix(ebpf): python backport fixes (#3268)
- 14fd653 fix(helm): kubernetes_pods_*_default_name keep only targets(containers) with needed port (#3279)
- 09f0787 fix: deprecate pprof MergeNoClone (#3251)
- ff97953 fix: discard invalid samples at read (#3193)
- cc98cb4 fix: ensure pprof strings[0] is always "" (#3204)
- 232b07a fix: panic recovery interceptor (#3246)
- ae6c110 fix: pprof merge profiles ignoring sample type stub (#3198)
- 0f4662c fix: pprof multiple zero strings (#3244)
- f2022b7 fix: remove redundant tag override that was not updated to 1.5.0 (#3137)
- 6f58772 fix: sanitize pprof references (#3218)
- e3a643b integration: Check distributor health before push (#3167)
- 316013f perf: optimize tree node insertion (#3105)
- dc3c913 perf: tune row iterator buffer size (#3266)
- f1b5d3a s/pryoscope/pyroscope (#3206)
- 9e2bb77 vcs: Derive per tenant key (#3293)
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.6.0