Releases: grafana/pyroscope
v2.0.2
Changelog
- d969f94 Bump security deps for v2.0 (#5125)
- f33eecc docs: add v2.0.1 release notes (#5087) (#5088)
- 0b25958 docs: remove outdated v2 note (#5109) (#5110)
- fd8c466 fix: clone label values to prevent buffer reuse-after-free (#5116) (#5121)
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.2v1.21.1
Changelog
- d6cb8c3 Bump security deps for v1.21 (#5124)
- e1db60e fix: clone label values to prevent buffer reuse-after-free (#5116) (#5122)
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.1v2.0.1
Fixes
- goreleaser: stamp
github.com/grafana/pyroscope/v2/pkg/util/buildin build ldflags sopyroscope -versionand thepyroscope_build_infometric reportVersion,Branch,Revision, andBuildDatecorrectly. Restores the v2.0.0 regression where those fields were empty (#5084)
Documentation
- Add v2.0 release notes page (#5083)
Changelog
- cd861cc docs: add v2.0 release notes (#5083) (#5085)
- 025f2c7 fix(goreleaser): stamp v2 module path in build ldflags (#5084) (#5086)
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.1v2.0.0
Breaking changes
- Go module path bumped to
github.com/grafana/pyroscope/v2. Library consumers must update their imports (#5073) - Default write path flipped from
ingestertosegment-writer. Set-write-path=ingesterto preserve v1 behavior (#5038) - Default storage backend flipped from empty to
filesystem(#5038) - New
-architecture.storageflag (v1|v1-v2-dual|v2), defaultv1-v2-dual(#5038) - Error at startup when
-architecture.storageincludes v2 and no object-storage backend is configured (#5074) - Default filesystem paths moved under
./data/v2/(#5038) - Removed
PYROSCOPE_V2_EXPERIMENTALenvironment variable (#5038) - Removed legacy positional
serverargument from thepyroscopebinary (#5038) - Label sanitization disabled by default; UTF-8 label names with dots are accepted as-is. Set
-validation.disable-label-sanitization=falseto restore previous behavior (#5038) - Helm chart 2.0.0 replaces
all.enable-v1-write-path/all.enable-v1-read-pathwitharchitecture.storage, removespersistence.sharedandmigration.queryBackend, and forwardsingesterWeight/segmentWriterWeightcorrectly (#5076)
Enhancements
profilecli: adddebuginfo uploadsubcommand (#5080)
Fixes
- Fix missed v1 import path in
pyroscope_test.goafter module bump to v2 (#5077) - make: add
frontend/builddependency toreference-helptarget (#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.0v1.21.0
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.0v1.20.4
Changelog
- 2b49131 chore(deps): bump protobufjs from 7.5.4 to 7.5.5 in /ui (#5062) (#5064)
- b8ee74b chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /ui (#5059) (#5061)
- edcc88f docs: add v1.20.3 release notes (#5019) (#5021)
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.4v1.20.3
Changelog
- 22ad073 chore: update Go toolchain to 1.25.9 (#5015) (#5016)
- 1e3df8e docs: add v1.20.1 v1.20.2 release notes (#4999)
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.3v1.20.2
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.2v1.20.1
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.1v1.19.3
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