artifacthub helm/grafana/pyroscope 1.16.0
v1.16.0

15 hours ago

Enhancements

  • Add OTLP HTTP/json and HTTP/protobuf ingestion (#4495)
  • Add a basic metric for metastore DLQ recovery (#4563)
  • Improve metastore observability (#4580)
  • Add option to add annotations to headless service (#4451)
  • Add admin pages for inspecting v2 blocks (#4480, #4543, #4555, #4560)
  • Performance: Cancel artificial delay on async ingest (#4261)
  • Add sanitized_label_names_total counter metric (#4501)
  • Add pyroscope-monitoring helm chart (#4525)
  • Implement utf8 label name client capability and use in UI/profilecli (#4442, #4490, #4493)
  • Add OTLP canary query (#4488)
  • Performance: add health check/warmup to segmentwriter to reduce first-write latency (#4453)
  • Update golang version to 1.24.9 (#4596)

Fixes

  • Fix distributor sampling rule processing priority (#4491)
  • Fix panic in ad-hoc profile upload (#4556)
  • Add ingest limits to connect push requests (#4586)
  • Add profile_name label to Speedscope profile ingestion (#4588)
  • Add stricter validation for metrics from profiles fields (#4522)
  • Ensure to build the same architecture image, as the current machine (#4552)
  • Fix go get in update-examples-cron.yml (#4547)
  • Handle Speedscope sample types in ingestion (#4568)
  • Handle utf-8 matchers correctly (#4496)
  • Fix Helm release only supports one changed chart at a time (#4583)
  • Fix OTLP: Guard against profiles with no lines (#4517)
  • Redirect to admin pages when no query API available (#4553)
  • Replace nop logger used in label validation (#4531)
  • Skip duplicated label name filtering in some cases (#4502)
  • Update deprecated GF_INSTALL_PLUGINS env var (#4554)
  • Avoid flushing empty tenant settings (quick win) (#4458)
  • Fix create fallback symbols for mappings without BuildIDs (#4527)
  • Fix go version for update-contributors (#4582)
  • Fix golang-push examples test (#4558)
  • Fix incorrect multitenancy header handling in new HTTP OTLP endpoint (#4559)
  • Fix not missing recording rules symbols by relaxing ObserveSymbols condition (#4545)
  • Fix opentelemetry-collector otlphttp exporter compatibility: gzip compression (#4579)
  • Fix panic when handling unsafe tenant name (#4519)
  • Use github app to update-make-docs workflow (#4548)
  • Don't 500 on bad profile types (#4537)
  • Fix flaky admin test (#4528)
  • Pin node to v23 in examples until latest (v25) is supported (#4561)

Changelog

  • 690a4f6 Add OTLP HTTP/json and HTTP/protobuf ingestion (#4495)
  • 019bac2 Add Renovate config (#4499)
  • df72d57 Add a basic metric for metastore DLQ recovery (#4563)
  • 5c03852 Added tests for OTLP HTTP json/protobuf paths (#4500)
  • c0df078 Don't 500 on bad profile types (#4537)
  • caae4c4 Fix flaky admin test (#4528)
  • 9ebcb61 Improve metastore observability (#4580)
  • d7ee31e Pin node to v23 in examples until latest (v25) is supported (#4561)
  • b1824a1 Pyroscope: Update x/net (#4485)
  • 6ac069f Reenable OTLP HTTP canary exporter (#4544)
  • db7b86a Remove Dependabot (#4505)
  • 6a728c6 Revert Renovate base config as the base config is in private repo (#4577)
  • ac44fc2 Simplify canary-exporter label check to "at least these labels" (#4562)
  • b025909 Update make docs procedure (#4551)
  • ded59af chore(config): migrate config renovate.json (#4503)
  • a905a54 chore(deps): bump axios (#4466)
  • 33c05e4 chore(deps): bump rack (#4523)
  • 609a861 chore(deps): bump the examples-gomod group across 4 directories with 1 update (#4461)
  • 73a7873 chore(deps): bump the gomod group across 3 directories with 40 updates (#4472)
  • 9d419eb chore(deps): pin dependencies (#4513)
  • d5de664 chore(deps): update docker (#4574)
  • 2af1eea chore(deps): update github-actions (#4509)
  • 166e8d3 chore(deps): update github-actions (#4538)
  • fdb87a1 chore(deps): update github-actions (#4569)
  • cb69e8d chore(deps): update github-actions (#4575)
  • ca3f188 chore(deps): update helm release alloy to v1.3.1 (#4511)
  • f90c529 chore(deps): update helm release alloy to v1.4.0 (#4578)
  • 6487537 chore(deps): update helm release grafana-agent to v0.44.2 (#4512)
  • d31fcc1 chore(deps): update helm release grafana-agent to v0.44.2 (#4512) (#4515)
  • 977396b chore(examples): update examples (#4581)
  • e0e688b chore: Add release notes and update helm release for v1.15.0 (#4486)
  • d22a386 chore: Automatically select self-hosted/github agents (#4514)
  • 8db0333 chore: Dependencies update pt1 (#4566)
  • 205d2e6 chore: Renovate: allow auto-merging of patches (#4570)
  • c155748 chore: Renovate: allow major updates (#4572)
  • 55cef69 chore: Renovate: allow updates in examples (#4571)
  • 15bc956 chore: Update dependencies pt2 (#4567)
  • eb30cfb chore: Update golang version to 1.24.9 (#4596)
  • 358c9c7 chore: clarify otlp ingest handler naming (#4535)
  • 89d3c98 chore: remove arenas package (#4587)
  • 5b02fdd docs: Generate API docs for connect-go API (#4408)
  • 90eceaa feat(helm): add option to add annotations to headless service (#4451)
  • 7bed80a feat(v2): add admin page for inspecting TSDB indices (#4555)
  • bf872b8 feat(v2): add admin page for inspecting the symbols db (#4560)
  • dc84853 feat(v2): add admin page to list, visualize and download profiles (#4543)
  • 76bdfa4 feat(v2): blocks admin (#4480)
  • 2a57435 feat(v2): cancel artificial delay on async ingest (#4261)
  • e0f0862 feat: Add sanitized_label_names_total counter metric (#4501)
  • 66f06cd feat: Add pyroscope-monitoring helm chart (#4525)
  • c26f585 feat: Implement utf8 label name client capability (#4442)
  • a96bbfd feat: Log sanitized label names (#4521)
  • 7dc3dc4 feat: Speculative improvement of handling of mixed OTLP profiles (#4470)
  • a330e00 feat: Use allow-utf8-labelnames client capability in UI (#4493)
  • 8f11018 feat: Use allow-utf8-labelnames client capability in profilecli (#4490)
  • f0368d1 feat: add OTLP canary query (#4488)
  • a077234 feat: add health check/warmup to segmentwriter to reduce first-write latency (#4453)
  • c99bfe5 fix distributor sampling rule processing priority (#4491)
  • 3a744bb fix panic in ad-hoc profile upload (#4556)
  • 93d41f9 fix(api): add ingest limits to connect push requests (#4586)
  • 13cbb35 fix: Add profile_name label to Speedscope profile ingestion (#4588)
  • 4350e47 fix: Add stricter validation for metrics from profiles fields (#4522)
  • f6f0f8d fix: Disable OTLP probes for now due to errors in cluster (#4520)
  • dbd5acf fix: Docs release workflow (#4533)
  • 667c3e8 fix: Ensure to build the same architecture image, as the current machine (#4552)
  • 7edde56 fix: Fix go get in update-examples-cron.yml (#4547)
  • f2aa2fb fix: Handle Speedscope sample types in ingestion (#4568)
  • 0b0e959 fix: Handle utf-8 matchers correctly (#4496)
  • 1daaeb5 fix: Helm release only supports one changed chart at a time (#4583)
  • 8cc22ed fix: OTLP: Guard against profiles with no lines (#4517)
  • 162df51 fix: Redirect to admin pages when no query API available (#4553)
  • f06e579 fix: Replace nop logger used in label validation (#4531)
  • 7d54699 fix: Skip duplicated label name filtering in some cases (#4502)
  • 1eae06a fix: Update deprecated GF_INSTALL_PLUGINS env var (#4554)
  • d7af98f fix: avoid flushing empty tenant settings (quick win) (#4458)
  • 6178ec4 fix: create fallback symbols for mappings without BuildIDs (#4527)
  • 39e0e7c fix: go version for update-contributors (#4582)
  • 5c15481 fix: golang-push examples test (#4558)
  • 2bc74cc fix: incorrect multitenancy header handling in new HTTP OTLP endpoint (#4559)
  • e6937e7 fix: not missing recording rules symbols by relaxing ObserveSymbols condition (#4545)
  • a403293 fix: opentelemetry-collector otlphttp exporter compatibility: gzip compression (#4579)
  • ac6f21f fix: panic when handling unsafe tenant name (#4519)
  • 31dce22 fix: use github app to update-make-docs workflow (#4548)

As always, feedbacks are 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.16.0

Don't miss a new pyroscope release

NewReleases is sending notifications on new releases.