Skip to content

Releases: cortexproject/cortex

Cortex 1.14.1

18 Dec 19:35
v1.14.1
984ac41
Compare
Choose a tag to compare

This release includes:

  • [CHANGE] Alertmanager: Local file disclosure vulnerability in OpsGenie configuration has been fixed. #5045
  • [BUGFIX] Fix panic when otel and xray tracing is enabled. #5044
  • [FEATURE] Build ARM docker images. #5041

Docker Images:

  • quay.io/cortexproject/cortex:v1.14.1
  • cortexproject/cortex:v1.14.1

Cortex 1.13.2

18 Dec 19:17
v1.13.2
cdae916
Compare
Choose a tag to compare

This release includes:

  • [CHANGE] Alertmanager: Local file disclosure vulnerability in OpsGenie configuration has been fixed. #5045

Docker Images:

  • quay.io/cortexproject/cortex:v1.13.2
  • cortexproject/cortex:v1.13.2

Cortex 1.14.0

02 Dec 23:51
06d7313
Compare
Choose a tag to compare

This release contains 115 contributions from 28 contributors. Thank you!

Some notable changes release are:

  • Remove support for chunks storage
  • Experimental support for vertical query sharding
  • Enable PromQL @ modifier with negative offset always
  • Added configurations for Azure MSI in blocks-storage
  • New limits (Querier/QueryFrontend)
  • OpenTelemetry Bridge for Tracing
  • Multiples performance improvements and bug fixes

