Open source

Version 1.17.0 release notes

The Pyroscope team is excited to present Grafana Pyroscope 1.17.0

This release contains enhancements, fixes, improves stability & performance.

Notable changes are listed below. For more details, check out the 1.17.0 changelog.

Enhancements

  • Exemplar support for individual profile retrieval (#4615) (#4621) (#4657) (#4657) (#4686) (#4605) (#4631)
  • Introduce additional metastore compaction metrics (#4625)
  • Add trace spans for query-frontend (#4620)
  • Add tracing instrumentation to source code integration #4607)
  • Minor symbolizer metrics improvements (#4597)
  • Parallelize mapping symbolization to improve query performance (#4594)
  • Add metric to track unsymbolized profile blocks at ingestion (#4619)
  • lidia: dynsym symbols (#4691)
  • perf: Merge duplicate annotations (#4646)
  • vcs: Allow to provide functionName to the GetFile API. (#4613)

Fixes

  • Address npm CVEs (#4682)
  • Fix update-examples after ruby upgrade (#4687)
  • Fix panic in pprof split when using relabel.LabelDrop (#4699)
  • Assign appropriate HTTP status codes (#4684)
  • Fetching go stdlib without configs (#4655)
  • Implement Speedscope profile merging (#4592)
  • limit max nodes in symbolization queries (#4629)
  • mask COS provider secret_key config (#4700)
  • Source code module path parsing (#4609)
  • Set file name and line number in symbolization (#4610)
  • SelectSeries not correct for single reports (#4617)
  • Return modified labels after validation sanitization (#4662)

Documentation

  • Fix reference to .goreleaser.yaml (#4658)
  • Update release documentation to address pain points (#4626)
  • Update release note docs to address website release notes (#4598)