This is documentation for the next version of Grafana Pyroscope documentation. For the latest stable release, go to the latest version.
Version 1.18.0 release notes
The Pyroscope team is excited to present Grafana Pyroscope 1.18.0
This release contains enhancements, fixes, improves stability & performance.
Notable changes are listed below. For more details, check out the 1.18.0 changelog.
Enhancements
- The source code integration now supports Python (#4726, #4732, #4730)
- Implement comprehensive profile size limits across ingestion endpoints (#4734)
- Update golang version to 1.24.12 (#4760)
- Set a maximum ingestion body size by default (#4761)
- Update OpenTelemetry dependencies,
proto=v1.9.0profiles=v0.2.0(#4731) - Enforce maxNodes optionally on SelectMergeProfile through limits in v2 (#4723)
- Add benchmarks for timeseries query performance with exemplars (#4665)
Fixes
- Fix exemplar value calculation for split profiles (#4753)
- Relative matching for source code mapping (#4754)
- VCS Service: Failed file lookup should be 404 instead of 500 (#4759)
- Remove unintended double base64 encoding in vcs service (#4703)
- Frontend: Bump
qsto address CVE-2025-15284 (#4724) - Frontend: Bump
sweetalert2to address GHSA-457r-cqc8-9vj9, GHSA-8jh9-wqpf-q52c and GHSA-pg98-6v7f-2xfv (#4727) - Frontend: Bump
@remix-run/routerandreact-routerto address CVE-2026-22029 and CVE-2025-68470 (#4763)