Cortex

  • [CHANGE] Remove support for chunks storage entirely. If you are using chunks storage on a previous version, you must migrate your data on version 1.12 or earlier. Before upgrading to this release, you should also remove any deprecated chunks-related configuration, as this release will no longer accept that. The following flags are gone:
    • -dynamodb.*
    • -metrics.*
    • -s3.*
    • -azure.*
    • -bigtable.*
    • -gcs.*
    • -cassandra.*
    • -boltdb.*
    • -local.*
    • some -ingester flags:
      • -ingester.wal-enabled
      • -ingester.checkpoint-enabled
      • -ingester.recover-from-wal
      • -ingester.wal-dir
      • -ingester.checkpoint-duration
      • -ingester.flush-on-shutdown-with-wal-enabled
      • -ingester.max-transfer-retries
      • -ingester.max-samples-per-query
      • -ingester.min-chunk-length
      • -ingester.flush-period
      • -ingester.retain-period
      • -ingester.max-chunk-idle
      • -ingester.max-stale-chunk-idle
      • -ingester.flush-op-timeout
      • -ingester.max-chunk-age
      • -ingester.chunk-age-jitter
      • -ingester.concurrent-flushes
      • -ingester.spread-flushes
      • -store.* except -store.engine and -store.max-query-length
      • -store.query-chunk-limit was deprecated and replaced by -querier.max-fetched-chunks-per-query
    • -deletes.*
    • -grpc-store.*
    • -flusher.wal-dir, -flusher.concurrent-flushes, -flusher.flush-op-timeout
  • [CHANGE] Remove support for alertmanager and ruler legacy store configuration. Before upgrading, you need to convert your configuration to use the alertmanager-storage and ruler-storage configuration on the version that you're already running, then upgrade.
  • [CHANGE] Disables TSDB isolation. #4825
  • [CHANGE] Drops support Prometheus 1.x rule format on configdb. #4826
  • [CHANGE] Removes -ingester.stream-chunks-when-using-blocks experimental flag and stream chunks by default when querier.ingester-streaming is enabled. #4864
  • [CHANGE] Compactor: Added cortex_compactor_runs_interrupted_total to separate compaction interruptions from failures
  • [CHANGE] Enable PromQL @ modifier, negative offset always. #4927
  • [CHANGE] Store-gateway: Add user label to cortex_bucket_store_blocks_loaded metric. #4918
  • [CHANGE] AlertManager: include status label in cortex_alertmanager_alerts_received_total. #4907
  • [FEATURE] Compactor: Added -compactor.block-files-concurrency allowing to configure number of go routines for download/upload block files during compaction. #4784
  • [FEATURE] Compactor: Added -compactor.blocks-fetch-concurrency allowing to configure number of go routines for blocks during compaction. #4787
  • [FEATURE] Compactor: Added configurations for Azure MSI in blocks-storage, ruler-storage and alertmanager-storage. #4818
  • [FEATURE] Ruler: Add support to pass custom implementations of queryable and pusher. #4782
  • [FEATURE] Create OpenTelemetry Bridge for Tracing. Now cortex can send traces to multiple destinations using OTEL Collectors. #4834
  • [FEATURE] Added -api.http-request-headers-to-log allowing for the addition of HTTP Headers to logs #4803
  • [FEATURE] Distributor: Added a new limit -validation.max-labels-size-bytes allowing to limit the combined size of labels for each timeseries. #4848
  • [FEATURE] Storage/Bucket: Added -*.s3.bucket-lookup-type allowing to configure the s3 bucket lookup type. #4794
  • [FEATURE] QueryFrontend: Implement experimental vertical sharding at query frontend for range/instant queries. #4863
  • [FEATURE] QueryFrontend: Support vertical sharding for subqueries. #4955
  • [FEATURE] Querier: Added a new limit -querier.max-fetched-data-bytes-per-query allowing to limit the maximum size of all data in bytes that a query can fetch from each ingester and storage. #4854
  • [FEATURE] Added 2 flags -alertmanager.alertmanager-client.grpc-compression and -querier.store-gateway-client.grpc-compression to configure compression methods for grpc clients. #4889
  • [ENHANCEMENT] AlertManager: Retrying AlertManager Get Requests (Get Alertmanager status, Get Alertmanager Receivers) on next replica on error #4840
  • [ENHANCEMENT] Querier/Ruler: Retry store-gateway in case of unexpected failure, instead of failing the query. #4532 #4839
  • [ENHANCEMENT] Ring: DoBatch prioritize 4xx errors when failing. #4783
  • [ENHANCEMENT] Cortex now built with Go 1.18. #4829
  • [ENHANCEMENT] Ingester: Prevent ingesters to become unhealthy during wall replay. #4847
  • [ENHANCEMENT] Compactor: Introduced visit marker file for blocks so blocks are under compaction will not be picked up by another compactor. #4805
  • [ENHANCEMENT] Distributor: Add label name to labelValueTooLongError. #4855
  • [ENHANCEMENT] Enhance traces with hostname information. #4898
  • [ENHANCEMENT] Improve the documentation around limits. #4905
  • [ENHANCEMENT] Distributor: cache user overrides to reduce lock contention. #4904
  • [BUGFIX] Storage/Bucket: Enable AWS SDK for go authentication for s3 to fix IMDSv1 authentication. #4897
  • [BUGFIX] Memberlist: Add join with no retrying when starting service. #4804
  • [BUGFIX] Ruler: Fix /ruler/rule_groups returns YAML with extra fields. #4767
  • [BUGFIX] Respecting -tracing.otel.sample-ratio configuration when enabling OpenTelemetry tracing with X-ray. #4862
  • [BUGFIX] QueryFrontend: fixed query_range requests when query has start equals to end. #4877
  • [BUGFIX] AlertManager: fixed issue introduced by #4495 where templates files were being deleted when using alertmanager local store. #4890
  • [BUGFIX] Ingester: fixed incorrect logging at the start of ingester block shipping logic. #4934
  • [BUGFIX] Storage/Bucket: fixed global mark missing on deletion. #4949
  • [BUGFIX] QueryFrontend/Querier: fixed regression added by #4863 where we stopped compressing the response between querier and query frontend. #4960
  • [BUGFIX] QueryFrontend/Querier: fixed fix response error to be ungzipped when status code is not 2xx. #4975

Cortex 1.14.0-rc.1

19 Nov 02:57
Compare
Choose a tag to compare
Cortex 1.14.0-rc.1 Pre-release
Pre-release

