Version 1.6 release notes
We are excited to present Grafana Pyroscope 1.6.
This release focuses on improving stability and performance to make Pyroscope more reliable and faster.
Notable changes are listed below. For more details, check out the Full 1.6.0 Changelog: https://github.com/grafana/pyroscope/compare/v1.5.0...v1.6.0.
Improvements and updates
Version 1.6 includes the following improvements and updates:
- eBPF: Allow resizing maps (https://github.com/grafana/pyroscope/pull/3181)
- Performance: optimize tree node insertion (https://github.com/grafana/pyroscope/pull/3105)
- Performance: tune row iterator buffer size (https://github.com/grafana/pyroscope/pull/3266)
- Compactor: Add a compactor rewriter LRU cache (https://github.com/grafana/pyroscope/pull/3165)
- Helm: Add HPA Support for all Pyroscope components (https://github.com/grafana/pyroscope/pull/3157)
- API: Call for exposing query analysis (https://github.com/grafana/pyroscope/pull/3276)
- API: Use custom codec for vtproto within connect-go (https://github.com/grafana/pyroscope/pull/3310)
- Config: Add S3 force-path-style parameter (https://github.com/grafana/pyroscope/pull/3158)
- Config: Add flag to disable printing banner (https://github.com/grafana/pyroscope/pull/3123)
Fixes
Version 1.6 includes the following fixes:
- Fix bug in query frontend diff handling (https://github.com/grafana/pyroscope/pull/3315)
- Fix panic when dealing with missing mapping ID (https://github.com/grafana/pyroscope/pull/3188)
- Fix empty string handling in pprof (https://github.com/grafana/pyroscope/pull/3204, https://github.com/grafana/pyroscope/pull/3244)
- Fix panic recovery interceptor (https://github.com/grafana/pyroscope/pull/3246)
- Fix pprof merge profiles ignoring sample type stub (https://github.com/grafana/pyroscope/pull/3198)
- eBPF: Fix issue when a cls arg is a cell (https://github.com/grafana/pyroscope/pull/3280)
- eBPF: handle case when self is put in cell (https://github.com/grafana/pyroscope/pull/3284)
Documentation improvements
Version 1.6 includes the following documentation updates:
- Add changes from Cloud Profiles UI to OSS docs (https://github.com/grafana/pyroscope/pull/3243)
- Add links to supported profile types in SDKs (https://github.com/grafana/pyroscope/pull/3228)
- Add note for Agent to Alloy to docs (https://github.com/grafana/pyroscope/pull/3201, https://github.com/grafana/pyroscope/pull/3272)
- Add Pyroscope landing page for doc (https://github.com/grafana/pyroscope/pull/3176)
- Update screenshots in Pyroscope UI (https://github.com/grafana/pyroscope/pull/3234)