<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Release notes on Grafana Labs</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/</link><description>Recent content in Release notes on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/pyroscope/v1.18.x/release-notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Version 1.18 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-18/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-18/</guid><content><![CDATA[&lt;h2 id=&#34;version-1181-release-notes&#34;&gt;Version 1.18.1 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to update Go version and address security vulnerability.&lt;/p&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.24.13 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4830&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4830&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1180-release-notes&#34;&gt;Version 1.18.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.18.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, fixes, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.17.1...v1.18.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.18.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The source code integration now supports Python (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4726&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4726&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4732&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4732&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4730&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4730&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement comprehensive profile size limits across ingestion endpoints (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4734&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4734&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update golang version to 1.24.12 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4760&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4760&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Set a maximum ingestion body size by default (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4761&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4761&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update OpenTelemetry dependencies, &lt;code&gt;proto=v1.9.0&lt;/code&gt; &lt;code&gt;profiles=v0.2.0&lt;/code&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4731&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4731&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Enforce maxNodes optionally on SelectMergeProfile through limits in v2 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4723&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4723&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add benchmarks for timeseries query performance with exemplars (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4665&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4665&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix exemplar value calculation for split profiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4753&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4753&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Relative matching for source code mapping (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4754&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4754&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;VCS Service: Failed file lookup should be 404 instead of 500 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4759&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4759&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove unintended double base64 encoding in vcs service (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4703&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4703&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Frontend: Bump &lt;code&gt;qs&lt;/code&gt; to address CVE-2025-15284 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4724&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4724&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Frontend: Bump &lt;code&gt;sweetalert2&lt;/code&gt; to address GHSA-457r-cqc8-9vj9, GHSA-8jh9-wqpf-q52c and GHSA-pg98-6v7f-2xfv (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4727&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4727&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Frontend: Bump &lt;code&gt;@remix-run/router&lt;/code&gt; and &lt;code&gt;react-router&lt;/code&gt; to address CVE-2026-22029 and CVE-2025-68470 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4763&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4763&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rename GitHub integration to source code integration (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4755&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4755&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update source code integration docs to include Java and Python support (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4651&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4651&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix inline link in eBPF docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4733&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4733&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1181-release-notes">Version 1.18.1 release notes&lt;/h2>
&lt;p>Maintenance release to update Go version and address security vulnerability.&lt;/p>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Update golang version to 1.24.13 (&lt;a href="https://github.com/grafana/pyroscope/pull/4830" target="_blank" rel="noopener noreferrer">#4830&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="version-1180-release-notes">Version 1.18.0 release notes&lt;/h2>
&lt;p>The Pyroscope team is excited to present Grafana Pyroscope 1.18.0&lt;/p></description></item><item><title>Version 1.17 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-17/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-17/</guid><content><![CDATA[&lt;h2 id=&#34;version-1170-release-notes&#34;&gt;Version 1.17.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.17.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, fixes, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.16.0...v1.17.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.17.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Exemplar support for individual profile retrieval (#4615) (#4621) (#4657) (#4657) (#4686) (#4605) (#4631)&lt;/li&gt;
&lt;li&gt;Introduce additional metastore compaction metrics (#4625)&lt;/li&gt;
&lt;li&gt;Add trace spans for query-frontend (#4620)&lt;/li&gt;
&lt;li&gt;Add tracing instrumentation to source code integration #4607)&lt;/li&gt;
&lt;li&gt;Minor symbolizer metrics improvements (#4597)&lt;/li&gt;
&lt;li&gt;Parallelize mapping symbolization to improve query performance (#4594)&lt;/li&gt;
&lt;li&gt;Add metric to track unsymbolized profile blocks at ingestion (#4619)&lt;/li&gt;
&lt;li&gt;lidia: dynsym symbols (#4691)&lt;/li&gt;
&lt;li&gt;perf: Merge duplicate annotations (#4646)&lt;/li&gt;
&lt;li&gt;vcs: Allow to provide functionName to the GetFile API. (#4613)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Address npm CVEs (#4682)&lt;/li&gt;
&lt;li&gt;Fix update-examples after ruby upgrade (#4687)&lt;/li&gt;
&lt;li&gt;Fix panic in pprof split when using relabel.LabelDrop (#4699)&lt;/li&gt;
&lt;li&gt;Assign appropriate HTTP status codes (#4684)&lt;/li&gt;
&lt;li&gt;Fetching go stdlib without configs (#4655)&lt;/li&gt;
&lt;li&gt;Implement Speedscope profile merging (#4592)&lt;/li&gt;
&lt;li&gt;limit max nodes in symbolization queries (#4629)&lt;/li&gt;
&lt;li&gt;mask COS provider secret_key config CVE-2025-41118 (#4700)&lt;/li&gt;
&lt;li&gt;Source code module path parsing (#4609)&lt;/li&gt;
&lt;li&gt;Set file name and line number in symbolization (#4610)&lt;/li&gt;
&lt;li&gt;SelectSeries not correct for single reports (#4617)&lt;/li&gt;
&lt;li&gt;Return modified labels after validation sanitization (#4662)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix reference to &lt;code&gt;.goreleaser.yaml&lt;/code&gt; (#4658)&lt;/li&gt;
&lt;li&gt;Update release documentation to address pain points (#4626)&lt;/li&gt;
&lt;li&gt;Update release note docs to address website release notes (#4598)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1170-release-notes">Version 1.17.0 release notes&lt;/h2>
&lt;p>The Pyroscope team is excited to present Grafana Pyroscope 1.17.0&lt;/p>
&lt;p>This release contains enhancements, fixes, improves stability &amp;amp; performance.&lt;/p>
&lt;p>Notable changes are listed below. For more details, check out the &lt;a href="https://github.com/grafana/pyroscope/compare/v1.16.0...v1.17.0" target="_blank" rel="noopener noreferrer">1.17.0 changelog&lt;/a>.&lt;/p></description></item><item><title>Version 1.16 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-16/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-16/</guid><content><![CDATA[&lt;h2 id=&#34;version-1162-release-notes&#34;&gt;Version 1.16.2 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to update Go version and address security vulnerability.&lt;/p&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.24.11 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4708&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4708&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Patch golang.org/x/crypto/ssh vulnerability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4708&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4708&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1161-release-notes&#34;&gt;Version 1.16.1 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to address a security issue.&lt;/p&gt;
&lt;h3 id=&#34;changes-1&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: mask COS provider secret_key config CVE-2025-41118 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4700&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4700&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1160-release-notes&#34;&gt;Version 1.16.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.16.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, fixes, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.15.0...v1.16.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.16.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add OTLP HTTP/json and HTTP/protobuf ingestion (#4495)&lt;/li&gt;
&lt;li&gt;Add a basic metric for metastore DLQ recovery (#4563)&lt;/li&gt;
&lt;li&gt;Improve metastore observability (#4580)&lt;/li&gt;
&lt;li&gt;Add option to add annotations to headless service (#4451)&lt;/li&gt;
&lt;li&gt;Add admin pages for inspecting v2 blocks (#4480, #4543, #4555, #4560)&lt;/li&gt;
&lt;li&gt;Performance: Cancel artificial delay on async ingest (#4261)&lt;/li&gt;
&lt;li&gt;Add sanitized_label_names_total counter metric (#4501)&lt;/li&gt;
&lt;li&gt;Add pyroscope-monitoring helm chart (#4525)&lt;/li&gt;
&lt;li&gt;Implement utf8 label name client capability and use in UI/profilecli (#4442, #4490, #4493)&lt;/li&gt;
&lt;li&gt;Add OTLP canary query (#4488)&lt;/li&gt;
&lt;li&gt;Performance: add health check/warmup to segmentwriter to reduce first-write latency (#4453)&lt;/li&gt;
&lt;li&gt;Update golang version to 1.24.9 (#4596)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix distributor sampling rule processing priority (#4491)&lt;/li&gt;
&lt;li&gt;Fix panic in ad-hoc profile upload (#4556)&lt;/li&gt;
&lt;li&gt;Add ingest limits to connect push requests (#4586)&lt;/li&gt;
&lt;li&gt;Add profile_name label to Speedscope profile ingestion (#4588)&lt;/li&gt;
&lt;li&gt;Add stricter validation for metrics from profiles fields (#4522)&lt;/li&gt;
&lt;li&gt;Ensure to build the same architecture image, as the current machine (#4552)&lt;/li&gt;
&lt;li&gt;Fix go get in update-examples-cron.yml (#4547)&lt;/li&gt;
&lt;li&gt;Handle Speedscope sample types in ingestion (#4568)&lt;/li&gt;
&lt;li&gt;Handle utf-8 matchers correctly (#4496)&lt;/li&gt;
&lt;li&gt;Fix Helm release only supports one changed chart at a time (#4583)&lt;/li&gt;
&lt;li&gt;Fix OTLP: Guard against profiles with no lines (#4517)&lt;/li&gt;
&lt;li&gt;Redirect to admin pages when no query API available (#4553)&lt;/li&gt;
&lt;li&gt;Replace nop logger used in label validation (#4531)&lt;/li&gt;
&lt;li&gt;Skip duplicated label name filtering in some cases (#4502)&lt;/li&gt;
&lt;li&gt;Update deprecated GF_INSTALL_PLUGINS env var (#4554)&lt;/li&gt;
&lt;li&gt;Avoid flushing empty tenant settings (quick win) (#4458)&lt;/li&gt;
&lt;li&gt;Fix create fallback symbols for mappings without BuildIDs (#4527)&lt;/li&gt;
&lt;li&gt;Fix go version for update-contributors (#4582)&lt;/li&gt;
&lt;li&gt;Fix golang-push examples test (#4558)&lt;/li&gt;
&lt;li&gt;Fix incorrect multitenancy header handling in new HTTP OTLP endpoint (#4559)&lt;/li&gt;
&lt;li&gt;Fix not missing recording rules symbols by relaxing ObserveSymbols condition (#4545)&lt;/li&gt;
&lt;li&gt;Fix opentelemetry-collector otlphttp exporter compatibility: gzip compression (#4579)&lt;/li&gt;
&lt;li&gt;Fix panic when handling unsafe tenant name (#4519)&lt;/li&gt;
&lt;li&gt;Use github app to update-make-docs workflow (#4548)&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t 500 on bad profile types (#4537)&lt;/li&gt;
&lt;li&gt;Fix flaky admin test (#4528)&lt;/li&gt;
&lt;li&gt;Pin node to v23 in examples until latest (v25) is supported (#4561)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update make docs procedure (#4551)&lt;/li&gt;
&lt;li&gt;Generate API docs for connect-go API (#4408)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1162-release-notes">Version 1.16.2 release notes&lt;/h2>
&lt;p>Maintenance release to update Go version and address security vulnerability.&lt;/p>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Update golang version to 1.24.11 (&lt;a href="https://github.com/grafana/pyroscope/pull/4708" target="_blank" rel="noopener noreferrer">#4708&lt;/a>)&lt;/li>
&lt;li>Patch golang.org/x/crypto/ssh vulnerability (&lt;a href="https://github.com/grafana/pyroscope/pull/4708" target="_blank" rel="noopener noreferrer">#4708&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="version-1161-release-notes">Version 1.16.1 release notes&lt;/h2>
&lt;p>Maintenance release to address a security issue.&lt;/p></description></item><item><title>Version 1.15 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-15/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-15/</guid><content><![CDATA[&lt;h2 id=&#34;version-1153-release-notes&#34;&gt;Version 1.15.3 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to update Go version and address security vulnerability.&lt;/p&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.24.11 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4707&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4707&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Patch golang.org/x/crypto/ssh vulnerability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4707&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4707&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1152-release-notes&#34;&gt;Version 1.15.2 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to address a security issue.&lt;/p&gt;
&lt;h3 id=&#34;changes-1&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix: mask COS provider secret_key config CVE-2025-41118 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4700&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4700&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Generate API docs for connect-go API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4408&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4408&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix docs release workflow (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4534&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4534&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1151-release-notes&#34;&gt;Version 1.15.1 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to update Go version.&lt;/p&gt;
&lt;h3 id=&#34;changes-2&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.24.9 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4596&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4596&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1150-release-notes&#34;&gt;Version 1.15.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.15.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, fixes, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.14.0...v1.15.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.15.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Metastore auto-join (#4474)&lt;/li&gt;
&lt;li&gt;Bearer token support in profilecli (#4475)&lt;/li&gt;
&lt;li&gt;Helm support for v1/v2 storage (#4417)&lt;/li&gt;
&lt;li&gt;Sample type relabeling in distributor (#4376)&lt;/li&gt;
&lt;li&gt;Stacktrace selector support for &lt;code&gt;SelectMergeStacktraces&lt;/code&gt; requests (#4380)&lt;/li&gt;
&lt;li&gt;Metadata index retention policy (#4148)&lt;/li&gt;
&lt;li&gt;Azure ClientSecretCredential authentication support (#4477)&lt;/li&gt;
&lt;li&gt;Add &amp;ndash;max-nodes flag to query profile command in profilecli (#4433)&lt;/li&gt;
&lt;li&gt;Allow to optionally enforce maxNodes through limits (#4436)&lt;/li&gt;
&lt;li&gt;Set querier.max-flamegraph-nodes-max default to 1,048,576 (#4370)&lt;/li&gt;
&lt;li&gt;Annotate sampled profiles (#4375)&lt;/li&gt;
&lt;li&gt;Improve request observability (#4400)&lt;/li&gt;
&lt;li&gt;Serve recording rules from config in tenant-settings (#4299)&lt;/li&gt;
&lt;li&gt;Add block list/inspect to profilecli (#4412)&lt;/li&gt;
&lt;li&gt;Extract signal correlation information from OTEL profiles (#4393)&lt;/li&gt;
&lt;li&gt;Distributor performance improvements: single profile series processing (#4342), new metrics (#4367), multi-stage receive metrics (#4384)&lt;/li&gt;
&lt;li&gt;Performance: Use stacktrace tree for adhoc uploads (#4438)&lt;/li&gt;
&lt;li&gt;Performance: Initialize dataset segment head lazily (#4274)&lt;/li&gt;
&lt;li&gt;Performance: Avoid merging single profiles (#4421)&lt;/li&gt;
&lt;li&gt;Performance: Add searchHint to getSeriesIndex (#4286)&lt;/li&gt;
&lt;li&gt;Reduce memory allocations when rendering diff flamegraphs (#4430)&lt;/li&gt;
&lt;li&gt;Improve distributor sampling rule evaluation (#4347)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix panic in query pprof path (#4429)&lt;/li&gt;
&lt;li&gt;Fix panic when handling error in metastore snapshot compaction (#4313)&lt;/li&gt;
&lt;li&gt;Fix JFR: merge EnhancerBySpringCGLIB classes (#4471)&lt;/li&gt;
&lt;li&gt;Fix issue in pprof split when using &lt;code&gt;relabel.LabelDrop&lt;/code&gt; (#4365)&lt;/li&gt;
&lt;li&gt;Fix breaking change in ProfileTypes v2 (#4398)&lt;/li&gt;
&lt;li&gt;Fix GetTenantStats reports wrong stats (#4394)&lt;/li&gt;
&lt;li&gt;Fix goroutine leak in compaction-worker (#4409)&lt;/li&gt;
&lt;li&gt;Fix location with empty lines parquet roundtrip (#4407)&lt;/li&gt;
&lt;li&gt;Fix nil check for empty stacktrace filters (#4308)&lt;/li&gt;
&lt;li&gt;Fix revert unintended change in profile merge (#4410)&lt;/li&gt;
&lt;li&gt;Fix vcs.decodeToken can eat an error (#4336)&lt;/li&gt;
&lt;li&gt;Fix Docker ebpf-otel example matches k8s versions (#4386)&lt;/li&gt;
&lt;li&gt;Fix integration test data of partially symbolized profile (#4446)&lt;/li&gt;
&lt;li&gt;Reapply: Handle duplicate validation correctly when sanitizing (#4265)&lt;/li&gt;
&lt;li&gt;Revert: Correct HasFunctions flags for mixed symbolization profiles (#4457)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation-1&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update docs and examples for .NET to add LD_LIBRARY_PATH (#4456)&lt;/li&gt;
&lt;li&gt;Add doc for finding URL, password, and user in Cloud Profiles (#4352)&lt;/li&gt;
&lt;li&gt;Update architecture and OS requirements for .NET (#4334)&lt;/li&gt;
&lt;li&gt;Update ebpf supported languages content (#4338)&lt;/li&gt;
&lt;li&gt;Fix typo and update link for GitHub integration (#4374)&lt;/li&gt;
&lt;li&gt;Update ride share tutorial documentation (#4277)&lt;/li&gt;
&lt;li&gt;Mention the dependency on the compactor feature flag (#4302)&lt;/li&gt;
&lt;li&gt;Fix .NET naming (#4289)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1153-release-notes">Version 1.15.3 release notes&lt;/h2>
&lt;p>Maintenance release to update Go version and address security vulnerability.&lt;/p>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Update golang version to 1.24.11 (&lt;a href="https://github.com/grafana/pyroscope/pull/4707" target="_blank" rel="noopener noreferrer">#4707&lt;/a>)&lt;/li>
&lt;li>Patch golang.org/x/crypto/ssh vulnerability (&lt;a href="https://github.com/grafana/pyroscope/pull/4707" target="_blank" rel="noopener noreferrer">#4707&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="version-1152-release-notes">Version 1.15.2 release notes&lt;/h2>
&lt;p>Maintenance release to address a security issue.&lt;/p></description></item><item><title>Version 1.14 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-14/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-14/</guid><content><![CDATA[&lt;h2 id=&#34;version-1141-release-notes&#34;&gt;Version 1.14.1 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to address security advisories.&lt;/p&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.23.1 (&lt;a href=&#34;https://github.com/grafana/pyroscope/commits/99610e61efeeeb34e45ef16d0ab3a6f9d1534a70&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;99610e61&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;chore: Remove oauth2-proxy (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4345&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4345&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1140-release-notes&#34;&gt;Version 1.14.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.14.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.13.0...v1.14.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.14.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Profile throttling (#3956)&lt;/li&gt;
&lt;li&gt;Improve performance of &lt;code&gt;*stacktraceTree.insert&lt;/code&gt; (#4033)&lt;/li&gt;
&lt;li&gt;Improve performance of &lt;code&gt;*deduplicatingSlice.ingest&lt;/code&gt; (#4037)&lt;/li&gt;
&lt;li&gt;Symbolization support (#4093, #3799, #4173, #4259)&lt;/li&gt;
&lt;li&gt;Dynamically named usage groups (#4210, #4231)&lt;/li&gt;
&lt;li&gt;Mark storage.prefix as non experimental (#4086)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Validate query range that start &amp;lt;= end (#4229)&lt;/li&gt;
&lt;li&gt;Fix goroutine leaks (#4239, #4237)&lt;/li&gt;
&lt;li&gt;Fix panic in vcs getCommit when author empty (#4152)&lt;/li&gt;
&lt;li&gt;Storage prefix validation (#4044)&lt;/li&gt;
&lt;li&gt;Drop malformed locations (#4051)&lt;/li&gt;
&lt;li&gt;Fix object download error branch panic (#4102)&lt;/li&gt;
&lt;li&gt;Separate query and block context (#4122)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add documentation about usage stats (#4104)&lt;/li&gt;
&lt;li&gt;Add OSS documentation on the Source Code GitHub integration (#4129)&lt;/li&gt;
&lt;li&gt;Add profiling instructions for MacOS (#4202)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1141-release-notes">Version 1.14.1 release notes&lt;/h2>
&lt;p>Maintenance release to address security advisories.&lt;/p>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Update golang version to 1.23.1 (&lt;a href="https://github.com/grafana/pyroscope/commits/99610e61efeeeb34e45ef16d0ab3a6f9d1534a70" target="_blank" rel="noopener noreferrer">99610e61&lt;/a>)&lt;/li>
&lt;li>chore: Remove oauth2-proxy (&lt;a href="https://github.com/grafana/pyroscope/pull/4345" target="_blank" rel="noopener noreferrer">#4345&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="version-1140-release-notes">Version 1.14.0 release notes&lt;/h2>
&lt;p>The Pyroscope team is excited to present Grafana Pyroscope 1.14.0&lt;/p></description></item><item><title>Version 1.13 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-13/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-13/</guid><content><![CDATA[&lt;h2 id=&#34;version-1136-release-notes&#34;&gt;Version 1.13.6 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to address security advisories.&lt;/p&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.23.1 (&lt;a href=&#34;https://github.com/grafana/pyroscope/commits/05cd20055b6462211e774580a09137259cb58dae&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;05cd2005&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;chore: Remove oauth2-proxy (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4345&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4345&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1135-release-notes&#34;&gt;Version 1.13.5 release notes&lt;/h2&gt;
&lt;p&gt;Maintenance release to address security advisories.&lt;/p&gt;
&lt;h3 id=&#34;changes-1&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.23.10 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4245&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4245&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update golang.org/x/net to v0.38.0 to address CVE-2025-22872&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1134-release-notes&#34;&gt;Version 1.13.4 release notes&lt;/h2&gt;
&lt;p&gt;This was a release to test the health of our CI pipelines&lt;/p&gt;
&lt;h2 id=&#34;version-1133&#34;&gt;Version 1.13.3&lt;/h2&gt;
&lt;p&gt;This release version was skipped&lt;/p&gt;
&lt;h2 id=&#34;version-1132-release-notes&#34;&gt;Version 1.13.2 release notes&lt;/h2&gt;
&lt;p&gt;To address bugs found in v1.13.1, we have released a patch version&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.13.1...v1.13.2&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.13.2 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;changes-2&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update golang version to 1.23.8 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4116&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4116&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1131-release-notes&#34;&gt;Version 1.13.1 release notes&lt;/h2&gt;
&lt;p&gt;To address bugs found in v1.13.0, we have released a patch version&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.13.0...v1.13.1&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.13.1 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Storage prefix validation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4044&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4044&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update minio-go to restore AWS STS auth (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/4056&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#4056&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1130-release-notes&#34;&gt;Version 1.13.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.13.0&lt;/p&gt;
&lt;p&gt;This release contains enhancements, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.12.0...v1.13.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.13.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;gzip: escape heap allocation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3922&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3922&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;perf: add log buffer (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3947&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3947&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;perf: add async log writer (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3953&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3953&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Remove duplicate service_name and app_name labels during ingestion (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3951&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3951&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;IPv6 support fixes (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3919&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3919&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Drop negative samples (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3955&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3955&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h2 id="version-1136-release-notes">Version 1.13.6 release notes&lt;/h2>
&lt;p>Maintenance release to address security advisories.&lt;/p>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Update golang version to 1.23.1 (&lt;a href="https://github.com/grafana/pyroscope/commits/05cd20055b6462211e774580a09137259cb58dae" target="_blank" rel="noopener noreferrer">05cd2005&lt;/a>)&lt;/li>
&lt;li>chore: Remove oauth2-proxy (&lt;a href="https://github.com/grafana/pyroscope/pull/4345" target="_blank" rel="noopener noreferrer">#4345&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="version-1135-release-notes">Version 1.13.5 release notes&lt;/h2>
&lt;p>Maintenance release to address security advisories.&lt;/p></description></item><item><title>Version 1.12 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-12/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-12/</guid><content><![CDATA[&lt;h1 id=&#34;version-1121-release-notes&#34;&gt;Version 1.12.1 release notes&lt;/h1&gt;
&lt;p&gt;To address bugs found in v1.12.0, we have released a patch version.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.12.0...v1.12.1&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.12.1 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;fixes&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Storage prefix validation (#4044)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;changes&#34;&gt;Changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update to golang 1.23.7 (necessary for a decendency upgrade)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;version-1120-release-notes&#34;&gt;Version 1.12.0 release notes&lt;/h2&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.12.&lt;/p&gt;
&lt;p&gt;This release contains enhancements, improves stability &amp;amp; performance.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.11.0...v1.12.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.12.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added metadata label query capability in v2 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3749&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3749&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implemented configurable symbols partitioning (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3820&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3820&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;S3 storage can now configure the  bucket-lookup-type (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3788&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3788&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fixes-1&#34;&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;String table access validation in distributor (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3818&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3818&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Several OpenTelemetry (OTel) related fixes: (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3795&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3795&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3793&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3793&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3794&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3794&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Config struct validation implementation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3837&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3837&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Expanded error logging to include 400 errors (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3832&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3832&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;documentation&#34;&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Restructure Pyroscope documentation and share content (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3798&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3798&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Documentation fixes and example updates (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3812&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3812&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3806&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3806&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3828&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3828&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3809&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3809&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3823&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3823&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-1121-release-notes">Version 1.12.1 release notes&lt;/h1>
&lt;p>To address bugs found in v1.12.0, we have released a patch version.&lt;/p>
&lt;p>Notable changes are listed below. For more details, check out the &lt;a href="https://github.com/grafana/pyroscope/compare/v1.12.0...v1.12.1" target="_blank" rel="noopener noreferrer">1.12.1 changelog&lt;/a>.&lt;/p></description></item><item><title>Version 1.11 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-11/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-11/</guid><content><![CDATA[&lt;h1 id=&#34;version-111-release-notes&#34;&gt;Version 1.11 release notes&lt;/h1&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.11.&lt;/p&gt;
&lt;p&gt;This release improves stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.10.0...v1.11.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.11.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Remove export to flamegraph.com (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3729&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3729&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Flameql: allow slashes in application name (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3722&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3722&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;OTEL format fixes (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3741&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3741&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3792&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3792&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation&#34;&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Documentation and example updates (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3727&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3727&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3664&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3664&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3762&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3762&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3686&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3686&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3693&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3693&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3770&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3770&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3772&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3772&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3695&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3695&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3674&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3674&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3584&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3584&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3658&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3658&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3678&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3678&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3713&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3713&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3777&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3777&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3701&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3701&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3789&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3789&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3775&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3775&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3698&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3698&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3764&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3764&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3780&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3780&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3696&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3696&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3753&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3753&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3740&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3740&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3782&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3782&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3668&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3668&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3773&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3773&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-111-release-notes">Version 1.11 release notes&lt;/h1>
&lt;p>The Pyroscope team is excited to present Grafana Pyroscope 1.11.&lt;/p>
&lt;p>This release improves stability, performance, and documentation.&lt;/p>
&lt;p>Notable changes are listed below. For more details, check out the &lt;a href="https://github.com/grafana/pyroscope/compare/v1.10.0...v1.11.0" target="_blank" rel="noopener noreferrer">1.11.0 changelog&lt;/a>.&lt;/p></description></item><item><title>Version 1.10 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-10/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-10/</guid><content><![CDATA[&lt;h1 id=&#34;version-110-release-notes&#34;&gt;Version 1.10 release notes&lt;/h1&gt;
&lt;p&gt;The Pyroscope team is excited to present Grafana Pyroscope 1.10.&lt;/p&gt;
&lt;p&gt;This version of Pyroscope adds experimental support for OpenTelemetry profiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2177&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2177&lt;/a&gt;).
The OTLP protocol is not stable. For more information about the protocol, refer to &lt;a href=&#34;https://opentelemetry.io/blog/2024/profiling/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;OpenTelemetry announces support for profiling&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition, this release improves stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.9.0...v1.10.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.10.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;profilecli admin blocks query&lt;/code&gt; to execute queries directly to single or multiple blocks hosted in your local host or remote bucket. (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3618&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3618&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3625&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3625&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3610&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3610&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Rename &lt;code&gt;merge&lt;/code&gt; commands to &lt;code&gt;profile&lt;/code&gt; in &lt;a href=&#34;/docs/pyroscope/v1.10.x/view-and-analyze-profile-data/profile-cli/&#34;&gt;Profile CLI (&lt;code&gt;profilecli&lt;/code&gt;)&lt;/a&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3630&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3630&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Deprecate cookie generated on server for GitHub integration (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3573&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3573&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add k6 middleware to Pyroscope (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3580&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3580&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;(eBPF) Use uint64 for proc offset (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3656&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3656&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;CI fixes (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3634&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3634&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3629&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3629&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3632&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3632&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3631&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3631&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3636&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3636&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3605&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3605&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3625&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3525&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation&#34;&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add instructions for &lt;a href=&#34;/docs/pyroscope/v1.10.x/configure-client/grafana-alloy/receive_profiles//&#34;&gt;how to receive profiles from Pyroscope SDKs&lt;/a&gt; for Grafana Alloy (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3658&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3685&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update &lt;a href=&#34;/docs/pyroscope/v1.10.x/configure-client/grafana-alloy/&#34;&gt;examples and references to Grafana Alloy&lt;/a&gt; from Grafana Agent (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3621&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3621&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update and expand profiling types documentation for the &lt;a href=&#34;/docs/pyroscope/v1.10.x/introduction/profiling-types/&#34;&gt;introduction&lt;/a&gt; and &lt;a href=&#34;/docs/pyroscope/v1.10.x/configure-client/profile-types/&#34;&gt;instrumentation&lt;/a&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3659&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3659&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Other documentation and example updates (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3662&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3662&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3644&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3644&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3607&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3607&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3655&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3655&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3611&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3611&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3638&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3638&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3661&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3661&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3614&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3614&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3612&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3612&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3648&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3648&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-110-release-notes">Version 1.10 release notes&lt;/h1>
&lt;p>The Pyroscope team is excited to present Grafana Pyroscope 1.10.&lt;/p>
&lt;p>This version of Pyroscope adds experimental support for OpenTelemetry profiles (&lt;a href="https://github.com/grafana/pyroscope/pull/2177" target="_blank" rel="noopener noreferrer">#2177&lt;/a>).
The OTLP protocol is not stable. For more information about the protocol, refer to &lt;a href="https://opentelemetry.io/blog/2024/profiling/" target="_blank" rel="noopener noreferrer">OpenTelemetry announces support for profiling&lt;/a>.&lt;/p></description></item><item><title>Version 1.9 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-9/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-9/</guid><content><![CDATA[&lt;h1 id=&#34;version-19-release-notes&#34;&gt;Version 1.9 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.9.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.8.0...v1.9.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.9.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Performance improvement during profile ingestion (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3569&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3569&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3561&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3561&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Support resolve symbols in mini debug info (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3590&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3590&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Make service_name configurable through environment variable (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3589&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3589&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add limit to SelectSeries API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3602&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3602&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add topologySpreadConstraint in Helm (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3539&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3539&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Rename GitSession to &lt;code&gt;pyroscope_git_session&lt;/code&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3542&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3542&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Make pprof merge thread-safe (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3564&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3564&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix flaky tests (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3571&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3571&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix slice init length (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3600&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3600&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix issues when porting alloy/pyroscope to android (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3582&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3582&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Update the README to highlight explore profiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3581&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3581&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update NodeJS examples (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3555&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3555&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Example for Java profiling using Grafana Alloy in Kubernetes (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3603&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3603&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-19-release-notes">Version 1.9 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.9.&lt;/p>
&lt;p>We&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p>
&lt;p>Notable changes are listed below. For more details, check out the &lt;a href="https://github.com/grafana/pyroscope/compare/v1.8.0...v1.9.0" target="_blank" rel="noopener noreferrer">1.9.0 changelog&lt;/a>.&lt;/p></description></item><item><title>Version 1.8 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-8/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-8/</guid><content><![CDATA[&lt;h1 id=&#34;version-18-release-notes&#34;&gt;Version 1.8 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.8.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.7.0...v1.8.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.8.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h2&gt;
&lt;p&gt;Version 1.8 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add ready command to profilecli (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3497&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3497&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.8 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Handle context correctly in selectTree during queries on store-gateway with deduplication (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3504&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3504&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bring back update-contributors but in go (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3512&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3512&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;FlameQL: allow dots in tag name (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3479&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3479&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix pprof grouping for samples with span_id (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3450&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3450&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.8 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix broken links from doc 404 report (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3489&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3489&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Clarify which URL to use with profilecli (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3526&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3526&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add notice about heap profiling (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3494&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3494&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove old GF_FEATURE_TOGGLES_ENABLE=flameGraph (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3446&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3446&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-18-release-notes">Version 1.8 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.8.&lt;/p>
&lt;p>We&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p>
&lt;p>Notable changes are listed below. For more details, check out the &lt;a href="https://github.com/grafana/pyroscope/compare/v1.7.0...v1.8.0" target="_blank" rel="noopener noreferrer">1.8.0 changelog&lt;/a>.&lt;/p></description></item><item><title>Version 1.7 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-7/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-7/</guid><content><![CDATA[&lt;h1 id=&#34;version-17-release-notes&#34;&gt;Version 1.7 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.7.&lt;/p&gt;
&lt;p&gt;This release includes several new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to relabel profiles at ingest time&lt;/li&gt;
&lt;li&gt;Per-app (service) usage metrics&lt;/li&gt;
&lt;li&gt;Stacktrace selectors for merge profile queries&lt;/li&gt;
&lt;li&gt;Profile &lt;code&gt;pprof&lt;/code&gt; export tailored to Go PGO&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, we&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.6.0...v1.7.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.7.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h2&gt;
&lt;p&gt;Version 1.7 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ability to relabel profiles at ingest (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3369&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3369&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use Grafana Alloy (instead of Grafana Agent) in the Helm chart (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3381&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3381&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Per-app usage metrics (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3429&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3429&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add stacktrace selectors to query merge (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3412&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3412&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pprof&lt;/code&gt; export for Go PGO (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3360&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3360&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Custom binary format for symdb (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3138&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3138&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Repair truncated Go CPU profiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3344&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3344&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add initial load tests (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3331&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3331&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Align default step for &lt;code&gt;/render&lt;/code&gt; with Grafana (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3326&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3326&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow use of different protocols in &lt;code&gt;profilecli&lt;/code&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3368&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3368&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Various performance improvements (#3395, #3345, #3349, #3351, #3386, #3348, #3358)&lt;/li&gt;
&lt;li&gt;Improve readiness check for ingesters and frontend (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3435&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3435&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.7 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix error handling in filterProfiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3338&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3338&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix frontend header handling (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3363&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3363&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix line numbers for pyspy (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3337&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3337&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t compute delta on relabeled &lt;code&gt;godeltaprof&lt;/code&gt; memory profiles (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3398&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3398&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Honor stacktrace partitions at downsampling (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3408&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3408&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix infinite loop in index writer (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3356&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3356&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.7 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a Grafana installation to all examples (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3431&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3431&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix broken links (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3440&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3440&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove &lt;code&gt;--stability-level&lt;/code&gt; for Alloy v1.2 (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3382&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3382&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add parameters from otel-profiling-java (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3444&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3444&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add supported languages for eBPF (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3434&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3434&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Link to supported languages (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3432&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3432&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update link to play.grafana.org (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3433&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3433&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-17-release-notes">Version 1.7 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.7.&lt;/p>
&lt;p>This release includes several new features:&lt;/p>
&lt;ul>
&lt;li>The ability to relabel profiles at ingest time&lt;/li>
&lt;li>Per-app (service) usage metrics&lt;/li>
&lt;li>Stacktrace selectors for merge profile queries&lt;/li>
&lt;li>Profile &lt;code>pprof&lt;/code> export tailored to Go PGO&lt;/li>
&lt;/ul>
&lt;p>Additionally, we&amp;rsquo;ve improved stability, performance, and documentation.&lt;/p></description></item><item><title>Version 1.6 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-6/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-6/</guid><content><![CDATA[&lt;h1 id=&#34;version-16-release-notes&#34;&gt;Version 1.6 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.6.&lt;/p&gt;
&lt;p&gt;This release focuses on improving stability and performance to make Pyroscope more reliable and faster.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the Full 1.6.0 Changelog: &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.5.0...v1.6.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/compare/v1.5.0...v1.6.0&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h2&gt;
&lt;p&gt;Version 1.6 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eBPF: Allow resizing maps (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3181&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3181&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Performance: optimize tree node insertion (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3105&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3105&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Performance: tune row iterator buffer size (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3266&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3266&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Compactor: Add a compactor rewriter LRU cache (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3165&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3165&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Helm: Add HPA Support for all Pyroscope components (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3157&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3157&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;API: Call for exposing query analysis (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3276&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3276&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;API: Use custom codec for vtproto within connect-go (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3310&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3310&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Config: Add S3 force-path-style parameter (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3158&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3158&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Config: Add flag to disable printing banner (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3123&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3123&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.6 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix bug in query frontend diff handling (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3315&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3315&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix panic when dealing with missing mapping ID (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3188&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3188&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix empty string handling in pprof (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3204&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3204&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3244&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3244&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix panic recovery interceptor (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3246&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3246&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix pprof merge profiles ignoring sample type stub (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3198&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3198&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: Fix issue when a cls arg is a cell (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3280&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3280&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: handle case when self is put in cell (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3284&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3284&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.6 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add changes from Cloud Profiles UI to OSS docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3243&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3243&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add links to supported profile types in SDKs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3228&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3228&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add note for Agent to Alloy to docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3201&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3201&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3272&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3272&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add Pyroscope landing page for doc (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3176&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3176&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update screenshots in Pyroscope UI (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3234&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/pull/3234&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-16-release-notes">Version 1.6 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.6.&lt;/p>
&lt;p>This release focuses on improving stability and performance to make Pyroscope more reliable and faster.&lt;/p></description></item><item><title>Version 1.5 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-5/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-5/</guid><content><![CDATA[&lt;h1 id=&#34;version-15-release-notes&#34;&gt;Version 1.5 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.5.&lt;/p&gt;
&lt;p&gt;This release focuses on improving stability and interoperability to make Pyroscope more reliable and easier to use.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.4.0...v1.5.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.5.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h3&gt;
&lt;p&gt;Version 1.5 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Repair Go stack traces (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3014&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3014&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: Aggregate python stacks in kernel space instead of user space (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2996&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2996&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: Propagate PID namespace to kernel space (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3008&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3008&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: Run tests on many kernels (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3025&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3025&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;eBPF: Add support for more Python versions (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3035&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3035&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve trace span propagation in streaming requests (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2992&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2992&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Drop type params from Go function names (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3010&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3010&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Disable vt proto pools (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3034&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3034&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Allow running multiple rideshare examples in the same network namespace (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2990&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2990&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.5 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wait for ongoing queries to finish at close (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3030&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3030&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix data duplication in the read path (#3100, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3103&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3103&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix merging of empty pprof samples (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3031&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3031&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Correctly format makefile help rule (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3021&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3021&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.5 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reorganize examples folder to match documentation structure (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3026&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3026&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update Configure the client and span profiles doc (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull//3028&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3028&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve intro and span profiles docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3089&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3089&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/3099&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#3099&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-15-release-notes">Version 1.5 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.5.&lt;/p>
&lt;p>This release focuses on improving stability and interoperability to make Pyroscope more reliable and easier to use.&lt;/p></description></item><item><title>Version 1.4 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-4/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-4/</guid><content><![CDATA[&lt;h1 id=&#34;version-14-release-notes&#34;&gt;Version 1.4 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.4.&lt;/p&gt;
&lt;p&gt;This release includes several new features which are precursors to larger projects like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adhoc profiling&lt;/li&gt;
&lt;li&gt;Time series scoped to a flame graph function&lt;/li&gt;
&lt;li&gt;Traces to profiles tooling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, numerous other changes improve stability, performance, and documentation.&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.3.0...v1.4.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.4.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h2&gt;
&lt;p&gt;Features and enhancements for version 1.4 include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adhoc profiles API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2963&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2963&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add query-tracer to profilecli (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2966&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2966&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add ServiceMonitor support to Helm chart (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2944&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2944&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2929&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2929&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2967&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2967&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Scope time series to flame graph node API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2961&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2961&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h3&gt;
&lt;p&gt;Version 1.4 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve release workflows and documentation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2954&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2954&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2989&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2989&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2948&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2948&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2952&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2952&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2960&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2960&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2975&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2975&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Improve block grouping in admin block viewer (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2947&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2947&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove tenant settings from microservices deploy (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2962&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2962&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add test ids (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2957&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2957&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bump chart app version (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2940&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2940&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bump godeltaprof and jfr-parser dependencies (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2955&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2955&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update default image tag in chart (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2941&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2941&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Per target configuration with labels (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2977&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2977&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Async profile row iterator (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2953&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2953&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Disable Go names decoration (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2976&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2976&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.4 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add missing module dependencies (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2969&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2969&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix missing icon assets (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2985&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2985&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Store-gateway: Handle index read error properly (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2959&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2959&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use correct field in mappingsKey (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2964&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2964&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Bump golang.org/x/net (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2986&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2986&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix elf base for unaligned PT_LOAD offset, make build id error not fatal (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2983&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2983&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.4 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add 1.3 release notes for docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2949&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2949&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add span profiles documentation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2982&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2982&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update eBPF and Java documentation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2972&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2972&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2973&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2973&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-14-release-notes">Version 1.4 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.4.&lt;/p>
&lt;p>This release includes several new features which are precursors to larger projects like:&lt;/p></description></item><item><title>Version 1.3 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-3/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-3/</guid><content><![CDATA[&lt;h1 id=&#34;version-13-release-notes&#34;&gt;Version 1.3 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present Grafana Pyroscope 1.3.&lt;/p&gt;
&lt;p&gt;This release focuses on improving stability and interoperability to make Pyroscope more reliable and easier to use.&lt;/p&gt;
&lt;p&gt;Several major improvements were made to the compaction process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved performance and storage efficiency of the symbol compaction process.&lt;/li&gt;
&lt;li&gt;Optimized data processing by adding support for time-based down-sampling during the compaction process.&lt;/li&gt;
&lt;li&gt;Added tracing integration to compaction for better observability.&lt;/li&gt;
&lt;li&gt;Improved system stability during compaction shutdown&lt;/li&gt;
&lt;li&gt;Added a &lt;code&gt;profilecli compact&lt;/code&gt; command&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.2.1...v1.3.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1.3.0 changelog&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h2&gt;
&lt;p&gt;Features and enhancements for version 1.3 include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enhanced symbol compaction process: Improved performance and storage efficiency with the new symbol compaction process (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2864&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2864&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Introduced function selector in pprof query: More precise profiling with the addition of a function selector (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2878&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2878&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Support for time-based downsampling during compaction: Optimized data processing with time-based strategies (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2880&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2880&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added tracing integrations to compaction: Better observability in the compaction process (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2876&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2876&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added language mapping for Grafana Agent in Java: Expanded profiling capabilities (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2866&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2866&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;improvements-and-updates&#34;&gt;Improvements and updates&lt;/h3&gt;
&lt;p&gt;Version 1.3 includes the following improvements and updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated Alpine and Golang versions: Enhanced security and performance with the latest versions of Alpine (3.18.5) and Golang (1.21.5) (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2901&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2901&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2902&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2902&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Injected JFR labels into pprof: Enriched profiling data for better insights (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2868&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2868&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Streamlined Makefile and &lt;code&gt;go.mod&lt;/code&gt;: Better build process with updated Makefile and tidied &lt;code&gt;go.mod&lt;/code&gt; (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2900&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2900&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Updated agent configuration in Helm: More flexible deployments in Kubernetes environments (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2879&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2879&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Refactored eBPF installation documentation: Improved clarity and usability in eBPF documentation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2849&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2849&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Upgraded connect-go, protobuf, and buf: Improved system interoperability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2909&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2909&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Enhanced compaction shutdown process: Improved system stability during shutdowns (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2903&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2903&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Implemented profilecli compact command: Efficient data management with the new command (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2869&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2869&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;p&gt;Version 1.3 includes the following fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed panic in compaction benchmark: Addressed issues causing system instability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2918&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2918&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Resolved block cleanup process issues: Ensured system integrity and stability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2916&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2916&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixed pprof profile builder panics: Enhanced system stability (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2917&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2917&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Corrected profile types call handling: Better data management without bucket store (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2910&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2910&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Removed delta reserved labels from storage: Optimized the storage system (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2920&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2920&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Increased parquet read buffer size: Improved data processing efficiency (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2924&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2924&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-improvements&#34;&gt;Documentation improvements&lt;/h2&gt;
&lt;p&gt;Version 1.3 includes the following documentation updates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enhanced memory overhead documentation: Deeper insights into system performance (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2895&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2895&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Updated Node.js documentation: Fixed Markdown link issues for better clarity (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2890&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2890&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Expanded java.md documentation: Comprehensive Java profiling guidance (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2904&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2904&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Removed dependency on Grafana Agent: Streamlined Pyroscope architecture (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2913&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2913&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Updated various sections: Intro, analyze, sampling, and SDK pages now offer clearer and more detailed information (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2855&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2855&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2844&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2844&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2854&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2854&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2851&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2851&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2861&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2861&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Launched a 1-minute YouTube short on eBPF: Providing a quick and informative overview of eBPF (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2893&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2893&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-13-release-notes">Version 1.3 release notes&lt;/h1>
&lt;p>We are excited to present Grafana Pyroscope 1.3.&lt;/p>
&lt;p>This release focuses on improving stability and interoperability to make Pyroscope more reliable and easier to use.&lt;/p></description></item><item><title>Version 1.2 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-2/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-2/</guid><content><![CDATA[&lt;h1 id=&#34;version-12-release-notes&#34;&gt;Version 1.2 release notes&lt;/h1&gt;
&lt;p&gt;We are excited to present this release of Grafana Pyroscope packed with 150 commits.&lt;/p&gt;
&lt;p&gt;In this release, we&amp;rsquo;ve introduced significant enhancements to our microservice mode, aiming to boost performance and streamline operations. The &lt;strong&gt;compactor&lt;/strong&gt; component has been added to optimize block management, improving query speed and reducing replication factor overhead.&lt;/p&gt;
&lt;p&gt;Our physical planning has undergone optimization, ensuring that data deduplication occurs only when necessary. Additionally, we&amp;rsquo;ve initiated tracing integrations, allowing for the inclusion of span ids in profiling samples and enabling flame graph filtering.&lt;/p&gt;
&lt;p&gt;For users leveraging Function as a Service (FaaS) environments, we&amp;rsquo;ve enhanced profiling data ingestion by automatically aggregating profiles. This not only reduces the number of profiles but also contributes to improved overall efficiency.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve invested substantial effort in optimizing the read path and refining query performance, delivering a smoother user experience.&lt;/p&gt;
&lt;p&gt;Trace to profiles integrations
&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;https://github.com/grafana/pyroscope/assets/23323466/d10bfb66-a40f-4b35-9f24-d2ec515b68c6&#34;
  alt=&#34;image&#34;/&gt;&lt;/p&gt;
&lt;p&gt;Notable changes are listed below. For more details, check out the &lt;strong&gt;Full 1.2.0 Changelog&lt;/strong&gt;: &lt;a href=&#34;https://github.com/grafana/pyroscope/compare/v1.1.5...v1.2.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;https://github.com/grafana/pyroscope/compare/v1.1.5...v1.2.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Version 1.2.x changelogs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/releases/tag/v1.2.1&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Version 1.2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/releases/tag/v1.2.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Version 1.2.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;features-and-enhancements&#34;&gt;Features and enhancements&lt;/h2&gt;
&lt;p&gt;This section lists all new features and enhancements for version 1.2.x.&lt;/p&gt;
&lt;h3 id=&#34;version-121&#34;&gt;Version 1.2.1&lt;/h3&gt;
&lt;p&gt;Features and enhancements for version 1.2.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a way to control the aggregation type for the SelectSeries API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2758&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2758&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add admin module serving the bucket web tool (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2724&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2724&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add block compaction level to bucket index (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2721&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2721&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Introduce the first release of the Cluster API Versioning (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2780&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2780&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Implement Settings API (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2711&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2711&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Develop optimized pprof symbolication and pprof truncation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2679&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2679&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2754&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2754&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add the first iteration of the blocks viewer cli tool (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2697&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2697&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition, the following improvements and updates for version 1.2.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve &lt;code&gt;SelectMatchingProfiles&lt;/code&gt; performance (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2734&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2734&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Enhance language detection performance (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2823&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2823&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Refactor Azure bucket configs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2742&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2742&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update various dependencies and libraries (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2741&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2741&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2744&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2744&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2826&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2826&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2827&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2827&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2832&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2832&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Switch to relative links in block viewer to address issue with alternate base URLs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2763&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2763&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Update styling to match Grafana (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2827&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2827&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;version-12&#34;&gt;Version 1.2&lt;/h3&gt;
&lt;p&gt;Enhancements for version 1.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/728493ecee94b181a53e4dd6eaada4bc16e772b2&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;728493e&lt;/a&gt;&lt;/code&gt; feat: Scalable Compactor (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2466&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2466&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/d4e3b0326e24e2dc0e8730cd355753650c023f3a&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;d4e3b03&lt;/a&gt;&lt;/code&gt; Create a physical plan for block querying (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2586&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2586&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/14884962360816f06722eb09dff5fcf3a5706092&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1488496&lt;/a&gt;&lt;/code&gt; Extend profile schema to support spans (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2508&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2508&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/1e7ebd95d409c340363189616e9337a93a34d436&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;1e7ebd9&lt;/a&gt;&lt;/code&gt; Allow to configure pyroscope high disk utilization (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2666&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2666&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/4e8439ddd51fdf15e7bc2f47d0365e53a5bc947f&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;4e8439d&lt;/a&gt;&lt;/code&gt; Optimize repeated row iterator (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2572&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2572&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/f1b82c5e5d914e55a4022dd32839b2f297ccaa12&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;f1b82c5&lt;/a&gt;&lt;/code&gt; feat(ebpf): add pyperf (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2201&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2201&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/25084eabf3dd1aa6e2b4f97871744f504ca9dad8&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;25084ea&lt;/a&gt;&lt;/code&gt; Randomize sessions after aggregation (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2656&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2656&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/3c5a959911c1a8ba2667b27f43fc3dbe6d6f33cf&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;3c5a959&lt;/a&gt;&lt;/code&gt; Make max node limit configurable (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2658&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2658&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h2&gt;
&lt;h3 id=&#34;version-121-1&#34;&gt;Version 1.2.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix duplicate @emotion/react import and favicon (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2798&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2798&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Resolve query split logic issues for LabelNames, LabelValues, and ProfileTypes (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2852&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2852&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Rename Phlare to Pyroscope (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2722&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2722&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix span name for BlockSelect from store-gateway (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2842&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2842&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Address issues in version merging in memberlist (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2815&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2815&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Correct handling of overriding extraArgs in components (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2751&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2751&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove go.mod replace for golang.org/x/exp (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2848&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2848&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Remove parquet page file buffer in symbdb (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2820&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2820&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix various issues in ebpf, ReduxQuerySync, and UI units (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2703&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2703&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2761&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2761&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2778&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2778&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2788&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2788&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2789&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2789&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2812&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2812&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2838&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2838&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix ingress for Pyroscope UI (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2807&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2807&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;version-12-1&#34;&gt;Version 1.2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/e572d26d1b3580b1c5c2a6e2c72cc20041f1e73e&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;e572d26&lt;/a&gt;&lt;/code&gt; Cleanup failed segment before flushing. (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2606&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2606&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/be7bc5d96399a344324a229f42d8838103cf8bf7&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;be7bc5d&lt;/a&gt;&lt;/code&gt; Fix symbols resolver race condition (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2665&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2665&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/commit/f4b0a607fa93d9061a330ac358f475bec7b12038&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;f4b0a60&lt;/a&gt;&lt;/code&gt; fix(jfr): merge equal samples (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2652&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2652&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-updates&#34;&gt;Documentation updates&lt;/h2&gt;
&lt;h3 id=&#34;version-121-2&#34;&gt;Version 1.2.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add initial docs for the /pyroscope/render API endpoint (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2837&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2837&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Create &amp;ldquo;Ingest and analyze profile data&amp;rdquo; section in docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2828&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2828&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add upgrade from standard pprof example (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2829&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2829&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add compactor to docs (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2720&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2720&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Migrate from Standard pprof to Pyroscope for Continuous Profiling (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2830&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2830&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Add introductory material and how to use Pyroscope pages (&lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2834&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2834&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2836&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2836&lt;/a&gt;, &lt;a href=&#34;https://github.com/grafana/pyroscope/pull/2839&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;#2839&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;version-12-2&#34;&gt;Version 1.2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We&amp;rsquo;ve added documentation for &lt;code&gt;profilecli&lt;/code&gt; to query and upload pprof files.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;ve also documented the store-gateway and compactor component.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-12-release-notes">Version 1.2 release notes&lt;/h1>
&lt;p>We are excited to present this release of Grafana Pyroscope packed with 150 commits.&lt;/p>
&lt;p>In this release, we&amp;rsquo;ve introduced significant enhancements to our microservice mode, aiming to boost performance and streamline operations. The &lt;strong>compactor&lt;/strong> component has been added to optimize block management, improving query speed and reducing replication factor overhead.&lt;/p></description></item><item><title>Version 1.1 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-1/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-1/</guid><content><![CDATA[&lt;h1 id=&#34;version-11-release-notes&#34;&gt;Version 1.1 release notes&lt;/h1&gt;
&lt;p&gt;The Pyroscope team is excited to announce the second release. This release allows to retrieve series from persistent storages like local disk and object store and also has a couple of performance improvements (e.g., JFR ingestion is handled a lot more efficiently).&lt;/p&gt;
&lt;p&gt;As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://grafana.slack.com/archives/C047CCW6YM8&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/discussions&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Github Discussions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/pyroscope/issues&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Github Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://groups.google.com/g/pyroscope-team&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Mailing List&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;docker-images&#34;&gt;Docker images&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://hub.docker.com/r/grafana/pyroscope/tags&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana/pyroscope&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;  docker pull docker.io/grafana/pyroscope:1.1.0&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;improvements-and-enhancements&#34;&gt;Improvements and enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Switched to v1 Golang SDK.&lt;/li&gt;
&lt;li&gt;Updated multiple dependencies including Go, Ruby, Django, Rust, and more.&lt;/li&gt;
&lt;li&gt;Introduced meta fetcher that synchronizes filtered metadata locally.&lt;/li&gt;
&lt;li&gt;Introduced pyroscope packaging via nfpm.&lt;/li&gt;
&lt;li&gt;Use Grafana flame graph component.&lt;/li&gt;
&lt;li&gt;&amp;lsquo;ExportData&amp;rsquo; now respects the &amp;lsquo;flamegraph.com&amp;rsquo; related prop.&lt;/li&gt;
&lt;li&gt;Introduced option to disable RBAC.&lt;/li&gt;
&lt;li&gt;Introduced a tenant scanner.&lt;/li&gt;
&lt;li&gt;Refactoring for block compaction to enable shard-splitting.&lt;/li&gt;
&lt;li&gt;Improved multitenancy default behavior documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;fixes&#34;&gt;Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Addressed various race conditions and bug fixes.&lt;/li&gt;
&lt;li&gt;Improved URL handling and pprof merges.&lt;/li&gt;
&lt;li&gt;Fixed various documentation inconsistencies and outdated references.&lt;/li&gt;
&lt;li&gt;Fixed broken links.&lt;/li&gt;
&lt;li&gt;Resolved multiple issues related to dotnet and ebpf.&lt;/li&gt;
&lt;li&gt;Addressed flaky tests and issues in ingestionAdapter.&lt;/li&gt;
&lt;li&gt;Handle profiles without timestamps.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;documentation-updates&#34;&gt;Documentation updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added tabs to Java docs and updated ebpf docs.&lt;/li&gt;
&lt;li&gt;Added section for Apple arm64 builds.&lt;/li&gt;
&lt;li&gt;Updated documentation for contributors.&lt;/li&gt;
&lt;li&gt;Improved helm documentation.&lt;/li&gt;
&lt;li&gt;Optimized and clarified querier API calls.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;devops-and-tooling&#34;&gt;DevOps and tooling&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Introduced Helm v1.0.0 release.&lt;/li&gt;
&lt;li&gt;Automation added for brew releases.&lt;/li&gt;
&lt;li&gt;Helm improvements: setting correct namespace, adding initContainers, hostNetwork, etc.&lt;/li&gt;
&lt;li&gt;Refactored after dskit upgrade.&lt;/li&gt;
&lt;li&gt;Updated rideshare examples for ingesting to grafana.com.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="version-11-release-notes">Version 1.1 release notes&lt;/h1>
&lt;p>The Pyroscope team is excited to announce the second release. This release allows to retrieve series from persistent storages like local disk and object store and also has a couple of performance improvements (e.g., JFR ingestion is handled a lot more efficiently).&lt;/p></description></item><item><title>Version 1.0 release notes</title><link>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-0/</link><pubDate>Wed, 08 Apr 2026 14:38:28 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.18.x/release-notes/v1-0/</guid><content><![CDATA[&lt;h1 id=&#34;version-10-release-notes&#34;&gt;Version 1.0 release notes&lt;/h1&gt;
&lt;p&gt;The Pyroscope team is excited to announce the first release. We’re committed to building the best continuous profiling experience in Grafana and contributing to that space along with the open-source community.&lt;/p&gt;
&lt;p&gt;From the first release you can expect:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pyroscope is a horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system with similar architecture to Grafana Mimir, Grafana Loki, and Grafana Tempo.&lt;/li&gt;
&lt;li&gt;Easy to get started with guides covering Helm, Tanka, and docker-compose installations.&lt;/li&gt;
&lt;li&gt;A fully integrated data source in Grafana to correlate your continuous profiling data with other observability signals using Grafana Explore and dashboards. The native flame graph panel visualization can also be used by other profiling data sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more details check out the &lt;a href=&#34;https://github.com/grafana/pyroscope/releases/tag/v1.0.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;&lt;/a&gt; and the &lt;a href=&#34;https://github.com/grafana/pyroscope/releases/tag/v1.0.0-rc.0&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;commit list&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="version-10-release-notes">Version 1.0 release notes&lt;/h1>
&lt;p>The Pyroscope team is excited to announce the first release. We’re committed to building the best continuous profiling experience in Grafana and contributing to that space along with the open-source community.&lt;/p></description></item></channel></rss>