Menu
Open source

Version 1.7 release notes

We are excited to present Grafana Pyroscope 1.7.

This release includes several new features:

  • The ability to relabel profiles at ingest time
  • Per-app (service) usage metrics
  • Stacktrace selectors for merge profile queries
  • Profile pprof export tailored to Go PGO

Additionally, we’ve improved stability, performance, and documentation.

Notable changes are listed below. For more details, check out the full 1.7.0 changelog: https://github.com/grafana/pyroscope/compare/v1.6.0...v1.7.0.

Improvements and updates

Version 1.7 includes the following improvements and updates:

  • Ability to relabel profiles at ingest (#3369)
  • Use Grafana Alloy (instead of Grafana Agent) in the Helm chart (#3381)
  • Per-app usage metrics (#3429)
  • Add stacktrace selectors to query merge (#3412)
  • pprof export for Go PGO (#3360)
  • Custom binary format for symdb (#3138)
  • Repair truncated Go CPU profiles (#3344)
  • Add initial load tests (#3331)
  • Align default step for /render with Grafana (#3326)
  • Allow use of different protocols in profilecli (#3368)
  • Various performance improvements (#3395, #3345, #3349, #3351, #3386, #3348, #3358)
  • Improve readiness check for ingesters and frontend (#3435)

Fixes

Version 1.7 includes the following fixes:

  • Fix error handling in filterProfiles (#3338)
  • Fix frontend header handling (#3363)
  • Fix line numbers for pyspy (#3337)
  • Don’t compute delta on relabeled godeltaprof memory profiles (#3398)
  • Honor stacktrace partitions at downsampling (#3408)
  • Fix infinite loop in index writer (#3356)

Documentation improvements

Version 1.7 includes the following documentation updates:

  • Add a Grafana installation to all examples (#3431)
  • Fix broken links (#3440)
  • Remove --stability-level for Alloy v1.2 (#3382)
  • Add parameters from otel-profiling-java (#3444)
  • Add supported languages for eBPF (#3434)
  • Link to supported languages (#3432)
  • Update link to play.grafana.org (#3433)