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