---
title: "Version 1.7 release notes | Grafana Pyroscope documentation"
description: "Release notes for Grafana Pyroscope 1.7"
---

# 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 [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](https://github.com/grafana/pyroscope/pull/3369))
- Use Grafana Alloy (instead of Grafana Agent) in the Helm chart ([#3381](https://github.com/grafana/pyroscope/pull/3381))
- Per-app usage metrics ([#3429](https://github.com/grafana/pyroscope/pull/3429))
- Add stacktrace selectors to query merge ([#3412](https://github.com/grafana/pyroscope/pull/3412))
- `pprof` export for Go PGO ([#3360](https://github.com/grafana/pyroscope/pull/3360))
- Custom binary format for symdb ([#3138](https://github.com/grafana/pyroscope/pull/3138))
- Repair truncated Go CPU profiles ([#3344](https://github.com/grafana/pyroscope/pull/3344))
- Add initial load tests ([#3331](https://github.com/grafana/pyroscope/pull/3331))
- Align default step for `/render` with Grafana ([#3326](https://github.com/grafana/pyroscope/pull/3326))
- Allow use of different protocols in `profilecli` ([#3368](https://github.com/grafana/pyroscope/pull/3368))
- Various performance improvements (#3395, #3345, #3349, #3351, #3386, #3348, #3358)
- Improve readiness check for ingesters and frontend ([#3435](https://github.com/grafana/pyroscope/pull/3435))

## Fixes

Version 1.7 includes the following fixes:

- Fix error handling in filterProfiles ([#3338](https://github.com/grafana/pyroscope/pull/3338))
- Fix frontend header handling ([#3363](https://github.com/grafana/pyroscope/pull/3363))
- Fix line numbers for pyspy ([#3337](https://github.com/grafana/pyroscope/pull/3337))
- Don’t compute delta on relabeled `godeltaprof` memory profiles ([#3398](https://github.com/grafana/pyroscope/pull/3398))
- Honor stacktrace partitions at downsampling ([#3408](https://github.com/grafana/pyroscope/pull/3408))
- Fix infinite loop in index writer ([#3356](https://github.com/grafana/pyroscope/pull/3356))

## Documentation improvements

Version 1.7 includes the following documentation updates:

- Add a Grafana installation to all examples ([#3431](https://github.com/grafana/pyroscope/pull/3431))
- Fix broken links ([#3440](https://github.com/grafana/pyroscope/pull/3440))
- Remove `--stability-level` for Alloy v1.2 ([#3382](https://github.com/grafana/pyroscope/pull/3382))
- Add parameters from otel-profiling-java ([#3444](https://github.com/grafana/pyroscope/pull/3444))
- Add supported languages for eBPF ([#3434](https://github.com/grafana/pyroscope/pull/3434))
- Link to supported languages ([#3432](https://github.com/grafana/pyroscope/pull/3432))
- Update link to play.grafana.org ([#3433](https://github.com/grafana/pyroscope/pull/3433))