Over v1.14.0-rc.0 to include the bugfix where query responses with status code other than 2xx were not being ungzipped.

  • [BUGFIX] QueryFrontend/Querier: fixed fix response error to be ungzipped when status code is not 2xx. #4975

Cortex 1.14.0-rc.0

16 Nov 01:16
Compare
Choose a tag to compare
Cortex 1.14.0-rc.0 Pre-release
Pre-release

This release contains 114 contributions from 28 contributors. Thank you!

Some notable changes release are:

  • Remove support for chunks storage
  • Experimental support for vertical query sharding
  • Enable PromQL @ modifier with negative offset always
  • Added configurations for Azure MSI in blocks-storage
  • New limits (Querier/QueryFrontend)
  • OpenTelemetry Bridge for Tracing
  • Multiples performance improvements and bug fixes

Cortex

  • [CHANGE] Remove support for chunks storage entirely. If you are using chunks storage on a previous version, you must migrate your data on version 1.12 or earlier. Before upgrading to this release, you should also remove any deprecated chunks-related configuration, as this release will no longer accept that. The following flags are gone:
    • -dynamodb.*
    • -metrics.*
    • -s3.*
    • -azure.*
    • -bigtable.*
    • -gcs.*
    • -cassandra.*
    • -boltdb.*
    • -local.*
    • some -ingester flags:
      • -ingester.wal-enabled
      • -ingester.checkpoint-enabled
      • -ingester.recover-from-wal
      • -ingester.wal-dir
      • -ingester.checkpoint-duration
      • -ingester.flush-on-shutdown-with-wal-enabled
      • -ingester.max-transfer-retries
      • -ingester.max-samples-per-query
      • -ingester.min-chunk-length
      • -ingester.flush-period
      • -ingester.retain-period
      • -ingester.max-chunk-idle
      • -ingester.max-stale-chunk-idle
      • -ingester.flush-op-timeout
      • -ingester.max-chunk-age
      • -ingester.chunk-age-jitter
      • -ingester.concurrent-flushes
      • -ingester.spread-flushes
      • -store.* except -store.engine and -store.max-query-length
      • -store.query-chunk-limit was deprecated and replaced by -querier.max-fetched-chunks-per-query
    • -deletes.*
    • -grpc-store.*
    • -flusher.wal-dir, -flusher.concurrent-flushes, -flusher.flush-op-timeout
  • [CHANGE] Remove support for alertmanager and ruler legacy store configuration. Before upgrading, you need to convert your configuration to use the alertmanager-storage and ruler-storage configuration on the version that you're already running, then upgrade.
  • [CHANGE] Disables TSDB isolation. #4825
  • [CHANGE] Drops support Prometheus 1.x rule format on configdb. #4826
  • [CHANGE] Removes -ingester.stream-chunks-when-using-blocks experimental flag and stream chunks by default when querier.ingester-streaming is enabled. #4864
  • [CHANGE] Compactor: Added cortex_compactor_runs_interrupted_total to separate compaction interruptions from failures
  • [CHANGE] Enable PromQL @ modifier, negative offset always. #4927
  • [CHANGE] Store-gateway: Add user label to cortex_bucket_store_blocks_loaded metric. #4918
  • [CHANGE] AlertManager: include status label in cortex_alertmanager_alerts_received_total. #4907
  • [FEATURE] Compactor: Added -compactor.block-files-concurrency allowing to configure number of go routines for download/upload block files during compaction. #4784
  • [FEATURE] Compactor: Added -compactor.blocks-fetch-concurrency allowing to configure number of go routines for blocks during compaction. #4787
  • [FEATURE] Compactor: Added configurations for Azure MSI in blocks-storage, ruler-storage and alertmanager-storage. #4818
  • [FEATURE] Ruler: Add support to pass custom implementations of queryable and pusher. #4782
  • [FEATURE] Create OpenTelemetry Bridge for Tracing. Now cortex can send traces to multiple destinations using OTEL Collectors. #4834
  • [FEATURE] Added -api.http-request-headers-to-log allowing for the addition of HTTP Headers to logs #4803
  • [FEATURE] Distributor: Added a new limit -validation.max-labels-size-bytes allowing to limit the combined size of labels for each timeseries. #4848
  • [FEATURE] Storage/Bucket: Added -*.s3.bucket-lookup-type allowing to configure the s3 bucket lookup type. #4794
  • [FEATURE] QueryFrontend: Implement experimental vertical sharding at query frontend for range/instant queries. #4863
  • [FEATURE] QueryFrontend: Support vertical sharding for subqueries. #4955
  • [FEATURE] Querier: Added a new limit -querier.max-fetched-data-bytes-per-query allowing to limit the maximum size of all data in bytes that a query can fetch from each ingester and storage. #4854
  • [FEATURE] Added 2 flags -alertmanager.alertmanager-client.grpc-compression and -querier.store-gateway-client.grpc-compression to configure compression methods for grpc clients. #4889
  • [ENHANCEMENT] AlertManager: Retrying AlertManager Get Requests (Get Alertmanager status, Get Alertmanager Receivers) on next replica on error #4840
  • [ENHANCEMENT] Querier/Ruler: Retry store-gateway in case of unexpected failure, instead of failing the query. #4532 #4839
  • [ENHANCEMENT] Ring: DoBatch prioritize 4xx errors when failing. #4783
  • [ENHANCEMENT] Cortex now built with Go 1.18. #4829
  • [ENHANCEMENT] Ingester: Prevent ingesters to become unhealthy during wall replay. #4847
  • [ENHANCEMENT] Compactor: Introduced visit marker file for blocks so blocks are under compaction will not be picked up by another compactor. #4805
  • [ENHANCEMENT] Distributor: Add label name to labelValueTooLongError. #4855
  • [ENHANCEMENT] Enhance traces with hostname information. #4898
  • [ENHANCEMENT] Improve the documentation around limits. #4905
  • [ENHANCEMENT] Distributor: cache user overrides to reduce lock contention. #4904
  • [BUGFIX] Storage/Bucket: Enable AWS SDK for go authentication for s3 to fix IMDSv1 authentication. #4897
  • [BUGFIX] Memberlist: Add join with no retrying when starting service. #4804
  • [BUGFIX] Ruler: Fix /ruler/rule_groups returns YAML with extra fields. #4767
  • [BUGFIX] Respecting -tracing.otel.sample-ratio configuration when enabling OpenTelemetry tracing with X-ray. #4862
  • [BUGFIX] QueryFrontend: fixed query_range requests when query has start equals to end. #4877
  • [BUGFIX] AlertManager: fixed issue introduced by #4495 where templates files were being deleted when using alertmanager local store. #4890
  • [BUGFIX] Ingester: fixed incorrect logging at the start of ingester block shipping logic. #4934
  • [BUGFIX] Storage/Bucket: fixed global mark missing on deletion. #4949
  • [BUGFIX] QueryFrontend/Querier: fixed regression added by #4863 where we stopped compressing the response between querier and query frontend. #4960

