diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5724d2a29eb3f..e601dc3f8910e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.9.6-rc.1" + ".": "3.0.0-rc.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ca0216ae345e5..e564dd42fe9eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -98,6 +98,132 @@ * [10301](https://github.com/grafana/loki/pull/10301) **wildum**: users can now define `additional_fields` in cloudflare configuration. * [10755](https://github.com/grafana/loki/pull/10755) **hainenber**: Lambda-Promtail: Add support for dropping labels passed via env var +## [3.0.0-rc.1](https://github.com/grafana/loki/compare/v2.9.6-rc.1...v3.0.0-rc.1) (2024-03-27) + + +### Features + +* (blooms) Configurable number of tokens ([#12125](https://github.com/grafana/loki/issues/12125)) ([f7710ad](https://github.com/grafana/loki/commit/f7710ad7aa8a24b25eff10f8513467711f9091f4)) +* add additional ciliumNetworkPolicies in loki helm chart for world egress for read, write and backend ([#12066](https://github.com/grafana/loki/issues/12066)) ([c1084a1](https://github.com/grafana/loki/commit/c1084a144a02c7f9e2e6d7d7bc4a2b26422548e2)) +* add ciliumnetworkpolicy for world egress for table-manager ([#12143](https://github.com/grafana/loki/issues/12143)) ([336c909](https://github.com/grafana/loki/commit/336c90920a6153bd4015914924bb380bc83b4c8b)) +* add release please config ([#11333](https://github.com/grafana/loki/issues/11333)) ([a064f5d](https://github.com/grafana/loki/commit/a064f5d67009b314fac346818b14b27ecebd27ba)), closes [#11332](https://github.com/grafana/loki/issues/11332) +* add support for setting custom grpc interceptors for requests sent to index-gateway ([#12193](https://github.com/grafana/loki/issues/12193)) ([25f15cb](https://github.com/grafana/loki/commit/25f15cb3262cbefad43c755e576ec3d4837c8165)) +* add the ability to inject log parsers to the distributor ([#12029](https://github.com/grafana/loki/issues/12029)) ([b0478e6](https://github.com/grafana/loki/commit/b0478e61c89c91a76baad495938d0eecc69e7e15)) +* Add tracing integration to profiling. ([#11633](https://github.com/grafana/loki/issues/11633)) ([5517eaa](https://github.com/grafana/loki/commit/5517eaa1b8e125013d55b89caaeb17e772abd850)) +* area/helm: Added missing default values to support ServerSideApply ([#11567](https://github.com/grafana/loki/issues/11567)) ([817c516](https://github.com/grafana/loki/commit/817c516bd27ff2974f18dd392cc1fc7e0d2f1e5b)) +* area/helm: Modified helm template to use http_listen_port and grpc_listen_port instead of hardcoded value ([#11646](https://github.com/grafana/loki/issues/11646)) ([347fd4d](https://github.com/grafana/loki/commit/347fd4dfa38cdea13a4dbc0ec6f525f36f7a1364)) +* Bloom filter regexes ([#12096](https://github.com/grafana/loki/issues/12096)) ([a8aa3f6](https://github.com/grafana/loki/commit/a8aa3f68cb46289baf912b22e427b1a18a520bcc)) +* **bloom-gw:** Add `metrics.go` style log line to bloom gateway `FilterChunks` call ([#12354](https://github.com/grafana/loki/issues/12354)) ([9af191f](https://github.com/grafana/loki/commit/9af191f3d44ebd0723eec5ced19f397f5134d299)) +* **bloom-gw:** Make num multiplexing tasks configurable, and other adjustments ([#12169](https://github.com/grafana/loki/issues/12169)) ([a0fce39](https://github.com/grafana/loki/commit/a0fce391691bb28eda4173acb8b32c105f8ee402)) +* **blooms:** bloom integration in query planning ([#12208](https://github.com/grafana/loki/issues/12208)) ([a36483b](https://github.com/grafana/loki/commit/a36483b7319c1f2f34082c76b72bb2b246d99730)) +* **blooms:** Dedupe download queue items to reduce queue size ([#12222](https://github.com/grafana/loki/issues/12222)) ([cdb934c](https://github.com/grafana/loki/commit/cdb934ccee38375bdb9cc2263e398e1a7ac56db6)) +* **blooms:** Make bloom block compression configurable ([#12293](https://github.com/grafana/loki/issues/12293)) ([eb03974](https://github.com/grafana/loki/commit/eb0397408678edec7def2dffc710b51f8696c7ba)) +* **bloomstore:** Introduce specialised cache for blocks ([#12257](https://github.com/grafana/loki/issues/12257)) ([0f48ce8](https://github.com/grafana/loki/commit/0f48ce8f1817903fe5de385cbaf004d44005bbd7)) +* **bloomstore:** Wire up new blocks cache ([#12275](https://github.com/grafana/loki/issues/12275)) ([62b3f35](https://github.com/grafana/loki/commit/62b3f358a6782e9e8f1aacdbc9406ca24a620f76)) +* **caching:** Support caching `/series` and `/labels` query results ([#11539](https://github.com/grafana/loki/issues/11539)) ([ce57448](https://github.com/grafana/loki/commit/ce574485cf4aef74ea6e548086740caec55d5c9e)) +* Convert line filter expressions to a set of bloom tests ([#12035](https://github.com/grafana/loki/issues/12035)) ([8193063](https://github.com/grafana/loki/commit/8193063a4a63867713d3b8ea11809477927e08ae)) +* Helm: Add extraContainers to read pods ([#12243](https://github.com/grafana/loki/issues/12243)) ([36e3d7e](https://github.com/grafana/loki/commit/36e3d7ea61b77d88ea63a8e237fd013043f0411b)) +* **helm:** Upgrade helm Loki version ([#12094](https://github.com/grafana/loki/issues/12094)) ([b81cdbb](https://github.com/grafana/loki/commit/b81cdbb9965103ca05f27f53619ae2831d4bfa91)) +* Introduce special header that tells Loki not to modify query results ([#12327](https://github.com/grafana/loki/issues/12327)) ([c8d2c32](https://github.com/grafana/loki/commit/c8d2c3200288e60d6ef7d0f0967ecfa76d593734)) +* Make list of otel blessed attributes configurable ([#12180](https://github.com/grafana/loki/issues/12180)) ([8b9d8b0](https://github.com/grafana/loki/commit/8b9d8b0226e3474c10fc7d4587fcdf5ca7db369b)) +* Memcached: Add TLS support ([#12318](https://github.com/grafana/loki/issues/12318)) ([51c54ad](https://github.com/grafana/loki/commit/51c54adc4ffbc5ebdefe74fbffb399192cbf0d4f)) +* **metadata cache:** adds max_metadata_cache_freshness ([#11682](https://github.com/grafana/loki/issues/11682)) ([51899b5](https://github.com/grafana/loki/commit/51899b521b8610d6ecd062b8f2f9e5978b18660b)) +* **metadata:** introduce a separate split interval for recent query window ([#11897](https://github.com/grafana/loki/issues/11897)) ([9e7725b](https://github.com/grafana/loki/commit/9e7725b31b19792dad692afd9ad7e9804c04bfc1)) +* **operator:** Allow setting explicit CredentialMode in LokiStack storage spec ([#12106](https://github.com/grafana/loki/issues/12106)) ([5b145ab](https://github.com/grafana/loki/commit/5b145ab2d79e22a1d230c348dcf3594f6c6f09de)) +* **operator:** Change attribute value used for CCO-based credential mode ([#12165](https://github.com/grafana/loki/issues/12165)) ([3eee541](https://github.com/grafana/loki/commit/3eee541b1a5e3445246763ea8a82e26cecb35c26)) +* **operator:** Extend Azure secret validation ([#12007](https://github.com/grafana/loki/issues/12007)) ([aeaefe6](https://github.com/grafana/loki/commit/aeaefe6aab3f611684dcf8c05756947d02c6e1e5)) +* **operator:** Restructure LokiStack metrics ([#12228](https://github.com/grafana/loki/issues/12228)) ([ebdf8fe](https://github.com/grafana/loki/commit/ebdf8fef3fe7ef172ceb3b7ac1b712c7b45a2289)) +* **operator:** Upgrade build and runtime dependencies ([#12104](https://github.com/grafana/loki/issues/12104)) ([e09a0b4](https://github.com/grafana/loki/commit/e09a0b4dbac1b803716012ebdece546c43081f39)) +* prepare 3.0.0 release candidate ([#12348](https://github.com/grafana/loki/issues/12348)) ([664e569](https://github.com/grafana/loki/commit/664e569e14ef55a79cd77bdb49e9ffbe0c55bc37)) +* prepare 3.0.0 release candidate again ([6b3a125](https://github.com/grafana/loki/commit/6b3a12583086055ba68152dc600f98821a7efcc9)) +* **querier/query-frontend:** track and log congestion control latency ([#12058](https://github.com/grafana/loki/issues/12058)) ([609fdb3](https://github.com/grafana/loki/commit/609fdb321491c88bda25b8fcb399d479df542c5d)) +* Support split align and caching for instant metric query results ([#11814](https://github.com/grafana/loki/issues/11814)) ([fac5997](https://github.com/grafana/loki/commit/fac5997b18e3fb07f92c20f4fa429213574e49cf)) +* Support usage trackers for received and discarded bytes. ([#11840](https://github.com/grafana/loki/issues/11840)) ([6578a00](https://github.com/grafana/loki/commit/6578a00481241494ded98cea674fced9e024864b)) +* update logcli so it tries to load the latest version of the schemaconfig ([#11852](https://github.com/grafana/loki/issues/11852)) ([4ce5fa8](https://github.com/grafana/loki/commit/4ce5fa895421eab1f078ede0f0ff7996b54e90b9)) +* use http_listen_port for compactorAddress ([#12230](https://github.com/grafana/loki/issues/12230)) ([6c572b6](https://github.com/grafana/loki/commit/6c572b6797c9050b765b3cca7ee2944fb16e14f6)) + + +### Bug Fixes + +* Add data race protection for the tm.wg var ([#12100](https://github.com/grafana/loki/issues/12100)) ([77a2580](https://github.com/grafana/loki/commit/77a2580052ca53c94600901038f7d88234f174e2)) +* add metadata resource and source attrs to stats ([#12201](https://github.com/grafana/loki/issues/12201)) ([1331dc5](https://github.com/grafana/loki/commit/1331dc5bdfb7f0d6830031721d8286418bc5ac47)) +* align semantics of metric and log query label extraction ([#11587](https://github.com/grafana/loki/issues/11587)) ([9759c13](https://github.com/grafana/loki/commit/9759c130fe5e5b52de8afb5d86195e5188a4f37e)), closes [#11647](https://github.com/grafana/loki/issues/11647) +* allow to configure http_config for ruler ([#12113](https://github.com/grafana/loki/issues/12113)) ([f0cf65b](https://github.com/grafana/loki/commit/f0cf65b3c38de739443bfd017345931412621645)) +* attempt non-string label filtering when errors are present ([#12378](https://github.com/grafana/loki/issues/12378)) ([2b8db8b](https://github.com/grafana/loki/commit/2b8db8b691d1fd3c1896598eb504175b1642e95f)) +* avoid wiping out delete request list cache in queriers when compactor is down ([#12210](https://github.com/grafana/loki/issues/12210)) ([74e94cd](https://github.com/grafana/loki/commit/74e94cd1c58f00de11c6b1890fd6778f2b4ca632)) +* **background cache:** increment queue size exactly once ([#11776](https://github.com/grafana/loki/issues/11776)) ([5c8fd52](https://github.com/grafana/loki/commit/5c8fd520d3a51333b1bdc3600af4b5d3b527a433)) +* **bloom-compactor:** Correctly disable the bloom-compactor. ([#12196](https://github.com/grafana/loki/issues/12196)) ([c235fbf](https://github.com/grafana/loki/commit/c235fbfaadd8ca0b37ec33b8932740db711c782c)) +* **bloom-gateway:** Close all block queriers in case of error ([#12338](https://github.com/grafana/loki/issues/12338)) ([c74d0eb](https://github.com/grafana/loki/commit/c74d0eb1076c2f13cc7728286b41b58b14a2d1cd)) +* **blooms:** bloom-gw chunk merging improvements ([#12162](https://github.com/grafana/loki/issues/12162)) ([f4b2c5d](https://github.com/grafana/loki/commit/f4b2c5d69bcee3000adb0f02db2a030944c30f62)) +* **blooms:** closes chunk iterator ([#12053](https://github.com/grafana/loki/issues/12053)) ([60f75f3](https://github.com/grafana/loki/commit/60f75f33958fd144e86e49a047988564384a59b4)) +* **blooms:** Correctly skip block page in case it exceeds the max page size for querying ([#12297](https://github.com/grafana/loki/issues/12297)) ([2edbe12](https://github.com/grafana/loki/commit/2edbe1280f3c32e1d02794343d666edb67296811)) +* **blooms:** embeddedcache size panic ([#12130](https://github.com/grafana/loki/issues/12130)) ([63e0bcb](https://github.com/grafana/loki/commit/63e0bcb84bb6ba1dc56d843c6776b979b0635aae)) +* **blooms:** Extract only line filters before line format expressions ([#12334](https://github.com/grafana/loki/issues/12334)) ([e4a5733](https://github.com/grafana/loki/commit/e4a5733ada7fd23d7aba94bc1f2a82db109d27c1)) +* **blooms:** filter out nil blocks ([#12150](https://github.com/grafana/loki/issues/12150)) ([30a240b](https://github.com/grafana/loki/commit/30a240b47080ee17b90c4c839a09a5ffebb5207c)) +* **blooms:** Fix issue when loading cache on startup if directory does not exist ([#12080](https://github.com/grafana/loki/issues/12080)) ([637c292](https://github.com/grafana/loki/commit/637c292cd8ba3b22670838a862bfebd412315708)) +* **blooms:** fix reference leak and resulting race condition in BloomPageDecoder ([#12050](https://github.com/grafana/loki/issues/12050)) ([7c8992f](https://github.com/grafana/loki/commit/7c8992f4e41f3e718575a06f346dc9006612c6eb)) +* **blooms:** fix typo in pool decl ([#12302](https://github.com/grafana/loki/issues/12302)) ([0f43bf6](https://github.com/grafana/loki/commit/0f43bf6958a1f347361c144d2f26e1e2951af7ba)) +* **blooms:** leaky ref ([#12300](https://github.com/grafana/loki/issues/12300)) ([fe1b357](https://github.com/grafana/loki/commit/fe1b357cc2f1f755b0709d3ccad168e7cd2869fa)) +* **blooms:** measurable compaction progress ([#12101](https://github.com/grafana/loki/issues/12101)) ([17988d5](https://github.com/grafana/loki/commit/17988d5965a97d5502afdc755727c11667b34bfc)) +* **blooms:** Not filters should always match ([#12358](https://github.com/grafana/loki/issues/12358)) ([5c6a031](https://github.com/grafana/loki/commit/5c6a031c08071b7b4c74eefc3b18d52295d914ea)) +* **blooms:** race condition in `BloomPageDecoder` ([#12027](https://github.com/grafana/loki/issues/12027)) ([1dce7b5](https://github.com/grafana/loki/commit/1dce7b512c4ea6123f780e2e47d4da824f82241f)) +* **bloomstore:** Fix race conditions ([#12320](https://github.com/grafana/loki/issues/12320)) ([07fab4b](https://github.com/grafana/loki/commit/07fab4b1188cd3793d33914ecbb4edb85610bb0b)) +* **codec:** inject disable wrappers in ctx ([#12352](https://github.com/grafana/loki/issues/12352)) ([64c7812](https://github.com/grafana/loki/commit/64c7812015e770d439b7037620c41816beac431a)) +* correct use of atomic int ([#12225](https://github.com/grafana/loki/issues/12225)) ([3dd5b70](https://github.com/grafana/loki/commit/3dd5b706aa93f3ab190ba2033f75c88b005841ef)) +* data race in seriesIterator, use atomic int ([#12223](https://github.com/grafana/loki/issues/12223)) ([60dcee1](https://github.com/grafana/loki/commit/60dcee1b34e895f0b552b9302b9ad234a610e553)) +* data race in unit test ([#12224](https://github.com/grafana/loki/issues/12224)) ([b926688](https://github.com/grafana/loki/commit/b9266883a09d06b6735b7a356f1af07b30541fc3)) +* **deps:** update github.com/axiomhq/hyperloglog digest to 24bca3a (main) ([#11756](https://github.com/grafana/loki/issues/11756)) ([0660cfc](https://github.com/grafana/loki/commit/0660cfc9df554d7e6aba77307738a7e893a491a0)) +* **deps:** update golang.org/x/exp digest to a685a6e (main) ([#11155](https://github.com/grafana/loki/issues/11155)) ([6665685](https://github.com/grafana/loki/commit/66656858887835ab6cbe133c63f1d597e25b2f8d)) +* don't shard `quantile_over_time` if it's not the top level aggregation for a query ([#12326](https://github.com/grafana/loki/issues/12326)) ([ab17a50](https://github.com/grafana/loki/commit/ab17a50b90f578fefed192237e7f50395baf0309)) +* Ensure working dir for bloomstore exists ([#12019](https://github.com/grafana/loki/issues/12019)) ([b9ce005](https://github.com/grafana/loki/commit/b9ce005ec1cd8cf1bb448fce7a312dd47037a87b)) +* explicitly serialize and deserialize noop label filters ([#12124](https://github.com/grafana/loki/issues/12124)) ([1d99b06](https://github.com/grafana/loki/commit/1d99b065144c5d6a4e2ac5def4a329d3cbce4718)) +* fix backend-world-egress CNP ([#12128](https://github.com/grafana/loki/issues/12128)) ([0d505bb](https://github.com/grafana/loki/commit/0d505bb4408e407aa903e6c03c6c51207b5a3ca7)) +* fix middlewares being applied for series request when querier is running as a standalone service ([#12194](https://github.com/grafana/loki/issues/12194)) ([2659e35](https://github.com/grafana/loki/commit/2659e3597c4380c5a67c053f32159ef9bc9df905)) +* Fixes compactor shutdown log ([#12195](https://github.com/grafana/loki/issues/12195)) ([19f5f3f](https://github.com/grafana/loki/commit/19f5f3fd443dc8759ecdd24e0d0d563889adb235)) +* Helm fix usage of http_listen_port and grpc_listen_port fields in templates ([#12242](https://github.com/grafana/loki/issues/12242)) ([71d4d37](https://github.com/grafana/loki/commit/71d4d3723ac89cb45503c5fbef3bcb1ecc16693e)) +* helm template error if ingress is enabled ([#12241](https://github.com/grafana/loki/issues/12241)) ([06e5dad](https://github.com/grafana/loki/commit/06e5dad7167c9ab2a82e4095195bcc54aca4e5fd)) +* **helm:** add protocol and port for default compactorAddress ([#12191](https://github.com/grafana/loki/issues/12191)) ([0a90f05](https://github.com/grafana/loki/commit/0a90f0593dfe44330a74ab116df23dbce852bb10)) +* **helm:** increase default value of backend minReplicas ([#12317](https://github.com/grafana/loki/issues/12317)) ([da2a2c6](https://github.com/grafana/loki/commit/da2a2c6e62fc1456890bb820fe1674f0847dc648)) +* **log results cache:** compose empty response based on the request ([#11657](https://github.com/grafana/loki/issues/11657)) ([e915efc](https://github.com/grafana/loki/commit/e915efc7f81350ea82d4dcbe105055075df6fc76)) +* log state of 'disable pipeline wrappers' ([#12345](https://github.com/grafana/loki/issues/12345)) ([04398a1](https://github.com/grafana/loki/commit/04398a1562cb0f7102b852e3673fa3ae400e1874)) +* make it possible to wire up the request wrapper and created object store clients from enterprise logs ([#12134](https://github.com/grafana/loki/issues/12134)) ([bf11a7e](https://github.com/grafana/loki/commit/bf11a7e2b49ae295c807704e963527c51e7eb07e)) +* **nix:** no systemd package on darwin systems ([#12229](https://github.com/grafana/loki/issues/12229)) ([2ea36f7](https://github.com/grafana/loki/commit/2ea36f76795f8f674e9bfb4c2041f43e6996ce79)) +* **operator:** Extend status to show difference between running and ready ([#11968](https://github.com/grafana/loki/issues/11968)) ([e39515e](https://github.com/grafana/loki/commit/e39515ee45f51aa74473d28adab45cef411d5b70)) +* **operator:** Fix duplicate operator metrics due to ServiceMonitor selector ([#12216](https://github.com/grafana/loki/issues/12216)) ([88393ed](https://github.com/grafana/loki/commit/88393ed6ac83af13f70571c661bddc26f66e526e)) +* **operator:** Fix encoding of blocked query pattern in configuration ([#12097](https://github.com/grafana/loki/issues/12097)) ([9fdb810](https://github.com/grafana/loki/commit/9fdb810a617e18a4dc7440d698b79eed9ec05574)) +* **operator:** Fix managed auth features annotation for community-openshift bundle ([#12157](https://github.com/grafana/loki/issues/12157)) ([c1f1776](https://github.com/grafana/loki/commit/c1f17764efee380189b479f0b534ab8f2455ebc0)) +* **operator:** Keep credentialMode in status when updating schemas ([#12212](https://github.com/grafana/loki/issues/12212)) ([68775d1](https://github.com/grafana/loki/commit/68775d10ec76f5f9c6aff10249b80957976bf022)) +* **operator:** Support using multiple buckets with AWS STS ([#12008](https://github.com/grafana/loki/issues/12008)) ([1f3e64b](https://github.com/grafana/loki/commit/1f3e64bbe19799156f01b34c46e56086b6d9169d)) +* **operator:** Update Go builder for size-calculator ([#12161](https://github.com/grafana/loki/issues/12161)) ([5fd5e06](https://github.com/grafana/loki/commit/5fd5e06cfc66bcaa35ce9f7009ec585efda759b7)) +* **operator:** Update Grafana example configuration ([#12173](https://github.com/grafana/loki/issues/12173)) ([6741627](https://github.com/grafana/loki/commit/67416270f299a38b54c9ed16f3cec2bfee84b5b7)) +* **operator:** Use correct field name for remote write client timeout ([#11928](https://github.com/grafana/loki/issues/11928)) ([a993a0a](https://github.com/grafana/loki/commit/a993a0a747dd4090140f44a26fd1d3256e5b2f71)) +* **operator:** Use safe bearer token authentication to scrape operator metrics ([#12164](https://github.com/grafana/loki/issues/12164)) ([862d0fb](https://github.com/grafana/loki/commit/862d0fb2cf562e347591d7a39aa26dfbc11855a6)) +* pass correctly formatted query tags from the ruler to the querier ([#12265](https://github.com/grafana/loki/issues/12265)) ([fcd3e33](https://github.com/grafana/loki/commit/fcd3e3342afd39cf80342da31e08044398c8169c)) +* Pass query to pipeline wrappers from the AST ([#12305](https://github.com/grafana/loki/issues/12305)) ([fed7566](https://github.com/grafana/loki/commit/fed7566ba9026ceff97d4d9d53047e77734b3714)) +* promtail failures connecting to local loki installation ([#12126](https://github.com/grafana/loki/issues/12126)) ([8dd9373](https://github.com/grafana/loki/commit/8dd93731961d315fcb552a9e0b2e23cb86e56d9d)) +* quantile sharding; fix bug where sharding would always happen ([#12283](https://github.com/grafana/loki/issues/12283)) ([611cb01](https://github.com/grafana/loki/commit/611cb01b70bcd52ec16be087b27d77ffac52e88a)) +* **query/query-frontend:** correct congestion control stats aggregation ([#12072](https://github.com/grafana/loki/issues/12072)) ([b5f488c](https://github.com/grafana/loki/commit/b5f488caec9b4f3f25748de993a29711d1f56182)) +* **querytags:** propagate query tags to ingesters ([#12267](https://github.com/grafana/loki/issues/12267)) ([ef742c4](https://github.com/grafana/loki/commit/ef742c483847ab3170a707d2f4cd196ed903a495)) +* Read all series in NewTSDBSeriesIter and close index file ([#12211](https://github.com/grafana/loki/issues/12211)) ([4b28f82](https://github.com/grafana/loki/commit/4b28f8221b8ee1094347aed442d058d68bd9673f)) +* Remove lost character in ciliumnetworkpolicy.yaml ([#12263](https://github.com/grafana/loki/issues/12263)) ([2e7dbe6](https://github.com/grafana/loki/commit/2e7dbe6da3bc2b85d5582c6c98194987c542d499)) +* remove shared state noParserHints to avoid data race ([#11685](https://github.com/grafana/loki/issues/11685)) ([96839fa](https://github.com/grafana/loki/commit/96839fadd118c2f48c4e8c7a38de403524970e23)) +* **ruler:** pass noop analyseRules to rules manager ([#12353](https://github.com/grafana/loki/issues/12353)) ([774b01d](https://github.com/grafana/loki/commit/774b01dac0daba8e0d734294860c85d659bfa530)) +* Track all OTLP metadata bytes in usage tracker. ([#12376](https://github.com/grafana/loki/issues/12376)) ([016daa5](https://github.com/grafana/loki/commit/016daa51d5fa9037710a7ff8bd43eb17d59b3289)) +* update google.golang.org/protobuf to v1.33.0 ([#12269](https://github.com/grafana/loki/issues/12269)) ([a6d1e7b](https://github.com/grafana/loki/commit/a6d1e7bdbbf6b4ab34ca46e70267d6ea450aa3cc)) +* use syntax.MustClone to avoid panics when cloning expressions ([#11595](https://github.com/grafana/loki/issues/11595)) ([3373cc5](https://github.com/grafana/loki/commit/3373cc54f69dca629d008f872479e3a35a16e1dd)) + + +### Performance Improvements + +* **blooms:** Optimize memory usage for blocks that have no compression ([#12316](https://github.com/grafana/loki/issues/12316)) ([a54f2db](https://github.com/grafana/loki/commit/a54f2dba7aecf68a74b37d8d0a1e5436ff6e1bc5)) +* **blooms:** Recycle bloom page buffers ([#12256](https://github.com/grafana/loki/issues/12256)) ([4aec20f](https://github.com/grafana/loki/commit/4aec20f36b035c52a7186b580e31fd43d21b0ac1)) +* **blooms:** removes pendingTasks impl with an atomic.Int64 ([#12151](https://github.com/grafana/loki/issues/12151)) ([3658dc9](https://github.com/grafana/loki/commit/3658dc922af640d3253406e8108d26b46c929714)) + + +### Continuous Integration + +* prepare 3.0 release workflow ([#12344](https://github.com/grafana/loki/issues/12344)) ([40f695e](https://github.com/grafana/loki/commit/40f695eecbcb4a0cd8ccbfa24aa00576c8c10f81)) + ## [2.9.6](https://github.com/grafana/loki/compare/v2.9.5...v2.9.6) (2024-03-21)