github.com/grafana/pyroscope@v1.18.0/docs/sources/release-notes/v1-16.md (about) 1 --- 2 title: Version 1.16 release notes 3 menuTitle: V1.16 4 description: Release notes for Grafana Pyroscope 1.16 5 weight: 740 6 --- 7 8 ## Version 1.16.2 release notes 9 10 Maintenance release to update Go version and address security vulnerability. 11 12 ### Changes 13 14 * Update golang version to 1.24.11 ([#4708](https://github.com/grafana/pyroscope/pull/4708)) 15 * Patch golang.org/x/crypto/ssh vulnerability ([#4708](https://github.com/grafana/pyroscope/pull/4708)) 16 17 ## Version 1.16.1 release notes 18 19 Maintenance release to address a security issue. 20 21 ### Changes 22 23 * Fix: mask COS provider secret_key config CVE-2025-41118 ([#4700](https://github.com/grafana/pyroscope/pull/4700)) 24 25 ## Version 1.16.0 release notes 26 27 The Pyroscope team is excited to present Grafana Pyroscope 1.16.0 28 29 This release contains enhancements, fixes, improves stability & performance. 30 31 Notable changes are listed below. For more details, check out the [1.16.0 changelog](https://github.com/grafana/pyroscope/compare/v1.15.0...v1.16.0). 32 33 ### Enhancements 34 * Add OTLP HTTP/json and HTTP/protobuf ingestion (#4495) 35 * Add a basic metric for metastore DLQ recovery (#4563) 36 * Improve metastore observability (#4580) 37 * Add option to add annotations to headless service (#4451) 38 * Add admin pages for inspecting v2 blocks (#4480, #4543, #4555, #4560) 39 * Performance: Cancel artificial delay on async ingest (#4261) 40 * Add sanitized_label_names_total counter metric (#4501) 41 * Add pyroscope-monitoring helm chart (#4525) 42 * Implement utf8 label name client capability and use in UI/profilecli (#4442, #4490, #4493) 43 * Add OTLP canary query (#4488) 44 * Performance: add health check/warmup to segmentwriter to reduce first-write latency (#4453) 45 * Update golang version to 1.24.9 (#4596) 46 47 ### Fixes 48 * Fix distributor sampling rule processing priority (#4491) 49 * Fix panic in ad-hoc profile upload (#4556) 50 * Add ingest limits to connect push requests (#4586) 51 * Add profile_name label to Speedscope profile ingestion (#4588) 52 * Add stricter validation for metrics from profiles fields (#4522) 53 * Ensure to build the same architecture image, as the current machine (#4552) 54 * Fix go get in update-examples-cron.yml (#4547) 55 * Handle Speedscope sample types in ingestion (#4568) 56 * Handle utf-8 matchers correctly (#4496) 57 * Fix Helm release only supports one changed chart at a time (#4583) 58 * Fix OTLP: Guard against profiles with no lines (#4517) 59 * Redirect to admin pages when no query API available (#4553) 60 * Replace nop logger used in label validation (#4531) 61 * Skip duplicated label name filtering in some cases (#4502) 62 * Update deprecated GF_INSTALL_PLUGINS env var (#4554) 63 * Avoid flushing empty tenant settings (quick win) (#4458) 64 * Fix create fallback symbols for mappings without BuildIDs (#4527) 65 * Fix go version for update-contributors (#4582) 66 * Fix golang-push examples test (#4558) 67 * Fix incorrect multitenancy header handling in new HTTP OTLP endpoint (#4559) 68 * Fix not missing recording rules symbols by relaxing ObserveSymbols condition (#4545) 69 * Fix opentelemetry-collector otlphttp exporter compatibility: gzip compression (#4579) 70 * Fix panic when handling unsafe tenant name (#4519) 71 * Use github app to update-make-docs workflow (#4548) 72 * Don't 500 on bad profile types (#4537) 73 * Fix flaky admin test (#4528) 74 * Pin node to v23 in examples until latest (v25) is supported (#4561) 75 76 ### Documentation 77 * Update make docs procedure (#4551) 78 * Generate API docs for connect-go API (#4408)