Cortex 1.13.1

04 Oct 04:21
de2ef5e
Compare
Choose a tag to compare

This is a bug fix release to address #4888.

The release is signed with @alvinlin123's GPG key

Cortex 1.13.0

15 Jul 07:38
Compare
Choose a tag to compare

This release contains 112 contributions from 51 contributors. Thank you!

Some notable new features in this release are:

  • Streaming capabilities in Querier for metadata APIs.
  • Experimental shuffle sharding support for compactor, which enables parallel compaction.

Some notable enhancement and bug fixes in this release are:

  • New block storage configurations for Azure that allows reduction in memory usage.
  • Memory leak fix in Distributor and Ruler.
  • Jitter in Memberlist rejoin interval that reduces CPU utilization during rejoin.

Cortex

  • [CHANGE] Changed default for -ingester.min-ready-duration from 1 minute to 15 seconds. #4539
  • [CHANGE] query-frontend: Do not print anything in the logs of query-frontend if a in-progress query has been canceled (context canceled) to avoid spam. #4562
  • [CHANGE] Compactor block deletion mark migration, needed when upgrading from v1.7, is now disabled by default. #4597
  • [CHANGE] The status_code label on gRPC client metrics has changed from '200' and '500' to '2xx', '5xx', '4xx', 'cancel' or 'error'. #4601
  • [CHANGE] Memberlist: changed probe interval from 1s to 5s and probe timeout from 500ms to 2s. #4601
  • [CHANGE] Fix incorrectly named cortex_cache_fetched_keys and cortex_cache_hits metrics. Renamed to cortex_cache_fetched_keys_total and cortex_cache_hits_total respectively. #4686
  • [CHANGE] Enable Thanos series limiter in store-gateway. #4702
  • [CHANGE] Distributor: Apply max_fetched_series_per_query limit for /series API. #4683
  • [CHANGE] Re-enable the proxy_url option for receiver configuration. #4741
  • [FEATURE] Ruler: Add external_labels option to tag all alerts with a given set of labels. #4499
  • [FEATURE] Compactor: Add -compactor.skip-blocks-with-out-of-order-chunks-enabled configuration to mark blocks containing index with out-of-order chunks for no compact instead of halting the compaction. #4707
  • [FEATURE] Querier/Query-Frontend: Add -querier.per-step-stats-enabled and -frontend.cache-queryable-samples-stats configurations to enable query sample statistics. #4708
  • [FEATURE] Add shuffle sharding for the compactor #4433
  • [FEATURE] Querier: Use streaming for ingester metdata APIs. #4725
  • [ENHANCEMENT] Update Go version to 1.17.8. #4602 #4604 #4658
  • [ENHANCEMENT] Keep track of discarded samples due to bad relabel configuration in cortex_discarded_samples_total. #4503
  • [ENHANCEMENT] Ruler: Add -ruler.disable-rule-group-label to disable the rule_group label on exported metrics. #4571
  • [ENHANCEMENT] Query federation: improve performance in MergeQueryable by memoizing labels. #4502
  • [ENHANCEMENT] Added new ring related config -ingester.readiness-check-ring-health when enabled the readiness probe will succeed only after all instances are ACTIVE and healthy in the ring, this is enabled by default. #4539
  • [ENHANCEMENT] Added new ring related config -distributor.excluded-zones when set this will exclude the comma-separated zones from the ring, default is "". #4539
  • [ENHANCEMENT] Upgraded Docker base images to alpine:3.14. #4514
  • [ENHANCEMENT] Updated Prometheus to latest. Includes changes from prometheus#9239, adding 15 new functions. Multiple TSDB bugfixes prometheus#9438 & prometheus#9381. #4524
  • [ENHANCEMENT] Query Frontend: Add setting -frontend.forward-headers-list in frontend to configure the set of headers from the requests to be forwarded to downstream requests. #4486
  • [ENHANCEMENT] Blocks storage: Add -blocks-storage.azure.http.*, -alertmanager-storage.azure.http.*, and -ruler-storage.azure.http.* to configure the Azure storage client. #4581
  • [ENHANCEMENT] Optimise memberlist receive path when used as a backing store for rings with a large number of members. #4601
  • [ENHANCEMENT] Add length and limit to labelNameTooLongError and labelValueTooLongError #4595
  • [ENHANCEMENT] Add jitter to rejoinInterval. #4747
  • [ENHANCEMENT] Compactor: uploading blocks no compaction marks to the global location and introduce a new metric #4729
    • cortex_bucket_blocks_marked_for_no_compaction_count: Total number of blocks marked for no compaction in the bucket.
  • [ENHANCEMENT] Querier: Reduce the number of series that are kept in memory while streaming from ingesters. #4745
  • [BUGFIX] AlertManager: remove stale template files. #4495
  • [BUGFIX] Distributor: fix bug in query-exemplar where some results would get dropped. #4583
  • [BUGFIX] Update Thanos dependency: compactor tracing support, azure blocks storage memory fix. #4585
  • [BUGFIX] Set appropriate Content-Type header for /services endpoint, which previously hard-coded text/plain. #4596
  • [BUGFIX] Querier: Disable query scheduler SRV DNS lookup, which removes noisy log messages about "failed DNS SRV record lookup". #4601
  • [BUGFIX] Memberlist: fixed corrupted packets when sending compound messages with more than 255 messages or messages bigger than 64KB. #4601
  • [BUGFIX] Query Frontend: If 'LogQueriesLongerThan' is set to < 0, log all queries as described in the docs. #4633
  • [BUGFIX] Distributor: update defaultReplicationStrategy to not fail with extend-write when a single instance is unhealthy. #4636
  • [BUGFIX] Distributor: Fix race condition on /series introduced by #4683. #4716
  • [BUGFIX] Ruler: Fixed leaking notifiers after users are removed #4718
  • [BUGFIX] Distributor: Fix a memory leak in distributor due to the cluster label. #4739
  • [BUGFIX] Memberlist: Avoid clock skew by limiting the timestamp accepted on gossip. #4750
  • [BUGFIX] Compactor: skip compaction if there is only 1 block available for shuffle-sharding compactor. #4756

