Skip to content

Releases: grafana/pyroscope

v2.0.2

07 May 12:59
d969f94

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:2.0.2

v1.21.1

07 May 12:38
d6cb8c3

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.21.1

v2.0.1

20 Apr 11:02
025f2c7

Choose a tag to compare

Fixes

  • goreleaser: stamp github.com/grafana/pyroscope/v2/pkg/util/build in build ldflags so pyroscope -version and the pyroscope_build_info metric report Version, Branch, Revision, and BuildDate correctly. Restores the v2.0.0 regression where those fields were empty (#5084)

Documentation

  • Add v2.0 release notes page (#5083)

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:2.0.1

v2.0.0

20 Apr 09:15
2cc2762

Choose a tag to compare

Breaking changes

  • Go module path bumped to github.com/grafana/pyroscope/v2. Library consumers must update their imports (#5073)
  • Default write path flipped from ingester to segment-writer. Set -write-path=ingester to preserve v1 behavior (#5038)
  • Default storage backend flipped from empty to filesystem (#5038)
  • New -architecture.storage flag (v1 | v1-v2-dual | v2), default v1-v2-dual (#5038)
  • Error at startup when -architecture.storage includes v2 and no object-storage backend is configured (#5074)
  • Default filesystem paths moved under ./data/v2/ (#5038)
  • Removed PYROSCOPE_V2_EXPERIMENTAL environment variable (#5038)
  • Removed legacy positional server argument from the pyroscope binary (#5038)
  • Label sanitization disabled by default; UTF-8 label names with dots are accepted as-is. Set
    -validation.disable-label-sanitization=false to restore previous behavior (#5038)
  • Helm chart 2.0.0 replaces all.enable-v1-write-path / all.enable-v1-read-path with architecture.storage, removes persistence.shared and migration.queryBackend, and forwards ingesterWeight / segmentWriterWeight correctly (#5076)

Enhancements

  • profilecli: add debuginfo upload subcommand (#5080)

Fixes

  • Fix missed v1 import path in pyroscope_test.go after module bump to v2 (#5077)
  • make: add frontend/build dependency to reference-help target (#5071)

Documentation

  • Improve v1 → v2 migration docs: switch to --reset-then-reuse-values, target chart 2.0.0 (#5079)
  • Add v1.21 release notes (#5082)
  • Fix contributors grid layout in README (#5078)

Changelog

  • d55b18e Bump Go module path to github.com/grafana/pyroscope/v2 (#5073)
  • 171db75 Fix missed v1 import path in pyroscope_test.go after module bump to v2 (#5077)
  • 3a68604 Pyroscope OSS v2.0 breaking changes (#5038)
  • d89fbf0 chore: Release helm chart for v1.21.0 (#5072)
  • 2cc2762 docs(v2): improve v1->v2 migration docs (#5079)
  • f7f6cb3 docs: add v1.21 release notes (#5082)
  • 5f41b54 docs: fix contributors grid layout in README (#5078)
  • 150cb32 feat(validation): error on startup when V2 storage layer has no backend (#5074)
  • b2127ab helm: update chart for v2.0 breaking changes (#5076)
  • df732c6 make: add frontend/build dependency to reference-help target (#5071)
  • 550a119 profilecli: add a debuginfo upload subcommand (#5080)

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:2.0.0

v1.21.0

17 Apr 10:54
9cd4ab0

Choose a tag to compare

Changelog

  • 49d94a5 Add per-request timeout for debug info upload handler (#5056)
  • 4a43a85 Add release notes for v1.20 (#4996)
  • 3ec501d Cleanup dev/tools/v2 and references (#5040)
  • 950f9ee chore(deps): bump axios (#5045)
  • 6193166 chore(deps): bump go.opentelemetry.io/otel to v1.43.0 across all modules (#5037)
  • 1ecd170 chore(deps): bump lodash from 4.17.23 to 4.18.1 in /ui (#4974)
  • ecd7045 chore(deps): bump protobufjs from 7.5.4 to 7.5.5 in /ui (#5062)
  • 804f590 chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /ui (#5059)
  • c4cff3a chore(deps): bump rack-session (#5003)
  • 9dc65a8 chore(deps): bump rack-session in /examples/tracing/ruby (#5011)
  • 741073e chore(deps): update dependency vite to v8.0.5 [security] (#4994)
  • 80d8cbe chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] (#4984)
  • 56b2bf9 chore(renovate): raise prConcurrentLimit to 239 (#5063)
  • faac870 chore: bump Helm chart to v1.20.2 (#5013)
  • 846a339 chore: bump Helm chart to v1.20.3 (#5022)
  • aadd515 chore: log HTTP protocol version in per-request logs (#5014)
  • fa655d4 chore: replace broken husky pre-commit hook with UI linter (#5000)
  • ef8a801 chore: unblock bump for github.com/prometheus/prometheus (#5053)
  • 77b39b1 chore: update Go toolchain to 1.25.9 (#5015)
  • 55e4ca1 ci: add test runs without -race -cover to the matrix (#5004)
  • f82444b ci: split integration tests into a separate CI job (#5009)
  • 0427382 docs(proto): clarify HeatmapSlot timestamp semantics (#4986)
  • 8dbabce docs(v2): fix migration guide prereq check and port-forward race (#5044)
  • ad88b7e docs: add security patch check to release process (#5012)
  • c7fe25e docs: add v1.19.2 release notes (#5008)
  • 08cbe93 docs: add v1.19.3 release notes (#5018)
  • 865dfe3 docs: add v1.20.1 and v1.20.2 release notes (#5006)
  • 0796657 docs: add v1.20.3 release notes (#5019)
  • 742a4a9 docs: add v1.20.4 release notes (#5065)
  • ad35284 docs: fix Rust SDK documentation and examples for v2.0.0 (#4972)
  • 5eb4b91 feat(debuginfo): rewrite upload API to work over HTTP/1.1 (#5046)
  • c626a69 feat(querier): add DOT format support to SelectMergeStacktraces Connect API (#5047)
  • 87ddf30 feat(query-frontend): log user_agent on query log lines (#5042)
  • 9d24f59 feat(v2): move default storage paths under ./data/v2/ (#4978)
  • be4dd48 fix pkg/test/integration.TestStatusCode (#5058)
  • 0b317bd fix(compactor): Indefinitely hanging within the blocks cleaner after receiving a SIGTERM (#4992)
  • e2e01c0 fix(profilecli): preserve label name casing in table output (#4989)
  • e264a03 fix(scheduler): replace bufconn with TCP listener to fix flaky test (#5052)
  • 15c7dba fix(segmentwriter): tolerate ErrServerStopped in client test suite (#4977)
  • f223393 fix(ui): Align time series line graph with actual data points (#5041)
  • 6785ea8 fix(ui): Fix file naming collision when building UI on MacOS (#5055)
  • 9cd4ab0 fix(ui): bump dompurify, immutable, brace-expansion to fix Trivy CVEs (#5070)
  • 6106082 helm(refactor): remove redundant adaptive-placement default (#5057)
  • 0b0689b helm: add HTTPRoute support (#4983)
  • 5bcc1db helm: add pyroscope.rbac.create toggle (#5067)

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.21.0

v1.20.4

17 Apr 05:05
2b49131

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.20.4

v1.20.3

08 Apr 15:53
1e3df8e

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.20.3

v1.20.2

08 Apr 02:47
57f7e08

Choose a tag to compare

Changelog

  • e5bf2d8 Add release notes for v1.20 (#4996) (#4997)
  • 57f7e08 chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] (#4984) (#5002)

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.20.2

v1.20.1

08 Apr 02:12
358874c

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.20.1

v1.19.3

08 Apr 15:27
a87f0e0

Choose a tag to compare

Changelog

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/pyroscope:1.19.3