Skip to content

Commit 80959ae

Browse files
[DOC] Add release notes (#2836)
* Add release notes * Fix menutitle
1 parent 053ca72 commit 80959ae

File tree

4 files changed

+143
-0
lines changed

4 files changed

+143
-0
lines changed

docs/sources/release-notes/_index.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Release notes
3+
description: Release notes for Grafana Pyroscope
4+
weight: 2
5+
---
6+
7+
# Release notes
8+
9+
Release notes for Grafana Pyroscope are in the CHANGELOG for the release and
10+
listed here by version number.
11+
12+
Packages are linked in the [Assets section for each Pyroscope release](https://github.com/grafana/pyroscope/releases).
13+
14+
{{< section >}}

docs/sources/release-notes/v1-0.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Version 1.0 release notes
3+
menuTitle: V1.0
4+
description: Release notes for Grafana Pyroscope 1.0
5+
weight: 900
6+
---
7+
8+
9+
# Version 1.0 release notes
10+
11+
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.
12+
13+
From the first release you can expect:
14+
15+
* Pyroscope is a horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system with similar architecture to Grafana Mimir, Grafana Loki, and Grafana Tempo.
16+
* Easy to get started with guides covering Helm, Tanka, and docker-compose installations.
17+
* 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.
18+
19+
For more details check out the [**Full Changelog**](https://github.com/grafana/pyroscope/releases/tag/v1.0.0) and the [commit list](https://github.com/grafana/pyroscope/releases/tag/v1.0.0-rc.0).

docs/sources/release-notes/v1-1.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: Version 1.1 release notes
3+
menuTitle: V1.1
4+
description: Release notes for Grafana Pyroscope 1.1
5+
weight: 850
6+
---
7+
8+
# Version 1.1 release notes
9+
10+
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).
11+
12+
As always, feedback is more than welcome, feel free to open issues/discussions.
13+
You can reach out to the team using:
14+
15+
- [Slack](https://grafana.slack.com/archives/C047CCW6YM8)
16+
- [Github Discussions](https://github.com/grafana/pyroscope/discussions)
17+
- [Github Issues](https://github.com/grafana/pyroscope/issues)
18+
- [Mailing List](https://groups.google.com/g/pyroscope-team)
19+
20+
## Docker images
21+
22+
- [grafana/pyroscope](https://hub.docker.com/r/grafana/pyroscope/tags)
23+
24+
```bash
25+
docker pull docker.io/grafana/pyroscope:1.1.0
26+
```
27+
28+
## Improvements and enhancements
29+
30+
- Switched to v1 Golang SDK.
31+
- Updated multiple dependencies including Go, Ruby, Django, Rust, and more.
32+
- Introduced meta fetcher that synchronizes filtered metadata locally.
33+
- Introduced pyroscope packaging via nfpm.
34+
- Use Grafana flamegraph component.
35+
- 'ExportData' now respects the 'flamegraph.com' related prop.
36+
- Introduced option to disable RBAC.
37+
- Introduced a tenant scanner.
38+
- Refactoring for block compaction to enable shard-splitting.
39+
- Improved multitenancy default behavior documentation.
40+
41+
## Fixes
42+
43+
- Addressed various race conditions and bug fixes.
44+
- Improved URL handling and pprof merges.
45+
- Fixed various documentation inconsistencies and outdated references.
46+
- Fixed broken links.
47+
- Resolved multiple issues related to dotnet and ebpf.
48+
- Addressed flaky tests and issues in ingestionAdapter.
49+
- Handle profiles without timestamps.
50+
51+
## Documentation updates
52+
53+
- Added tabs to Java docs and updated ebpf docs.
54+
- Added section for Apple arm64 builds.
55+
- Updated documentation for contributors.
56+
- Improved helm documentation.
57+
- Optimized and clarified querier API calls.
58+
59+
## DevOps and tooling
60+
61+
- Introduced Helm v1.0.0 release.
62+
- Automation added for brew releases.
63+
- Helm improvements: setting correct namespace, adding initContainers, hostNetwork, etc.
64+
- Refactored after dskit upgrade.
65+
- Updated rideshare examples for ingesting to grafana.com.

docs/sources/release-notes/v1-2.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Version 1.2 release notes
3+
menuTitle: V1.2
4+
description: Release notes for Grafana Pyroscope 1.2
5+
weight: 800
6+
---
7+
8+
# Version 1.2 release notes
9+
10+
We are excited to present this release of Grafana Pyroscope packed with 150 commits.
11+
12+
In this release, we've introduced significant enhancements to our microservice mode, aiming to boost performance and streamline operations. The **compactor** component has been added to optimize block management, improving query speed and reducing replication factor overhead.
13+
14+
Our physical planning has undergone optimization, ensuring that data deduplication occurs only when necessary. Additionally, we've initiated tracing integrations, allowing for the inclusion of span ids in profiling samples and enabling flamegraph filtering.
15+
16+
For users leveraging Function as a Service (FaaS) environments, we've enhanced profiling data ingestion by automatically aggregating profiles. This not only reduces the number of profiles but also contributes to improved overall efficiency.
17+
18+
We've invested substantial effort in optimizing the read path and refining query performance, delivering a smoother user experience.
19+
20+
Trace to profiles integrations
21+
![image](https://github.com/grafana/pyroscope/assets/23323466/d10bfb66-a40f-4b35-9f24-d2ec515b68c6)
22+
23+
Notable changes are listed below for more details check out the **Full Changelog**: https://github.com/grafana/pyroscope/compare/v1.1.5...v1.2.0
24+
25+
## Enhancements
26+
27+
* <code>[728493e](https://github.com/grafana/pyroscope/commit/728493ecee94b181a53e4dd6eaada4bc16e772b2)</code> feat: Scalable Compactor ([#2466](https://github.com/grafana/pyroscope/pull/2466))
28+
* <code>[d4e3b03](https://github.com/grafana/pyroscope/commit/d4e3b0326e24e2dc0e8730cd355753650c023f3a)</code> Create a physical plan for block querying ([#2586](https://github.com/grafana/pyroscope/pull/2586))
29+
* <code>[1488496](https://github.com/grafana/pyroscope/commit/14884962360816f06722eb09dff5fcf3a5706092)</code> Extend profile schema to support spans ([#2508](https://github.com/grafana/pyroscope/pull/2508))
30+
* <code>[1e7ebd9](https://github.com/grafana/pyroscope/commit/1e7ebd95d409c340363189616e9337a93a34d436)</code> Allow to configure pyroscope high disk utilization ([#2666](https://github.com/grafana/pyroscope/pull/2666))
31+
* <code>[4e8439d](https://github.com/grafana/pyroscope/commit/4e8439ddd51fdf15e7bc2f47d0365e53a5bc947f)</code> Optimize repeated row iterator ([#2572](https://github.com/grafana/pyroscope/pull/2572))
32+
* <code>[f1b82c5](https://github.com/grafana/pyroscope/commit/f1b82c5e5d914e55a4022dd32839b2f297ccaa12)</code> feat(ebpf): add pyperf ([#2201](https://github.com/grafana/pyroscope/pull/2201))
33+
* <code>[25084ea](https://github.com/grafana/pyroscope/commit/25084eabf3dd1aa6e2b4f97871744f504ca9dad8)</code> Randomize sessions after aggregation ([#2656](https://github.com/grafana/pyroscope/pull/2656))
34+
* <code>[3c5a959](https://github.com/grafana/pyroscope/commit/3c5a959911c1a8ba2667b27f43fc3dbe6d6f33cf)</code> Make max node limit configurable ([#2658](https://github.com/grafana/pyroscope/pull/2658))
35+
36+
## Bug fixes
37+
38+
* <code>[e572d26](https://github.com/grafana/pyroscope/commit/e572d26d1b3580b1c5c2a6e2c72cc20041f1e73e)</code> Cleanup failed segment before flushing. ([#2606](https://github.com/grafana/pyroscope/pull/2606))
39+
* <code>[be7bc5d](https://github.com/grafana/pyroscope/commit/be7bc5d96399a344324a229f42d8838103cf8bf7)</code> Fix symbols resolver race condition ([#2665](https://github.com/grafana/pyroscope/pull/2665))
40+
* <code>[f4b0a60](https://github.com/grafana/pyroscope/commit/f4b0a607fa93d9061a330ac358f475bec7b12038)</code> fix(jfr): merge equal samples ([#2652](https://github.com/grafana/pyroscope/pull/2652))
41+
42+
## Documentation updates
43+
44+
- We've added documentation for `profilecli` to query and upload pprof files.
45+
- We've also documented the store-gateway and compactor component.

0 commit comments

Comments
 (0)