Cortex 1.13.0-rc.1

06 Jul 23:16
78865aa
Compare
Choose a tag to compare
Cortex 1.13.0-rc.1 Pre-release
Pre-release

Some bug fixes and improvements over 1.13.0-rc.0.

  • Removing fingerprint calculator from the lock on the GetSeries API to improve latency - #4765
  • Ensure that compaction with shuffle sharding continues for block with incomplete time-range - #4771
  • fix cortex_compactor_remaining_planned_compactions not set after plan - #4772

Cortex 1.13.0-rc.0

23 Jun 23:13
Compare
Choose a tag to compare
Cortex 1.13.0-rc.0 Pre-release
Pre-release

This release contains 112 contributions from 51 contributors. Thank you!

Some notable new features in this release are:

  • Streaming capabilities in Querier for metadata APIs.
  • Experimental shuffle sharding support for compactor, which enables parallel compaction.

Some notable enhancement and bug fixes in this release are:

  • New block storage configurations for Azure that allows reduction in memory usage.
  • Memory leak fix in Distributor and Ruler.
  • Jitter in Memberlist rejoin interval that reduces CPU utilization during rejoin.

Cortex

  • [CHANGE] Changed default for -ingester.min-ready-duration from 1 minute to 15 seconds. #4539
  • [CHANGE] query-frontend: Do not print anything in the logs of query-frontend if a in-progress query has been canceled (context canceled) to avoid spam. #4562
  • [CHANGE] Compactor block deletion mark migration, needed when upgrading from v1.7, is now disabled by default. #4597
  • [CHANGE] The status_code label on gRPC client metrics has changed from '200' and '500' to '2xx', '5xx', '4xx', 'cancel' or 'error'. #4601
  • [CHANGE] Memberlist: changed probe interval from 1s to 5s and probe timeout from 500ms to 2s. #4601
  • [CHANGE] Fix incorrectly named cortex_cache_fetched_keys and cortex_cache_hits metrics. Renamed to cortex_cache_fetched_keys_total and cortex_cache_hits_total respectively. #4686
  • [CHANGE] Enable Thanos series limiter in store-gateway. #4702
  • [CHANGE] Distributor: Apply max_fetched_series_per_query limit for /series API. #4683
  • [CHANGE] Re-enable the proxy_url option for receiver configuration. #4741
  • [FEATURE] Ruler: Add external_labels option to tag all alerts with a given set of labels. #4499
  • [FEATURE] Compactor: Add -compactor.skip-blocks-with-out-of-order-chunks-enabled configuration to mark blocks containing index with out-of-order chunks for no compact instead of halting the compaction. #4707
  • [FEATURE] Querier/Query-Frontend: Add -querier.per-step-stats-enabled and -frontend.cache-queryable-samples-stats configurations to enable query sample statistics. #4708
  • [FEATURE] Add shuffle sharding for the compactor #4433
  • [FEATURE] Querier: Use streaming for ingester metdata APIs. #4725
  • [ENHANCEMENT] Update Go version to 1.17.8. #4602 #4604 #4658
  • [ENHANCEMENT] Keep track of discarded samples due to bad relabel configuration in cortex_discarded_samples_total. #4503
  • [ENHANCEMENT] Ruler: Add -ruler.disable-rule-group-label to disable the rule_group label on exported metrics. #4571
  • [ENHANCEMENT] Query federation: improve performance in MergeQueryable by memoizing labels. #4502
  • [ENHANCEMENT] Added new ring related config -ingester.readiness-check-ring-health when enabled the readiness probe will succeed only after all instances are ACTIVE and healthy in the ring, this is enabled by default. #4539
  • [ENHANCEMENT] Added new ring related config -distributor.excluded-zones when set this will exclude the comma-separated zones from the ring, default is "". #4539
  • [ENHANCEMENT] Upgraded Docker base images to alpine:3.14. #4514
  • [ENHANCEMENT] Updated Prometheus to latest. Includes changes from prometheus#9239, adding 15 new functions. Multiple TSDB bugfixes prometheus#9438 & prometheus#9381. #4524
  • [ENHANCEMENT] Query Frontend: Add setting -frontend.forward-headers-list in frontend to configure the set of headers from the requests to be forwarded to downstream requests. #4486
  • [ENHANCEMENT] Blocks storage: Add -blocks-storage.azure.http.*, -alertmanager-storage.azure.http.*, and -ruler-storage.azure.http.* to configure the Azure storage client. #4581
  • [ENHANCEMENT] Optimise memberlist receive path when used as a backing store for rings with a large number of members. #4601
  • [ENHANCEMENT] Add length and limit to labelNameTooLongError and labelValueTooLongError #4595
  • [ENHANCEMENT] Add jitter to rejoinInterval. #4747
  • [ENHANCEMENT] Compactor: uploading blocks no compaction marks to the global location and introduce a new metric #4729
    • cortex_bucket_blocks_marked_for_no_compaction_count: Total number of blocks marked for no compaction in the bucket.
  • [ENHANCEMENT] Querier: Reduce the number of series that are kept in memory while streaming from ingesters. #4745
  • [BUGFIX] AlertManager: remove stale template files. #4495
  • [BUGFIX] Distributor: fix bug in query-exemplar where some results would get dropped. #4583
  • [BUGFIX] Update Thanos dependency: compactor tracing support, azure blocks storage memory fix. #4585
  • [BUGFIX] Set appropriate Content-Type header for /services endpoint, which previously hard-coded text/plain. #4596
  • [BUGFIX] Querier: Disable query scheduler SRV DNS lookup, which removes noisy log messages about "failed DNS SRV record lookup". #4601
  • [BUGFIX] Memberlist: fixed corrupted packets when sending compound messages with more than 255 messages or messages bigger than 64KB. #4601
  • [BUGFIX] Query Frontend: If 'LogQueriesLongerThan' is set to < 0, log all queries as described in the docs. #4633
  • [BUGFIX] Distributor: update defaultReplicationStrategy to not fail with extend-write when a single instance is unhealthy. #4636
  • [BUGFIX] Distributor: Fix race condition on /series introduced by #4683. #4716
  • [BUGFIX] Ruler: Fixed leaking notifiers after users are removed #4718
  • [BUGFIX] Distributor: Fix a memory leak in distributor due to the cluster label. #4739
  • [BUGFIX] Memberlist: Avoid clock skew by limiting the timestamp accepted on gossip. #4750
  • [BUGFIX] Compactor: skip compaction if there is only 1 block available for shuffle-sharding compactor. #4756

Cortex 1.11.1

11 Mar 09:12
v1.11.1
d7188d3
Compare
Choose a tag to compare

This is a security release to include the fix for CVE-2022-24921 "stack exhaustion via a deeply nested expression".

The fix was to rebuild with Go v1.16.15, at #4663.