docs/sources/release-notes/v2-9.md
Grafana Labs is excited to announce the release of Loki 2.9.0 Here's a summary of new enhancements and important fixes.
For a full list of all changes and fixes, refer to the CHANGELOG.
Structured metadata: The Structured Metadata feature, which was introduced as experimental in release 2.9.0, is generally available as of release 2.9.4.
Query Language Improvements: Several improvements to the query language that speed up line parsing and regex matching. PR #8646, PR #8659, PR #8724, PR #8734, PR #8739, PR #8763, PR #8890, PR #8914
Remote rule evaluation: Rule evaluation can now be handled by queriers to improve speed. PR #8744 PR #8848
Multi-store Index support: Loki now supports reading/writing indexes to multiple object stores which enables the use of different storage buckets across periods for storing index. PR #7754, PR #7447
New volume and volume_range endpoints: Two new endoints, index/volume and index/volume_range, have been added to Loki. They return aggregate volume information from the TSDB index for all streams matching a provided stream selector. This feature was introduced via multiple PRs, including PR #9988, PR #9966, PR #9833, PR #9832, PR #9776, PR #9762, PR #9704, PR #10248, PR #10099, PR #10076, PR #10047 and PR #10045
New Storage Client: Add support for IBM cloud object storage as storage client. PR #8826
Block queries by hash: Queries can now be blocked by a query hash. PR #8953
logfmt stage improvements: logfmt parser now performs non-strict parsing by default which helps scan semi-structured log lines. PR #9626
Deprecations
tsdb, boltdb-shipper) are deprecated. These storage backends are Cassandra (cassandra), DynamoDB (aws, aws-dynamo), BigTable (bigtable, bigtable-hashed), GCP (gcp, gcp-columnkey), and gRPC (grpc). See Configure storage for more information.table-manager target is deprecated, because it is not used by "single store" implementations.-boltdb.shipper.compactor.* CLI flags are deprecated in favor of -compactor.*.-ingester.unordered-writes CLI flag is deprecated and will always default to true in the next major release.golang.org/x/oauth2 to 0.27.0 (#16960) (fb70d03).docker/docker used by 2.9.x (#17091) (914adec).k8s.io/api used by Loki 2.9.x (#17093) (0da39f4).docker/docker for 2.9.x (#17074) (2c8da3d).net.JoinHostPort to support IPv6 addresses. (#10650) (#11870) (7def3b4).For a full list of all changes and fixes, refer to the CHANGELOG.
For a full list of all changes and fixes, refer to the CHANGELOG.
For a full list of all changes and fixes, refer to the CHANGELOG.
For a full list of all changes and fixes, refer to the CHANGELOG.
For a full list of all changes and fixes, refer to the CHANGELOG.
tsdb, boltdb-shipper) that could result in not showing all ingested logs in query results.For a full list of all changes and fixes, refer to the CHANGELOG.