thor-it / thor-sso

FOSS IdentityServer4 solution for single-sign-on of the rugby club SRC Thor.
MIT License
2 stars 1 forks source link

Update dependency grafana/loki to v2 #64

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Update Change
grafana/loki major 1.6.1 -> 2.5.0

Release Notes

grafana/loki ### [`v2.5.0`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#​250-20220407) [Compare Source](https://togithub.com/grafana/loki/compare/v2.4.2...v2.5.0) Release notes for 2.5.0 can be found on the [release notes page](https://grafana.com/docs/loki/latest/release-notes/v2-5/) ##### All Changes Here is a list of all significant changes, in the past we have included all changes but with over 500 PR's merged since the last release we decided to curate the list to include only the most relevant. ##### Loki ##### Enhancements - [5542](https://togithub.com/grafana/loki/pull/5542) **bboreham**: regexp filter: use modified package with optimisations - [5318](https://togithub.com/grafana/loki/pull/5318) **jeschkies**: Speed up `EntrySortIterator` by 20%. - [5317](https://togithub.com/grafana/loki/pull/5317) **owen-d**: Logql/parallel binop - [5315](https://togithub.com/grafana/loki/pull/5315) **bboreham**: filters: use faster regexp package - [5311](https://togithub.com/grafana/loki/pull/5311) **vlad-diachenko**: Removed redundant memory allocations in parsers - [5291](https://togithub.com/grafana/loki/pull/5291) **owen-d**: less opaque chunk keys on fs with v12 - [5275](https://togithub.com/grafana/loki/pull/5275) **SasSwart**: Parse duration expressions in accordance with promql - [5249](https://togithub.com/grafana/loki/pull/5249) **3JIou-home**: Push: add deflate compression in post requests - [5160](https://togithub.com/grafana/loki/pull/5160) **sandeepsukhani**: add objects list caching for boltdb-shipper index store to reduce object storage list api calls - [5148](https://togithub.com/grafana/loki/pull/5148) **chaudum**: Auto-expire old items from FIFO cache - [5093](https://togithub.com/grafana/loki/pull/5093) **liguozhong**: \[enhancement] querier : Add "query_memory_only" to make loki have option to rely only on memory availability. - [5078](https://togithub.com/grafana/loki/pull/5078) **ssncferreira**: Loki: Implement custom /config handler ([#​4785](https://togithub.com/grafana/loki/issues/4785)) - [5054](https://togithub.com/grafana/loki/pull/5054) **JordanRushing**: new v12 schema optimized to better handle S3 prefix rate limits - [5013](https://togithub.com/grafana/loki/pull/5013) **liguozhong**: \[new feature] logql: extrapolate unwrapped rate function - [4947](https://togithub.com/grafana/loki/pull/4947) **siavashs**: Support Redis Cluster Configuration Endpoint - [4938](https://togithub.com/grafana/loki/pull/4938) **DylanGuedes**: Add distributor ring page - [4879](https://togithub.com/grafana/loki/pull/4879) **cyriltovena**: LogQL: add **line** function to | line_format template - [4858](https://togithub.com/grafana/loki/pull/4858) **sandy2008**: feat(): add ManagedIdentity in Azure Blob Storage - [4826](https://togithub.com/grafana/loki/pull/4826) **cyriltovena**: Adds the ability to hedge storage requests. - [4785](https://togithub.com/grafana/loki/pull/4785) **DylanGuedes**: Loki: Print current config by calling /config - [4775](https://togithub.com/grafana/loki/pull/4775) **jeschkies**: Make `*` and `+` non-greedy to double regex filter speed. - [4769](https://togithub.com/grafana/loki/pull/4769) **cyriltovena**: Improve LogQL format stages requireLabel - [4731](https://togithub.com/grafana/loki/pull/4731) **cyriltovena**: Improve heap iterators. - [4394](https://togithub.com/grafana/loki/pull/4394) **cyriltovena**: Improve case insensitive search to avoid allocations. ##### Fixes - [5768](https://togithub.com/grafana/loki/pull/5768) **slim-bean**: Loki: Increase flush_op_timeout default from 10s to 10m - [5761](https://togithub.com/grafana/loki/pull/5761) **slim-bean**: Promtil: Fix a panic when using the loki push api target. - [5622](https://togithub.com/grafana/loki/pull/5622) **chaudum**: Preserve interval parameter when splitting queries by time - [5541](https://togithub.com/grafana/loki/pull/5541) **bboreham**: Queries: update package to reject very deeply nested regexps which could crash Loki - [5527](https://togithub.com/grafana/loki/pull/5527) **liguozhong**: \[bugfix] fix nil pointer - [5474](https://togithub.com/grafana/loki/pull/5474) **cyriltovena**: Disable sharding of count/avg when labels are mutated - [5472](https://togithub.com/grafana/loki/pull/5472) **MasslessParticle**: Fix potential deadlock in the table manager - [5444](https://togithub.com/grafana/loki/pull/5444) **cyriltovena**: Do not insert missing point when sharding - [5425](https://togithub.com/grafana/loki/pull/5425) **cyriltovena**: Do not use WaitGroup context for StepEvaluator - [5423](https://togithub.com/grafana/loki/pull/5423) **cyriltovena**: Correctly sets hash value for headblock iterator - [5418](https://togithub.com/grafana/loki/pull/5418) **RangerCD**: Fix two remote_timeout configs in ingester_client block - [5413](https://togithub.com/grafana/loki/pull/5413) **MasslessParticle**: Fix a deadlock in the Azure Blob client - [5399](https://togithub.com/grafana/loki/pull/5399) **MasslessParticle**: Fix Azure issue where 404 not recognized - [5362](https://togithub.com/grafana/loki/pull/5362) **gotjosh**: Ruler: Rule group not found API message - [5342](https://togithub.com/grafana/loki/pull/5342) **sandeepsukhani**: Fix apply retention issue - [5334](https://togithub.com/grafana/loki/pull/5334) **kavirajk**: Makes `tailer.droppedStreams` slice bounded. - [5324](https://togithub.com/grafana/loki/pull/5324) **owen-d**: Release entryBufferPool once - [5303](https://togithub.com/grafana/loki/pull/5303) **owen-d**: Better logic for when to shard wrt disabled lookback - [5298](https://togithub.com/grafana/loki/pull/5298) **sandeepsukhani**: fix a panic in index-gateway caused by double closing of a channel - [5297](https://togithub.com/grafana/loki/pull/5297) **vlad-diachenko**: Changed logic of handling RPC error with code Cancelled - [5289](https://togithub.com/grafana/loki/pull/5289) **cyriltovena**: Fixes log deduplication when mutating Labels using LogQL - [5261](https://togithub.com/grafana/loki/pull/5261) **sandeepsukhani**: use default retention period to check user index may have expired chunks when user does not have custom retention - [5234](https://togithub.com/grafana/loki/pull/5234) **RangerCD**: Ignore missing stream while querying from ingester - [5168](https://togithub.com/grafana/loki/pull/5168) **kavirajk**: Add `nil` check for Ruler BasicAuth config. - [5144](https://togithub.com/grafana/loki/pull/5144) **dannykopping**: Ruler: Fix remote write basic auth credentials - [5113](https://togithub.com/grafana/loki/pull/5113) **kavirajk**: Fix cancel issue between Query Frontend and Query Schdeduler - [5080](https://togithub.com/grafana/loki/pull/5080) **kavirajk**: Handle `context` cancellation in some of the `querier` downstream requests - [5075](https://togithub.com/grafana/loki/pull/5075) **cyriltovena**: Fixes a possible cancellation issue in the frontend - [5063](https://togithub.com/grafana/loki/pull/5063) **cyriltovena**: Fix deadlock in disconnecting querier - [5060](https://togithub.com/grafana/loki/pull/5060) **cyriltovena**: Fix race conditions in frontend_scheduler_worker. - [5006](https://togithub.com/grafana/loki/pull/5006) **sandeepsukhani**: fix splitting of queries when step is larger than split interval - [4904](https://togithub.com/grafana/loki/pull/4904) **bboreham**: ingester: use consistent set of instances to avoid panic - [4902](https://togithub.com/grafana/loki/pull/4902) **cyriltovena**: Fixes 500 when query is outside of max_query_lookback - [4828](https://togithub.com/grafana/loki/pull/4828) **chaudum**: Set correct `Content-Type` header in query response - [4761](https://togithub.com/grafana/loki/pull/4761) **slim-bean**: Loki: Set querier worker max concurrent regardless of run configuration. - [4741](https://togithub.com/grafana/loki/pull/4741) **sandeepsukhani**: index cleanup fixes while applying retention ##### Changes - [5544](https://togithub.com/grafana/loki/pull/5544) **ssncferreira**: Update vectorAggEvaluator to fail for expressions without grouping - [5543](https://togithub.com/grafana/loki/pull/5543) **cyriltovena**: update loki go version to 1.17.8 - [5450](https://togithub.com/grafana/loki/pull/5450) **BenoitKnecht**: pkg/ruler/base: Add external_labels option - [5484](https://togithub.com/grafana/loki/pull/5450) **sandeepsukhani**: Add support for per user index query readiness with limits overrides - [5358](https://togithub.com/grafana/loki/pull/5358) **DylanGuedes**: Add `RingMode` support to `IndexGateway` - [5435](https://togithub.com/grafana/loki/pull/5435) **slim-bean**: set match_max_concurrent true by default - [5361](https://togithub.com/grafana/loki/pull/5361) **cyriltovena**: Add usage report into Loki. - [5243](https://togithub.com/grafana/loki/pull/5243) **owen-d**: Refactor/remove global splitby - [5229](https://togithub.com/grafana/loki/pull/5229) **chaudum**: Return early if push payload does not contain data - [5217](https://togithub.com/grafana/loki/pull/5217) **sandeepsukhani**: step align start and end time of the original query while splitting it - [5204](https://togithub.com/grafana/loki/pull/5204) **trevorwhitney**: Default max_outstanding_per_tenant to 2048 - [5181](https://togithub.com/grafana/loki/pull/5181) **sandeepsukhani**: align metric queries by step and other queries by split interval - [5178](https://togithub.com/grafana/loki/pull/5178) **liguozhong**: Handle `context` cancellation in some of the `querier` store.index-cache-read. - [5172](https://togithub.com/grafana/loki/pull/5172) **cyriltovena**: Avoid splitting large range vector aggregation. - [5125](https://togithub.com/grafana/loki/pull/5125) **sasagarw**: Remove split-queries-by-interval validation - [5091](https://togithub.com/grafana/loki/pull/5091) **owen-d**: better defaults for flush queue parallelism - [5083](https://togithub.com/grafana/loki/pull/5083) **liguozhong**: \[enhancement] querier cache: WriteBackCache should be off query path - [5081](https://togithub.com/grafana/loki/pull/5081) **SasSwart**: Add the option to configure memory ballast for Loki - [5077](https://togithub.com/grafana/loki/pull/5077) **trevorwhitney**: improve default config values - [5067](https://togithub.com/grafana/loki/pull/5067) **cstyan**: Add an egress bytes total metric to the azure client. - [5026](https://togithub.com/grafana/loki/pull/5026) **sandeepsukhani**: compactor changes for building per user index files in boltdb shipper - [5023](https://togithub.com/grafana/loki/pull/5023) **ssncferreira**: Move querier.split-queries-by-interval to a per-tenant configuration - [5022](https://togithub.com/grafana/loki/pull/5022) **owen-d**: adds instrumentation to azure object client - [4942](https://togithub.com/grafana/loki/pull/4942) **cyriltovena**: Allow to disable http2 for GCS. - [4891](https://togithub.com/grafana/loki/pull/4891) **liguozhong**: \[optimization] cache prometheus : fix "loki_cache_request_duration_seconds_bucket" ‘status_code’ label always equals "200" - [4737](https://togithub.com/grafana/loki/pull/4737) **owen-d**: ensures components with required SRV lookups use the correct port - [4736](https://togithub.com/grafana/loki/pull/4736) **sandeepsukhani**: allow applying retention at different interval than compaction with a config - [4656](https://togithub.com/grafana/loki/pull/4656) **ssncferreira**: Fix dskit/ring metric with 'cortex\_' prefix ##### Promtail ##### Enhancements - [5359](https://togithub.com/grafana/loki/pull/5359) **JBSchami**: Lambda-promtail: Enhance lambda-promtail to support adding extra labels from an environment variable value - [5290](https://togithub.com/grafana/loki/pull/5290) **ssncferreira**: Update promtail to support duration string formats - [5051](https://togithub.com/grafana/loki/pull/5051) **liguozhong**: \[new] promtail pipeline: Promtail Rate Limit stage [#​5048](https://togithub.com/grafana/loki/issues/5048) - [5031](https://togithub.com/grafana/loki/pull/5031) **liguozhong**: \[new] promtail: add readline rate limit - [4911](https://togithub.com/grafana/loki/pull/4911) **jeschkies**: Provide Docker target and discovery in Promtail. - [4813](https://togithub.com/grafana/loki/pull/4813) **cyriltovena**: Promtail pull cloudflare logs - [4744](https://togithub.com/grafana/loki/pull/4744) **cyriltovena**: Add GELF support for Promtail. - [4663](https://togithub.com/grafana/loki/pull/4663) **taisho6339**: Add SASL\&mTLS authentication support for Kafka in Promtail ##### Fixes - [5497](https://togithub.com/grafana/loki/pull/5497) **MasslessParticle**: Fix orphaned metrics in the file tailer - [5409](https://togithub.com/grafana/loki/pull/5409) **ldb**: promtail/targets/syslog: Enable best effort parsing for Syslog messages - [5246](https://togithub.com/grafana/loki/pull/5246) **rsteneteg**: Promtail: skip glob search if filetarget path is an existing file and not a directory - [5238](https://togithub.com/grafana/loki/pull/5238) **littlepangdi**: Promtail: fix TargetManager.run() not exit after stop is called - [4874](https://togithub.com/grafana/loki/pull/4874) **Alan01252**: Promtail: Fix replace missing adjacent capture groups - [4832](https://togithub.com/grafana/loki/pull/4832) **taisho6339**: Use http prefix path correctly in promtail - [4716](https://togithub.com/grafana/loki/pull/4716) **cyriltovena**: Fixes Promtail User-Agent. - [5698](https://togithub.com/grafana/loki/pull/5698) **paullryan**: Promtail: Fix retry/stop when erroring for out of cloudflare retention range (e.g. over 168 hours old) ##### Changes - [5377](https://togithub.com/grafana/loki/pull/5377) **slim-bean**: Promtail: Remove promtail_log_entries_bytes_bucket histogram - [5266](https://togithub.com/grafana/loki/pull/5266) **jeschkies**: Write Promtail position file atomically. - [4794](https://togithub.com/grafana/loki/pull/4794) **taisho6339**: Aggregate inotify watcher to file target manager - [4745](https://togithub.com/grafana/loki/pull/4745) **taisho6339**: Expose Kafka message key in labels ##### Logcli - [5477](https://togithub.com/grafana/loki/pull/5477) **atomic77**: logcli: Remove port from TLS server name when provided in --addr - [4667](https://togithub.com/grafana/loki/pull/4667) **jeschkies**: Package logcli as rpm and deb. - [4606](https://togithub.com/grafana/loki/pull/4606) **kavirajk**: Execute Loki queries on raw log data piped to stdin ##### Lambda-Promtail - [5065](https://togithub.com/grafana/loki/pull/5065) **AndreZiviani**: lambda-promtail: Add ability to ingest logs from S3 ##### Fluent Bit - [5223](https://togithub.com/grafana/loki/pull/5223) **cyriltovena**: fluent-bit: Attempt to unmarshal nested json. ##### FluentD - [5107](https://togithub.com/grafana/loki/pull/5107) **chaudum**: fluentd: Fix bug that caused lines to be dropped when containing non utf-8 characters - [5163](https://togithub.com/grafana/loki/pull/5163) **chaudum**: Fix encoding error in fluentd client ##### Notes This release was created from a branch starting at commit [`6149121`](https://togithub.com/grafana/loki/commit/614912181e6f3988b2b22791053278cfb64e169c) but it may also contain backported changes from main. Check the history of the branch `release-2.5.x`. ##### Dependencies - Go Version: 1.17.8 ### [`v2.4.2`](https://togithub.com/grafana/loki/releases/v2.4.2) [Compare Source](https://togithub.com/grafana/loki/compare/v2.4.1...v2.4.2) #### Loki 2.4.2 Loki 2.4.2 is a patch fix release on 2.4.x ##### Defaults changes 2.4.2 makes the following changes to Loki defaults to improve usability, see [PR 5077](https://togithub.com/grafana/loki/pull/5077): | config | new default | old default | | --- | --- | --- | | parallelise_shardable_queries | true | false | | split_queries_by_interval | 30m | 0s | | query_ingesters_within | 3h | 0s | | max_chunk_age | 2h | 1h | | max_concurrent | 10 | 20 | ##### Bug fixes 2.4.2 fixes these bugs: - [PR 4968](https://togithub.com/grafana/loki/pull/4968) **trevorwhitney**: Fixes a bug in which querying ingesters wrongly returns a ruler, causing the internal server error `code = Unimplemented`. - [PR 4875](https://togithub.com/grafana/loki/pull/4875) **trevorwhitney**: Honor the replication factor specified in the common configuration block when `memberlist` is the consistent hash ring store. - [PR 4792](https://togithub.com/grafana/loki/pull/4792) **AndreZiviani**: Corrects the default values of configuration options in the documentation for: - `scheduler_dns_lookup_period` - `min_ready_duration` - `final_sleep` - `max_transfer_retries` - `chunk_retain_period` - `chunk_target_size` - `batch_size` - `timeout` (for Redis requests) ##### Installation: The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best. ##### Docker container: - https://hub.docker.com/r/grafana/loki - https://hub.docker.com/r/grafana/promtail ```bash $ docker pull "grafana/loki:2.4.2" $ docker pull "grafana/promtail:2.4.2" ``` ##### Binary We provide pre-compiled binary executables for the most common operating systems and architectures. Choose from the assets below for the application and architecture matching your system. Example for `Loki` on the `linux` operating system and `amd64` architecture: ```bash $ curl -O -L "https://github.com/grafana/loki/releases/download/v2.4.2/loki-linux-amd64.zip" ### extract the binary $ unzip "loki-linux-amd64.zip" ### make sure it is executable $ chmod a+x "loki-linux-amd64" ``` ### [`v2.4.1`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#​241-20211107) [Compare Source](https://togithub.com/grafana/loki/compare/v2.4.0...v2.4.1) Release notes for 2.4.1 can be found on the [release notes page](https://grafana.com/docs/loki/latest/release-notes/v2-4/) ##### All Changes - [4687](https://togithub.com/grafana/loki/pull/4687) **owen-d**: overrides checks for nil tenant limits on AllByUserID - [4683](https://togithub.com/grafana/loki/pull/4683) **owen-d**: Adds replication_factor doc to common config - [4681](https://togithub.com/grafana/loki/pull/4681) **slim-bean**: Loki: check new Read target when initializing boltdb-shipper store ### [`v2.4.0`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#​240-20211105) [Compare Source](https://togithub.com/grafana/loki/compare/v2.3.0...v2.4.0) Release notes for 2.4.0 can be found on the [release notes page](https://grafana.com/docs/loki/latest/release-notes/v2-4/) ##### All Changes Here is a list of all changes included in 2.4.0. ##### Loki - [4649](https://togithub.com/grafana/loki/pull/4649) **cstyan**: Instrument s3 client DeleteObject requests. - [4643](https://togithub.com/grafana/loki/pull/4643) **trevorwhitney**: compactor depends on memberlist for memberlist ring option - [4642](https://togithub.com/grafana/loki/pull/4642) **slim-bean**: Loki: fix handling of tail requests when using target `all` or `read` - [4641](https://togithub.com/grafana/loki/pull/4641) **ssncferreira**: Migration to dskit/ring - [4638](https://togithub.com/grafana/loki/pull/4638) **DylanGuedes**: Loki: Revert distributor defaulting to `inmemory` - [4635](https://togithub.com/grafana/loki/pull/4635) **owen-d**: dont try to use the scheduler ring when a downstream url is configured - [4630](https://togithub.com/grafana/loki/pull/4630) **chaudum**: Allow HTTP POST requests on ring pages - [4627](https://togithub.com/grafana/loki/pull/4627) **slim-bean**: Loki: Explicitly define allowed HTTP methods on HTTP endpoints - [4625](https://togithub.com/grafana/loki/pull/4625) **sandeepsukhani**: Logs deletion fixes - [4617](https://togithub.com/grafana/loki/pull/4617) **trevorwhitney**: Add common ring configuration - [4615](https://togithub.com/grafana/loki/pull/4615) **owen-d**: uses ring.Write instead of ring.WriteNoExtend for compactor ring checks - [4614](https://togithub.com/grafana/loki/pull/4614) **slim-bean**: Loki: query scheduler should send shutdown to frontends when ReplicationSet changes - [4608](https://togithub.com/grafana/loki/pull/4608) **trevorwhitney**: default ingester final sleep to 0 unless otherwise specified - [4607](https://togithub.com/grafana/loki/pull/4607) **owen-d**: improves scheduler & compactor ringwatcher checks - [4603](https://togithub.com/grafana/loki/pull/4603) **garrettlish**: add date time sprig template functions in logql label/line formatter - [4598](https://togithub.com/grafana/loki/pull/4598) **kavirajk**: Fix `ip` matcher lexer to differentiate filter from identifier - [4596](https://togithub.com/grafana/loki/pull/4596) **owen-d**: Ignore validity window during wal replay - [4595](https://togithub.com/grafana/loki/pull/4595) **owen-d**: Cleans up redundant setting of stream.unorderedWrites=true during replay - [4594](https://togithub.com/grafana/loki/pull/4594) **owen-d**: Enable unordered_writes by default - [4593](https://togithub.com/grafana/loki/pull/4593) **taisho6339**: Respect gRPC context error when handling errors - [4592](https://togithub.com/grafana/loki/pull/4592) **owen-d**: introduces "entry too far behind" instrumentation for unordered writes - [4589](https://togithub.com/grafana/loki/pull/4589) **owen-d**: replaces fallthrough statement in InitFrontend - [4586](https://togithub.com/grafana/loki/pull/4586) **dannykopping**: Configuring query-frontend interface names with loopback device - [4585](https://togithub.com/grafana/loki/pull/4585) **sandeepsukhani**: set wal dir to /loki/wal in docker config - [4577](https://togithub.com/grafana/loki/pull/4577) **taisho6339**: Respect shard number in series api - [4574](https://togithub.com/grafana/loki/pull/4574) **slim-bean**: Loki: Add a ring to the compactor used to control concurrency when not running standalone - [4573](https://togithub.com/grafana/loki/pull/4573) **sandeepsukhani**: validate default limits config with other configs at startup - [4570](https://togithub.com/grafana/loki/pull/4570) **DylanGuedes**: Loki: Append loopback to ingester net interface default list - [4569](https://togithub.com/grafana/loki/pull/4569) **DylanGuedes**: Config: Change default RejectOldSamplesMaxAge from 14d to 7d - [4563](https://togithub.com/grafana/loki/pull/4563) **cyriltovena**: Fixes the Series function to handle properly sharding. - [4554](https://togithub.com/grafana/loki/pull/4554) **cyriltovena**: Fixes a panic in the labels API when no parameters are supplied. - [4550](https://togithub.com/grafana/loki/pull/4550) **cyriltovena**: Fixes an edge case in the batch chunk iterator. - [4546](https://togithub.com/grafana/loki/pull/4546) **slim-bean**: Loki: Apply the ingester ring config to all other rings (distributor, ruler, query-scheduler) - [4545](https://togithub.com/grafana/loki/pull/4545) **trevorwhitney**: Fix race condition in Query Scheduler ring with frontend/worker - [4543](https://togithub.com/grafana/loki/pull/4543) **trevorwhitney**: Change a few default config values and improve application of common storage config - [4542](https://togithub.com/grafana/loki/pull/4542) **owen-d**: only exports tenant limits which differ from defaults and export defa… - [4531](https://togithub.com/grafana/loki/pull/4531) **JordanRushing**: Add quick nil check in TenantLimits for runtime_config - [4529](https://togithub.com/grafana/loki/pull/4529) **owen-d**: correctly sets subservicesWatcher on scheduler - [4525](https://togithub.com/grafana/loki/pull/4525) **owen-d**: Safely checks read ring for potentially nil scheduler - [4524](https://togithub.com/grafana/loki/pull/4524) **dannykopping**: Clarify error message when no valid target scrape config is defined for `promtail` job - [4520](https://togithub.com/grafana/loki/pull/4520) **JordanRushing**: Introduce `overrides-exporter` module to Loki - [4519](https://togithub.com/grafana/loki/pull/4519) **DylanGuedes**: Loki: Enable FIFO cache by default - [4518](https://togithub.com/grafana/loki/pull/4518) **slim-bean**: Loki: Fix bug where items are returned to a sync.Pool incorrectly - [4510](https://togithub.com/grafana/loki/pull/4510) **lingpeng0314**: add group\_{left,right} to LogQL - [4508](https://togithub.com/grafana/loki/pull/4508) **trevorwhitney**: Apply better defaults when boltdb shipper is being used - [4498](https://togithub.com/grafana/loki/pull/4498) **trevorwhitney**: Feature: add virtual read and write targets - [4487](https://togithub.com/grafana/loki/pull/4487) **cstyan**: Update go.mod to go 1.17 - [4484](https://togithub.com/grafana/loki/pull/4484) **dannykopping**: Replacing go-kit/kit/log with go-kit/log - [4482](https://togithub.com/grafana/loki/pull/4482) **owen-d**: always expose loki_build_info - [4479](https://togithub.com/grafana/loki/pull/4479) **owen-d**: restores for state at seconds(now-forDuration) - [4478](https://togithub.com/grafana/loki/pull/4478) **replay**: Update cortex to newer version - [4473](https://togithub.com/grafana/loki/pull/4473) **trevorwhitney**: Configuration: add a common config section for object storage - [4457](https://togithub.com/grafana/loki/pull/4457) **kavirajk**: Fix return values of Matrix and Vector during query range in QueryShardingMiddleware - [4453](https://togithub.com/grafana/loki/pull/4453) **liguozhong**: \[querier] s3: add getObject retry - [4446](https://togithub.com/grafana/loki/pull/4446) **garrettlish**: make LogQL syntax scope from private to public - [4443](https://togithub.com/grafana/loki/pull/4443) **DylanGuedes**: Loki: Change how push API checks for contentType - [4440](https://togithub.com/grafana/loki/pull/4440) **DylanGuedes**: Loki: Override distributor's default ring KV store - [4437](https://togithub.com/grafana/loki/pull/4437) **dannykopping**: Ruler: Do not clear remote-write HTTP client config - [4436](https://togithub.com/grafana/loki/pull/4436) **JordanRushing**: Add metric prefix changes for chunk store and runtime config to upgrading.md - [4435](https://togithub.com/grafana/loki/pull/4435) **trevorwhitney**: Change default values for two GRPC setting we have to set so the queriers can connect to a frontend or scheduler - [4433](https://togithub.com/grafana/loki/pull/4433) **trevorwhitney**: Add more tests around config parsing changes from common config PR - [4432](https://togithub.com/grafana/loki/pull/4432) **owen-d**: tests checkpoints immediately and gives more of a time buffer - [4431](https://togithub.com/grafana/loki/pull/4431) **dannykopping**: Ruler: Overwrite instead of merge remote-write headers - [4429](https://togithub.com/grafana/loki/pull/4429) **dannykopping**: Ruler: Refactoring remote-write config overrides - [4424](https://togithub.com/grafana/loki/pull/4424) **slim-bean**: Loki: Add a ring to the query scheduler to allow discovery via the ring as an alternative to DNS - [4421](https://togithub.com/grafana/loki/pull/4421) **owen-d**: Safe per tenant overrides loading - [4415](https://togithub.com/grafana/loki/pull/4415) **DylanGuedes**: Loki: Change default limits to common values - [4413](https://togithub.com/grafana/loki/pull/4413) **trevorwhitney**: add compactor working dir to auto-configured file paths - [4411](https://togithub.com/grafana/loki/pull/4411) **slim-bean**: Loki: Bug: frontend waiting on results which would never come - [4400](https://togithub.com/grafana/loki/pull/4400) **trevorwhitney**: auto-apply memberlist ring config when join_members provided - [4391](https://togithub.com/grafana/loki/pull/4391) **garrettlish**: add on and ignoring clauses in binOpExpr - [4388](https://togithub.com/grafana/loki/pull/4388) **trevorwhitney**: default chunk target size to ~1MB~ 1.5MB - [4367](https://togithub.com/grafana/loki/pull/4367) **owen-d**: removes deprecated duplicate per stream rate limit fields - [4364](https://togithub.com/grafana/loki/pull/4364) **dannykopping**: Ruler: improve control over marshaling relabel.Config - [4354](https://togithub.com/grafana/loki/pull/4354) **dannykopping**: Ruler: adding `pkg/metrics` from agent - [4349](https://togithub.com/grafana/loki/pull/4349) **JordanRushing**: Add recovery middleware to Ingester; re-add recovery middleware to Querier when not running in standalone mode - [4348](https://togithub.com/grafana/loki/pull/4348) **trevorwhitney**: allow ingester and distributor to run on same instance - [4347](https://togithub.com/grafana/loki/pull/4347) **slim-bean**: Loki: Common Config - [4344](https://togithub.com/grafana/loki/pull/4344) **dannykopping**: Ruler: per-tenant WAL - [4327](https://togithub.com/grafana/loki/pull/4327) **aknuds1**: Chore: Use dskit/limiter - [4322](https://togithub.com/grafana/loki/pull/4322) **owen-d**: Hotfix [#​4308](https://togithub.com/grafana/loki/issues/4308) into k62 - [4321](https://togithub.com/grafana/loki/pull/4321) **owen-d**: Hotfix [#​4308](https://togithub.com/grafana/loki/issues/4308) into k61 - [4313](https://togithub.com/grafana/loki/pull/4313) **aknuds1**: Chore: Use middleware package from dskit - [4312](https://togithub.com/grafana/loki/pull/4312) **aknuds1**: Chore: Use dskit/grpcclient - [4308](https://togithub.com/grafana/loki/pull/4308) **cyriltovena**: Fixes the pattern parser validation. - [4304](https://togithub.com/grafana/loki/pull/4304) **aknuds1**: Chore: Reformat Go files - [4302](https://togithub.com/grafana/loki/pull/4302) **cyriltovena**: Fixes a bug in the block cache code. - [4301](https://togithub.com/grafana/loki/pull/4301) **trevorwhitney**: Feature: allow querier and query frontend targets to run on same process - [4295](https://togithub.com/grafana/loki/pull/4295) **aknuds1**: Chore: Upgrade dskit - [4289](https://togithub.com/grafana/loki/pull/4289) **kavirajk**: Add custom UnmarshalJSON for bytesize type - [4282](https://togithub.com/grafana/loki/pull/4282) **chaudum**: Chore: Update Cortex and use kv package from grafana/dskit - [4276](https://togithub.com/grafana/loki/pull/4276) **chaudum**: Export MemberlistKV field on Loki struct - [4272](https://togithub.com/grafana/loki/pull/4272) **taisho6339**: Add count to 'loki_ingester_memory_chunks' when recovery from wal - [4265](https://togithub.com/grafana/loki/pull/4265) **owen-d**: remove empty streams after wal replay - [4255](https://togithub.com/grafana/loki/pull/4255) **owen-d**: replaces old cortex_chunk_store prefix with loki_chunk_store - [4253](https://togithub.com/grafana/loki/pull/4253) **JordanRushing**: Change prefix for `runtimeconfig` metrics from `cortex_` to `loki_` - [4251](https://togithub.com/grafana/loki/pull/4251) **dannykopping**: Runtime config: do not validate nil limits - [4246](https://togithub.com/grafana/loki/pull/4246) **JordanRushing**: Add missing `Inc()` to correctly increment the `dropStage.dropCount` metric on valid dropped log line; update related docs - [4240](https://togithub.com/grafana/loki/pull/4240) **bboreham**: Simplify Distributor.push - [4238](https://togithub.com/grafana/loki/pull/4238) **liguozhong**: \[fix] distributor: fix goroutine leak - [4236](https://togithub.com/grafana/loki/pull/4236) **owen-d**: better per stream rate limits configuration options - [4228](https://togithub.com/grafana/loki/pull/4228) **owen-d**: bumps per stream default rate limits - [4227](https://togithub.com/grafana/loki/pull/4227) **aknuds1**: Chore: Use runtimeconfig from dskit - [4225](https://togithub.com/grafana/loki/pull/4225) **aknuds1**: Flagext: Use flagext package from dskit - [4213](https://togithub.com/grafana/loki/pull/4213) **owen-d**: Refactor per stream rate limit - [4212](https://togithub.com/grafana/loki/pull/4212) **owen-d**: WAL replay discard metrics - [4211](https://togithub.com/grafana/loki/pull/4211) **BenoitKnecht**: pkg/storage/chunk/aws: Add s3.http.ca-file option - [4207](https://togithub.com/grafana/loki/pull/4207) **cstyan**: Improve error message for stream rate limit. - [4196](https://togithub.com/grafana/loki/pull/4196) **56quarters**: Chore: Use services and modules from grafana/dskit - [4193](https://togithub.com/grafana/loki/pull/4193) **owen-d**: adds loki_ingester_wal_replay_active metric and records this more acc… - [4192](https://togithub.com/grafana/loki/pull/4192) **owen-d**: Cleanup/unordered writes ingester config - [4191](https://togithub.com/grafana/loki/pull/4191) **cstyan**: \[ingester/stream]: Add a byte stream rate limit. - [4188](https://togithub.com/grafana/loki/pull/4188) **aknuds1**: Chore: Upgrade to latest Cortex - [4185](https://togithub.com/grafana/loki/pull/4185) **sandeepsukhani**: Canary: allow setting tenant id for querying logs from loki - [4181](https://togithub.com/grafana/loki/pull/4181) **owen-d**: initiate grpc health check always - [4176](https://togithub.com/grafana/loki/pull/4176) **sokoide**: Authc/z: Enable grpc_client_config to allow mTLS - [4172](https://togithub.com/grafana/loki/pull/4172) **sandeepsukhani**: Retention speedup - [4160](https://togithub.com/grafana/loki/pull/4160) **owen-d**: safely close nonOverlapping iterators - [4155](https://togithub.com/grafana/loki/pull/4155) **owen-d**: Auth followup - Remove unused - [4153](https://togithub.com/grafana/loki/pull/4153) **owen-d**: uses more fleshed out cortex auth utility & adds new auth-ignored routes - [4149](https://togithub.com/grafana/loki/pull/4149) **owen-d**: add unordered writes to local config - [4141](https://togithub.com/grafana/loki/pull/4141) **dannykopping**: Ruler: write meaningful logs when remote-write is disabled or is misconfigured - [4135](https://togithub.com/grafana/loki/pull/4135) **slim-bean**: Build: Fix build version info - [4132](https://togithub.com/grafana/loki/pull/4132) **owen-d**: Promote/ruler api - [4130](https://togithub.com/grafana/loki/pull/4130) **owen-d**: Tenant/unordered - [4128](https://togithub.com/grafana/loki/pull/4128) **sandeepsukhani**: add a storage client for boltdb-shipper which would do all the object key management for storage operations - [4126](https://togithub.com/grafana/loki/pull/4126) **cstyan**: Allow for loki-canary to generate a percentage of out of order log lines - [4114](https://togithub.com/grafana/loki/pull/4114) **owen-d**: Stream iterators account for unordered data - [4111](https://togithub.com/grafana/loki/pull/4111) **owen-d**: ingester.index-shards config - [4107](https://togithub.com/grafana/loki/pull/4107) **sandeepsukhani**: fix finding tables which would have out of retention data - [4104](https://togithub.com/grafana/loki/pull/4104) **owen-d**: Discard/ooo - [4071](https://togithub.com/grafana/loki/pull/4071) **jeschkies**: Support frontend V2 with query scheduler. ##### Promtail - [4599](https://togithub.com/grafana/loki/pull/4599) **rsteneteg**: \[Promtail] resolve issue with promtail not scraping target if only path changed in a simpler way that dont need mutex to sync threads - [4588](https://togithub.com/grafana/loki/pull/4588) **owen-d**: regenerates assets from current vfsgen dependency - [4568](https://togithub.com/grafana/loki/pull/4568) **cyriltovena**: Promtail Kafka target - [4567](https://togithub.com/grafana/loki/pull/4567) **cyriltovena**: Refactor client configs in Promtail. - [4556](https://togithub.com/grafana/loki/pull/4556) **james-callahan**: promtail: no need for GCP promtail_instance label now that loki supports out-of-order writes - [4516](https://togithub.com/grafana/loki/pull/4516) **lizzzcai**: promtail: update promtail base image to debian:bullseye-slim - [4507](https://togithub.com/grafana/loki/pull/4507) **dannykopping**: Promtail: allow for customisable stream lag labels - [4495](https://togithub.com/grafana/loki/pull/4495) **sankalp-r**: Promtail: add static labels in stage - [4461](https://togithub.com/grafana/loki/pull/4461) **rsteneteg**: Promtail: fix filetarget to not be stuck if no files was detected on startup - [4346](https://togithub.com/grafana/loki/pull/4346) **sandeepsukhani**: add logfmt promtail stage to be able to extract data from logfmt formatted log - [4336](https://togithub.com/grafana/loki/pull/4336) **ldb**: clients/promtail: Add ndjson and plaintext formats to loki_push - [4235](https://togithub.com/grafana/loki/pull/4235) **kavirajk**: Add metrics for gcplog scrape. - [3907](https://togithub.com/grafana/loki/pull/3907) **johanfleury**: promtail: add support for TLS/mTLS in syslog receiver ##### Logcli - [4303](https://togithub.com/grafana/loki/pull/4303) **cyriltovena**: Allow to run local boltdb queries with logcli. - [4242](https://togithub.com/grafana/loki/pull/4242) **chaudum**: cli: Register configuration option `store.max-look-back-period` as CLI argument - [4203](https://togithub.com/grafana/loki/pull/4203) **invidian**: cmd/logcli: add --follow flag as an alias for --tail ##### Build - [4639](https://togithub.com/grafana/loki/pull/4639) **slim-bean**: Build: simplify how protos are built - [4609](https://togithub.com/grafana/loki/pull/4609) **slim-bean**: Build: Update CODEOWNERS to put Karen back in charge of the docs - [4541](https://togithub.com/grafana/loki/pull/4541) **cstyan**: Fix drone ECR publish. - [4481](https://togithub.com/grafana/loki/pull/4481) **cstyan**: Update golang and loki-build-image image versions. - [4480](https://togithub.com/grafana/loki/pull/4480) **cstyan**: Add drone build job for lambda-promtail images. - [4462](https://togithub.com/grafana/loki/pull/4462) **cstyan**: Update loki-build-image to drone 1.4.0 - [4373](https://togithub.com/grafana/loki/pull/4373) **jeschkies**: Instruct how to sign `drone.yml`. - [4358](https://togithub.com/grafana/loki/pull/4358) **JordanRushing**: Add DroneCI pipeline stage to validate loki example configs; create example configuration files - [4353](https://togithub.com/grafana/loki/pull/4353) **dannykopping**: CI: Fixing linter deprecations - [4286](https://togithub.com/grafana/loki/pull/4286) **slim-bean**: Build: Tweak stalebot message - [4252](https://togithub.com/grafana/loki/pull/4252) **slim-bean**: Build: update stalebot message to be more descriptive and friendlier - [4226](https://togithub.com/grafana/loki/pull/4226) **aknuds1**: Makefile: Add format target - [4220](https://togithub.com/grafana/loki/pull/4220) **slim-bean**: Build: Add github action backport workflow - [4189](https://togithub.com/grafana/loki/pull/4189) **mathew-fleisch**: Makefile: Add darwin/arm64 build to release binaries ##### Project - [4535](https://togithub.com/grafana/loki/pull/4535) **carlpett**: Fix branch reference in PR template - [4604](https://togithub.com/grafana/loki/pull/4604) **kavirajk**: Update PR template to include `changelog` update in the checklist - [4494](https://togithub.com/grafana/loki/pull/4494) **cstyan**: Add a a parameter to keep/drop the stream label from cloudwatch. - [4315](https://togithub.com/grafana/loki/pull/4315) **cstyan**: Rewrite lambda-promtail to use subscription filters. ##### Dashboards - [4634](https://togithub.com/grafana/loki/pull/4634) **cyriltovena**: Fixes the operational dashboard using an old metric. - [4618](https://togithub.com/grafana/loki/pull/4618) **cstyan**: loki-mixin: fix label selectors + logs dashboard - [4575](https://togithub.com/grafana/loki/pull/4575) **dannykopping**: Adding recording rules dashboard - [4441](https://togithub.com/grafana/loki/pull/4441) **owen-d**: Revert "loki-mixin: use centralized configuration for dashboard matchers / selectors" - [4438](https://togithub.com/grafana/loki/pull/4438) **dannykopping**: Dashboards: adding "logs" into regex - [4423](https://togithub.com/grafana/loki/pull/4423) **cstyan**: Add tag/link fix to operational dashboard and promtail mixin dashboard. - [4401](https://togithub.com/grafana/loki/pull/4401) **cstyan**: Minor dashboard fixes ##### Docker-driver - [4396](https://togithub.com/grafana/loki/pull/4396) **owen-d**: Removes docker driver empty log line message - [4190](https://togithub.com/grafana/loki/pull/4190) **jeschkies**: Document known Docker driver issues. ##### FluentD - [4261](https://togithub.com/grafana/loki/pull/4261) **MrWong99**: FluentD output plugin: Remove an unused variable when processing chunks ##### Docs - [4646](https://togithub.com/grafana/loki/pull/4646) **KMiller-Grafana**: Docs: revise modes of operation section - [4631](https://togithub.com/grafana/loki/pull/4631) **kavirajk**: Add changelog and upgrade guide for [#​4556](https://togithub.com/grafana/loki/issues/4556) - [4616](https://togithub.com/grafana/loki/pull/4616) **owen-d**: index-gw sts doc fix. closes [#​4583](https://togithub.com/grafana/loki/issues/4583) - [4612](https://togithub.com/grafana/loki/pull/4612) **surdaft**: Docs: Fix typo in docs - [4611](https://togithub.com/grafana/loki/pull/4611) **KMiller-Grafana**: Docs: revise incendiary language added in PR 4507 - [4601](https://togithub.com/grafana/loki/pull/4601) **mustafacansevinc**: docs: fix promtail docs links in loki installation page - [4597](https://togithub.com/grafana/loki/pull/4597) **owen-d**: a few doc fixes in preparation for 2.4 - [4590](https://togithub.com/grafana/loki/pull/4590) **owen-d**: improves grouping docs examples - [4579](https://togithub.com/grafana/loki/pull/4579) **DylanGuedes**: Docs: Modify modes of operation image - [4576](https://togithub.com/grafana/loki/pull/4576) **DylanGuedes**: Rename hybrid mode to simple scalable mode - [4566](https://togithub.com/grafana/loki/pull/4566) **dannykopping**: Documenting recording rules per-tenant WAL - [4565](https://togithub.com/grafana/loki/pull/4565) **DylanGuedes**: Docs: Add virtual targets docs - [4559](https://togithub.com/grafana/loki/pull/4559) **chri2547**: docs: Update curl POST example in docs - [4548](https://togithub.com/grafana/loki/pull/4548) **cstyan**: Improve lambda-promtail docs based on Owens review. - [4540](https://togithub.com/grafana/loki/pull/4540) **JordanRushing**: Update CHANGELOG.md and /docs with info on new `overrides-exporter` module for Loki - [4539](https://togithub.com/grafana/loki/pull/4539) **cstyan**: Modify lambda-promtail docs based on rewrite. - [4527](https://togithub.com/grafana/loki/pull/4527) **yangkb09**: Docs: add missing quote to log_queries.md - [4521](https://togithub.com/grafana/loki/pull/4521) **owen-d**: brings storage architecture up to date - [4499](https://togithub.com/grafana/loki/pull/4499) **vdm**: Docs: Remove ListObjects S3 permission - [4493](https://togithub.com/grafana/loki/pull/4493) **DylanGuedes**: Docs: Move rule storages configs to their own sections - [4486](https://togithub.com/grafana/loki/pull/4486) **KMiller-Grafana**: Docs: correct the page parameter in the Grafana Cloud advertisement - [4485](https://togithub.com/grafana/loki/pull/4485) **DylanGuedes**: Document the common config section - [4422](https://togithub.com/grafana/loki/pull/4422) **KMiller-Grafana**: Docs: revise wording of Grafana Cloud advertisement - [4417](https://togithub.com/grafana/loki/pull/4417) **KMiller-Grafana**: Docs: remove empty section "Generic placeholders" - [4416](https://togithub.com/grafana/loki/pull/4416) **KMiller-Grafana**: Docs: correctly represent product name - [4403](https://togithub.com/grafana/loki/pull/4403) **KMiller-Grafana**: Docs: introduce a fundamentals section - [4399](https://togithub.com/grafana/loki/pull/4399) **KMiller-Grafana**: Docs: prominently advertise free Grafana Cloud availability - [4374](https://togithub.com/grafana/loki/pull/4374) **KMiller-Grafana**: Docs: clarify distinction between single binary and microservices. - [4363](https://togithub.com/grafana/loki/pull/4363) **KMiller-Grafana**: Docs: Remove wording like "As of version 1.6, you can..." - [4361](https://togithub.com/grafana/loki/pull/4361) **JasonGiedymin**: fix(docs): spelling mistake - [4357](https://togithub.com/grafana/loki/pull/4357) **carehart**: Correct typo - [4345](https://togithub.com/grafana/loki/pull/4345) **pr0PM**: Deduplicating the compactor docs - [4342](https://togithub.com/grafana/loki/pull/4342) **KMiller-Grafana**: Docs: Organize and edit the LogQL section - [4324](https://togithub.com/grafana/loki/pull/4324) **lingenavd**: Docs: Update \_index.md to add value boltdb-shipper for the key store - [4320](https://togithub.com/grafana/loki/pull/4320) **KMiller-Grafana**: Docs: improve spelling, grammar, and formatting. - [4310](https://togithub.com/grafana/loki/pull/4310) **dannykopping**: Correcting documentation example for `/api/prom/query` - [4309](https://togithub.com/grafana/loki/pull/4309) **GneyHabub**: Docs: Fix a link - [4294](https://togithub.com/grafana/loki/pull/4294) **mr-karan**: docs: (logs-deletion.md) URL Encode curl command - [4293](https://togithub.com/grafana/loki/pull/4293) **Birdi7**: docs: fix link to Promtail documentation - [4283](https://togithub.com/grafana/loki/pull/4283) **SeriousM**: Correct the indention for azure storage configuration - [4277](https://togithub.com/grafana/loki/pull/4277) **ivanahuckova**: Update example for /series endpoint in \_index.md - [4247](https://togithub.com/grafana/loki/pull/4247) **KMiller-Grafana**: Docs: inject newlines for configuration section readability - [4245](https://togithub.com/grafana/loki/pull/4245) **KMiller-Grafana**: Docs: revise max_query_lookback knob definition - [4244](https://togithub.com/grafana/loki/pull/4244) **JordanRushing**: Update limits_config docs to include querier.max_query_lookback flag - [4237](https://togithub.com/grafana/loki/pull/4237) **KMiller-Grafana**: Docs: first draft, Loki accepts out-of-order writes - [4231](https://togithub.com/grafana/loki/pull/4231) **Aletor93**: doc: fix typo on loki-external-labels for docker client labels - [4222](https://togithub.com/grafana/loki/pull/4222) **KMiller-Grafana**: Docs: minor improvements to Loki Canary docs - [4208](https://togithub.com/grafana/loki/pull/4208) **cstyan**: Update tanka installation docs to refer to tanka section about `jb` - [4206](https://togithub.com/grafana/loki/pull/4206) **jeschkies**: Link Kubernetes service discovery configuration. - [4199](https://togithub.com/grafana/loki/pull/4199) **owen-d**: fixes typo - [4184](https://togithub.com/grafana/loki/pull/4184) **mcdeck**: Update docker.md - [4175](https://togithub.com/grafana/loki/pull/4175) **KMiller-Grafana**: Docs: correct path to Promtail configuration file - [4163](https://togithub.com/grafana/loki/pull/4163) **smuth4**: Docs: Update docker install to work out of the box - [4152](https://togithub.com/grafana/loki/pull/4152) **charles-woshicai**: Docs: example about using azure storage account as storage - [4147](https://togithub.com/grafana/loki/pull/4147) **KMiller-Grafana**: Docs: fluentd client phrasing and formatting - [4145](https://togithub.com/grafana/loki/pull/4145) **KMiller-Grafana**: Docs: improve LogQL section - [4134](https://togithub.com/grafana/loki/pull/4134) **KMiller-Grafana**: Docs: revise section header (out of order writes) - [4131](https://togithub.com/grafana/loki/pull/4131) **owen-d**: updates unordered writes config docs - [4125](https://togithub.com/grafana/loki/pull/4125) **owen-d**: Initial out of order docs - [4122](https://togithub.com/grafana/loki/pull/4122) **yasharne**: update boltdb-shipper index period - [4120](https://togithub.com/grafana/loki/pull/4120) **vitaliyf**: Docs: Fix broken "Upgrading" link - [4113](https://togithub.com/grafana/loki/pull/4113) **KMiller-Grafana**: Docs: Fix typos and grammar. Inject newlines for readability. - [4112](https://togithub.com/grafana/loki/pull/4112) **slim-bean**: Docs: updated changelog and references to 2.3 - [4100](https://togithub.com/grafana/loki/pull/4100) **jeschkies**: Document operation with the query scheduler. - [4088](https://togithub.com/grafana/loki/pull/4088) **KMiller-Grafana**: Update Loki README with better links and descriptions - [3880](https://togithub.com/grafana/loki/pull/3880) **timothydlister**: Update fluent-plugin-loki documentation URLs ##### Jsonnet - [4629](https://togithub.com/grafana/loki/pull/4629) **owen-d**: Default wal to enabled in jsonnet lib - [4624](https://togithub.com/grafana/loki/pull/4624) **chaudum**: Disable chunk transfers in jsonnet lib - [4530](https://togithub.com/grafana/loki/pull/4530) **owen-d**: Jsonnet/overrides exporter - [4496](https://togithub.com/grafana/loki/pull/4496) **jeschkies**: Use different metrics for `PromtailFileLagging`. - [4405](https://togithub.com/grafana/loki/pull/4405) **jdbaldry**: fix: Correct grafana-token creation command - [4279](https://togithub.com/grafana/loki/pull/4279) **kevinschoonover**: loki-mixin: use centralized configuration for dashboard matchers / selectors - [4259](https://togithub.com/grafana/loki/pull/4259) **eamonryan**: Jsonnet: Update license path argument name - [4217](https://togithub.com/grafana/loki/pull/4217) **Duologic**: fix(rules): upstream recording rule switched to sum_irate - [4182](https://togithub.com/grafana/loki/pull/4182) **owen-d**: fine tune grpc configs jsonnet - [4180](https://togithub.com/grafana/loki/pull/4180) **owen-d**: corrects query scheduler image - [4165](https://togithub.com/grafana/loki/pull/4165) **jdbaldry**: Jsonnet: Add Grafana Enterprise Logs library - [4154](https://togithub.com/grafana/loki/pull/4154) **owen-d**: updates scheduler libsonnet - [4102](https://togithub.com/grafana/loki/pull/4102) **jeschkies**: Define ksonnet lib for query scheduler. ##### Notes This release was created from a branch starting at commit [`e95d193`](https://togithub.com/grafana/loki/commit/e95d193acf1633a6ec33a328b8a4a3d844e8e5f9) but it may also contain backported changes from main. Check the history of the branch `release-2.4`. ##### Dependencies - Go Version: 1.17.2 - Cortex Version: [`3f329a2`](https://togithub.com/grafana/loki/commit/3f329a21cad432325268717eecf2b77c8d95150f) ### [`v2.3.0`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#​230-20210806) [Compare Source](https://togithub.com/grafana/loki/compare/v2.2.1...v2.3.0) Release notes for 2.3.0 can be found on the [release notes page](https://grafana.com/docs/loki/latest/release-notes/v2-3/) ##### All Changes ##### Loki - [4048](https://togithub.com/grafana/loki/pull/4048) **dannykopping**: Ruler: implementing write relabelling on recording rule samples - [4091](https://togithub.com/grafana/loki/pull/4091) **cyriltovena**: Fixes instant queries in the frontend. - [4087](https://togithub.com/grafana/loki/pull/4087) **cyriltovena**: Fixes unaligned shards between ingesters and storage. - [4047](https://togithub.com/grafana/loki/pull/4047) **cyriltovena**: Add min_sharding_lookback limits to the frontends - [4027](https://togithub.com/grafana/loki/pull/4027) **jdbaldry**: fix: Restore /config endpoint and correct handlerFunc for buildinfo - [4020](https://togithub.com/grafana/loki/pull/4020) **simonswine**: Restrict path segments in TenantIDs (CVE-2021-36156 CVE-2021-36157) - [4019](https://togithub.com/grafana/loki/pull/4019) **cyriltovena**: Improve decoding of JSON responses. - [4018](https://togithub.com/grafana/loki/pull/4018) **sandeepsukhani**: Compactor improvements - [4017](https://togithub.com/grafana/loki/pull/4017) **aknuds1**: Chore: Upgrade Prometheus and Cortex - [3996](https://togithub.com/grafana/loki/pull/3996) **owen-d**: fixes a badly referenced variable name in StepEvaluator code - [3995](https://togithub.com/grafana/loki/pull/3995) **owen-d**: Headblock interop - [3992](https://togithub.com/grafana/loki/pull/3992) **MichelHollands**: Update Cortex version - [3991](https://togithub.com/grafana/loki/pull/3991) **periklis**: Add LogQL AST walker - [3990](https://togithub.com/grafana/loki/pull/3990) **cyriltovena**: Intern label keys for LogQL parser. - [3986](https://togithub.com/grafana/loki/pull/3986) **kavirajk**: Ip matcher for LogQL - [3984](https://togithub.com/grafana/loki/pull/3984) **jeschkies**: Filter instant queries and shard them. - [3983](https://togithub.com/grafana/loki/pull/3983) **cyriltovena**: Reject labels with invalid runes when using implicit extraction parser. - [3981](https://togithub.com/grafana/loki/pull/3981) **owen-d**: fixes chunk size method in facade - [3979](https://togithub.com/grafana/loki/pull/3979) **MichelHollands**: Add a chunk filterer field to the config - [3977](https://togithub.com/grafana/loki/pull/3977) **sandeepsukhani**: add a metric for counting number of failures in opening existing active index files - [3976](https://togithub.com/grafana/loki/pull/3976) **sandeepsukhani**: fix flaky retention tests - [3974](https://togithub.com/grafana/loki/pull/3974) **owen-d**: WAL Replay counter - [3973](https://togithub.com/grafana/loki/pull/3973) **56quarters**: Use the Cortex wrapper for getting tenant ID from a context - [3972](https://togithub.com/grafana/loki/pull/3972) **jeschkies**: Return build info under `/loki/api/v1/status/buildinfo`. - [3970](https://togithub.com/grafana/loki/pull/3970) **sandeepsukhani**: log name of the file failed to open during startup by ingester - [3969](https://togithub.com/grafana/loki/pull/3969) **sandeepsukhani**: add some tests in compactor and fix a bug in IntervalHasExpiredChunks check in retention with tests - [3968](https://togithub.com/grafana/loki/pull/3968) **cyriltovena**: Improve head chunk allocations when reading samples. - [3967](https://togithub.com/grafana/loki/pull/3967) **sandeepsukhani**: fix a panic in compactor when retention is not enabled - [3966](https://togithub.com/grafana/loki/pull/3966) **sandeepsukhani**: fix panic in compactor when retention is not enabled - [3957](https://togithub.com/grafana/loki/pull/3957) **owen-d**: Unordered head block - [3949](https://togithub.com/grafana/loki/pull/3949) **cyriltovena**: Allow no overrides config for tenants. - [3946](https://togithub.com/grafana/loki/pull/3946) **cyriltovena**: Improve marker file current time metrics. - [3934](https://togithub.com/grafana/loki/pull/3934) **sandeepsukhani**: optimize table retetion - [3932](https://togithub.com/grafana/loki/pull/3932) **Timbus**: Parser: Allow literal control chars in logfmt decoder - [3929](https://togithub.com/grafana/loki/pull/3929) **sandeepsukhani**: remove boltdb files from ingesters on startup which do not have a index bucket - [3928](https://togithub.com/grafana/loki/pull/3928) **dannykopping**: Querier/Ingester: Fixing json expression parser bug - [3919](https://togithub.com/grafana/loki/pull/3919) **github-vincent-miszczak**: Add ingester.autoforget-unhealthy-timeout opt-in feature - [3888](https://togithub.com/grafana/loki/pull/3888) **kavirajk**: Make `overrides` configmap names and mount path as variables. - [3871](https://togithub.com/grafana/loki/pull/3871) **kavirajk**: Add explict syntax for using `pattern` parser - [3865](https://togithub.com/grafana/loki/pull/3865) **sandeepsukhani**: feat: index-gateway for boltdb-shipper index store - [3856](https://togithub.com/grafana/loki/pull/3856) **cyriltovena**: Shards Series API. - [3852](https://togithub.com/grafana/loki/pull/3852) **cyriltovena**: Shard ingester queries. - [3849](https://togithub.com/grafana/loki/pull/3849) **cyriltovena**: Logs ingester and store queries boundaries. - [3840](https://togithub.com/grafana/loki/pull/3840) **cyriltovena**: Add retention label to loki_distributor_bytes_received_total metrics - [3837](https://togithub.com/grafana/loki/pull/3837) **cyriltovena**: LogQL: Pattern Parser - [3835](https://togithub.com/grafana/loki/pull/3835) **sesky4**: lz4: update lz4 version to v4.1.7 to avoid possibly panic - [3833](https://togithub.com/grafana/loki/pull/3833) **cyriltovena**: Fixes a flaky retention test. - [3827](https://togithub.com/grafana/loki/pull/3827) **sandeepsukhani**: Logs deletion fixes - [3816](https://togithub.com/grafana/loki/pull/3816) **dannykopping**: Extracting queue interface - [3807](https://togithub.com/grafana/loki/pull/3807) **dannykopping**: Loki: allow for multiple targets - [3797](https://togithub.com/grafana/loki/pull/3797) **dannykopping**: Exposing remote writer for use in integration tests - [3792](https://togithub.com/grafana/loki/pull/3792) **MichelHollands**: Add a QueryFrontendTripperware module - [3785](https://togithub.com/grafana/loki/pull/3785) **sandeepsukhani**: just log a warning when a store type other than boltdb-shipper is detected when custom retention is enabled - [3772](https://togithub.com/grafana/loki/pull/3772) **sandeepsukhani**: initialize retention and deletion components only when they are enabled - [3771](https://togithub.com/grafana/loki/pull/3771) **sandeepsukhani**: revendor cortex to latest master - [3769](https://togithub.com/grafana/loki/pull/3769) **sandeepsukhani**: reduce allocs in delete requests manager by reusing slice for tracing non-deleted intervals for chunks - [3766](https://togithub.com/grafana/loki/pull/3766) **dannykopping**: Ruler: Recording Rules - [3763](https://togithub.com/grafana/loki/pull/3763) **cyriltovena**: Fixes parser labels hint for grouping. - [3762](https://togithub.com/grafana/loki/pull/3762) **cyriltovena**: Improve mark file processing. - [3758](https://togithub.com/grafana/loki/pull/3758) **owen-d**: exposes loki codec - [3746](https://togithub.com/grafana/loki/pull/3746) **sandeepsukhani**: Boltdb shipper deletion fixes - [3743](https://togithub.com/grafana/loki/pull/3743) **cyriltovena**: Replace satori.uuid with gofrs/uuid - [3736](https://togithub.com/grafana/loki/pull/3736) **cyriltovena**: Add fromJson to the template stage. - [3733](https://togithub.com/grafana/loki/pull/3733) **cyriltovena**: Fixes a goroutine leak in the store when doing cancellation. - [3706](https://togithub.com/grafana/loki/pull/3706) **cyriltovena**: Improve retention mark files. - [3700](https://togithub.com/grafana/loki/pull/3700) **slim-bean**: Loki: Add a flag for queriers to run standalone and only query store - [3693](https://togithub.com/grafana/loki/pull/3693) **cyriltovena**: Removes file sync syscall for compaction. - [3688](https://togithub.com/grafana/loki/pull/3688) **sandeepsukhani**: Logs deletion support for boltdb-shipper store - [3687](https://t

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.