<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.2.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.2.x/release-notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Version 1.2 release notes</title><link>https://grafana.com/docs/pyroscope/v1.2.x/release-notes/v1-2/</link><pubDate>Tue, 17 Mar 2026 07:33:41 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.2.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 flamegraph 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;All new features and enhancements for version 1.2.x are listed in this section.&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 followin 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.2.x/release-notes/v1-1/</link><pubDate>Tue, 17 Mar 2026 07:33:41 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.2.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 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 flamegraph 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 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.2.x/release-notes/v1-0/</link><pubDate>Tue, 17 Mar 2026 07:33:41 +0000</pubDate><guid>https://grafana.com/docs/pyroscope/v1.2.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>