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.0