|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 | ## master / unreleased |
| 4 | +* [CHANGE] Alertmanager: Validating new fields on the PagerDuty AM config. #5290 |
| 5 | +* [CHANGE] Ingester: Creating label `native-histogram-sample` on the `cortex_discarded_samples_total` to keep track of discarded native histogram samples. #5289 |
| 6 | +* [FEATURE] Store Gateway: Add `max_downloaded_bytes_per_request` to limit max bytes to download per store gateway request. |
| 7 | +* [BUGFIX] Ruler: Validate if rule group can be safely converted back to rule group yaml from protobuf message #5265 |
| 8 | +* [BUGFIX] Querier: Convert gRPC `ResourceExhausted` status code from store gateway to 422 limit error. #5286 |
| 9 | +* [BUGFIX] Alertmanager: Route web-ui requests to the alertmanager distributor when sharding is enabled. #5293 |
| 10 | + |
| 11 | +## 1.15.1 2023-04-26 |
| 12 | + |
| 13 | +* [CHANGE] Alertmanager: Validating new fields on the PagerDuty AM config. #5290 |
| 14 | +* [BUGFIX] Querier: Convert gRPC `ResourceExhausted` status code from store gateway to 422 limit error. #5286 |
| 15 | + |
| 16 | +## 1.15.0 2023-04-19 |
| 17 | + |
| 18 | +* [CHANGE] Storage: Make Max exemplars config per tenant instead of global configuration. #5080 #5122 |
4 | 19 | * [CHANGE] Alertmanager: Local file disclosure vulnerability in OpsGenie configuration has been fixed. #5045 |
5 | | -* [ENHANCEMENT] Update Go version to 1.19.3. #4988 |
6 | | -* [ENHANCEMENT] Querier: limit series query to only ingesters if `start` param is not specified. #4976 |
7 | | -* [ENHANCEMENT] Query-frontend/scheduler: add a new limit `frontend.max-outstanding-requests-per-tenant` for configuring queue size per tenant. Started deprecating two flags `-query-scheduler.max-outstanding-requests-per-tenant` and `-querier.max-outstanding-requests-per-tenant`, and change their value default to 0. Now if both the old flag and new flag are specified, the old flag's queue size will be picked. #5005 |
8 | | -* [ENHANCEMENT] Query-tee: Add `/api/v1/query_exemplars` API endpoint support. #5010 |
9 | | -* [ENHANCEMENT] Let blocks_cleaner delete blocks concurrently(default 16 goroutines). #5028 |
10 | | -* [ENHANCEMENT] Query Frontend/Query Scheduler: Increase upper bound to 60s for queue duration histogram metric. #5029 |
11 | | -* [ENHANCEMENT] Query Frontend: Log Vertical sharding information when `query_stats_enabled` is enabled. #5037 |
12 | | -* [ENHANCEMENT] Ingester: The metadata APIs should honour `querier.query-ingesters-within` when `querier.query-store-for-labels-enabled` is true. #5027 |
13 | | -* [ENHANCEMENT] Query Frontend: Skip instant query roundtripper if sharding is not applicable. #5062 |
| 20 | +* [CHANGE] Rename oltp_endpoint to otlp_endpoint to match opentelemetry spec and lib name. #5068 |
| 21 | +* [CHANGE] Distributor/Ingester: Log warn level on push requests when they have status code 4xx. Do not log if status is 429. #5103 |
| 22 | +* [CHANGE] Tracing: Use the default OTEL trace sampler when `-tracing.otel.exporter-type` is set to `awsxray`. #5141 |
| 23 | +* [CHANGE] Ingester partial error log line to debug level. #5192 |
| 24 | +* [CHANGE] Change HTTP status code from 503/422 to 499 if a request is canceled. #5220 |
| 25 | +* [CHANGE] Store gateways summary metrics have been converted to histograms `cortex_bucket_store_series_blocks_queried`, `cortex_bucket_store_series_data_fetched`, `cortex_bucket_store_series_data_size_touched_bytes`, `cortex_bucket_store_series_data_size_fetched_bytes`, `cortex_bucket_store_series_data_touched`, `cortex_bucket_store_series_result_series` #5239 |
14 | 26 | * [FEATURE] Querier/Query Frontend: support Prometheus /api/v1/status/buildinfo API. #4978 |
15 | 27 | * [FEATURE] Ingester: Add active series to all_user_stats page. #4972 |
16 | 28 | * [FEATURE] Ingester: Added `-blocks-storage.tsdb.head-chunks-write-queue-size` allowing to configure the size of the in-memory queue used before flushing chunks to the disk . #5000 |
|
19 | 31 | * [FEATURE] Query Frontend/Scheduler: Add a new counter metric `cortex_request_queue_requests_total` for total requests going to queue. #5030 |
20 | 32 | * [FEATURE] Build ARM docker images. #5041 |
21 | 33 | * [FEATURE] Query-frontend/Querier: Create spans to measure time to merge promql responses. #5041 |
| 34 | +* [FEATURE] Querier/Ruler: Support the new thanos promql engine. This is an experimental feature and might change in the future. #5093 |
| 35 | +* [FEATURE] Added zstd as an option for grpc compression #5092 |
| 36 | +* [FEATURE] Ring: Add new kv store option `dynamodb`. #5026 |
| 37 | +* [FEATURE] Cache: Support redis as backend for caching bucket and index cache. #5057 |
| 38 | +* [FEATURE] Querier/Store-Gateway: Added `-blocks-storage.bucket-store.ignore-blocks-within` allowing to filter out the recently created blocks from being synced by queriers and store-gateways. #5166 |
| 39 | +* [FEATURE] AlertManager/Ruler: Added support for `keep_firing_for` on alerting rulers. |
| 40 | +* [FEATURE] Alertmanager: Add support for time_intervals. #5102 |
| 41 | +* [FEATURE] Added `snappy-block` as an option for grpc compression #5215 |
| 42 | +* [FEATURE] Enable experimental out-of-order samples support. Added 2 new configs `ingester.out_of_order_time_window` and `blocks-storage.tsdb.out_of_order_cap_max`. #4964 |
| 43 | +* [ENHANCEMENT] Querier: limit series query to only ingesters if `start` param is not specified. #4976 |
| 44 | +* [ENHANCEMENT] Query-frontend/scheduler: add a new limit `frontend.max-outstanding-requests-per-tenant` for configuring queue size per tenant. Started deprecating two flags `-query-scheduler.max-outstanding-requests-per-tenant` and `-querier.max-outstanding-requests-per-tenant`, and change their value default to 0. Now if both the old flag and new flag are specified, the old flag's queue size will be picked. #4991 |
| 45 | +* [ENHANCEMENT] Query-tee: Add `/api/v1/query_exemplars` API endpoint support. #5010 |
| 46 | +* [ENHANCEMENT] Let blocks_cleaner delete blocks concurrently(default 16 goroutines). #5028 |
| 47 | +* [ENHANCEMENT] Query Frontend/Query Scheduler: Increase upper bound to 60s for queue duration histogram metric. #5029 |
| 48 | +* [ENHANCEMENT] Query Frontend: Log Vertical sharding information when `query_stats_enabled` is enabled. #5037 |
| 49 | +* [ENHANCEMENT] Ingester: The metadata APIs should honour `querier.query-ingesters-within` when `querier.query-store-for-labels-enabled` is true. #5027 |
| 50 | +* [ENHANCEMENT] Query Frontend: Skip instant query roundtripper if sharding is not applicable. #5062 |
| 51 | +* [ENHANCEMENT] Push reduce one hash operation of Labels. #4945 #5114 |
| 52 | +* [ENHANCEMENT] Alertmanager: Added `-alertmanager.enabled-tenants` and `-alertmanager.disabled-tenants` to explicitly enable or disable alertmanager for specific tenants. #5116 |
| 53 | +* [ENHANCEMENT] Upgraded Docker base images to `alpine:3.17`. #5132 |
| 54 | +* [ENHANCEMENT] Add retry logic to S3 bucket client. #5135 |
| 55 | +* [ENHANCEMENT] Update Go version to 1.20.1. #5159 |
| 56 | +* [ENHANCEMENT] Distributor: Reuse byte slices when serializing requests from distributors to ingesters. #5193 |
| 57 | +* [ENHANCEMENT] Query Frontend: Add number of chunks and samples fetched in query stats. #5198 |
| 58 | +* [ENHANCEMENT] Implement grpc.Compressor.DecompressedSize for snappy to optimize memory allocations. #5213 |
| 59 | +* [ENHANCEMENT] Querier: Batch Iterator optimization to prevent transversing it multiple times query ranges steps does not overlap. #5237 |
22 | 60 | * [BUGFIX] Updated `golang.org/x/net` dependency to fix CVE-2022-27664. #5008 |
23 | 61 | * [BUGFIX] Fix panic when otel and xray tracing is enabled. #5044 |
24 | 62 | * [BUGFIX] Fixed no compact block got grouped in shuffle sharding grouper. #5055 |
| 63 | +* [BUGFIX] Fixed ingesters with less tokens stuck in LEAVING. #5061 |
25 | 64 | * [BUGFIX] Tracing: Fix missing object storage span instrumentation. #5074 |
| 65 | +* [BUGFIX] Ingester: Fix Ingesters returning empty response for metadata APIs. #5081 |
| 66 | +* [BUGFIX] Ingester: Fix panic when querying metadata from blocks that are being deleted. #5119 |
| 67 | +* [BUGFIX] Ring: Fix case when dynamodb kv reaches the limit of 25 actions per batch call. #5136 |
| 68 | +* [BUGFIX] Query-frontend: Fix shardable instant queries do not produce sorted results for `sort`, `sort_desc`, `topk`, `bottomk` functions. #5148, #5170 |
| 69 | +* [BUGFIX] Querier: Fix `/api/v1/series` returning 5XX instead of 4XX when limits are hit. #5169 |
| 70 | +* [BUGFIX] Compactor: Fix issue that shuffle sharding planner return error if block is under visit by other compactor. #5188 |
| 71 | +* [BUGFIX] Fix S3 BucketWithRetries upload empty content issue #5217 |
| 72 | +* [BUGFIX] Query Frontend: Disable `absent`, `absent_over_time` and `scalar` for vertical sharding. #5221 |
| 73 | +* [BUGFIX] Catch context error in the s3 bucket client. #5240 |
| 74 | +* [BUGFIX] Fix query frontend remote read empty body. #5257 |
| 75 | +* [BUGFIX] Fix query frontend incorrect error response format at `SplitByQuery` middleware. #5260 |
26 | 76 |
|
27 | 77 | ## 1.14.0 2022-12-02 |
28 | 78 |
|
|
56 | 106 | - `-ingester.chunk-age-jitter` |
57 | 107 | - `-ingester.concurrent-flushes` |
58 | 108 | - `-ingester.spread-flushes` |
| 109 | + - `-ingester.chunk-encoding` |
59 | 110 | - `-store.*` except `-store.engine` and `-store.max-query-length` |
60 | 111 | - `-store.query-chunk-limit` was deprecated and replaced by `-querier.max-fetched-chunks-per-query` |
61 | 112 | - `-deletes.*` |
|
81 | 132 | * [FEATURE] QueryFrontend: Support vertical sharding for subqueries. #4955 |
82 | 133 | * [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 |
83 | 134 | * [FEATURE] Added 2 flags `-alertmanager.alertmanager-client.grpc-compression` and `-querier.store-gateway-client.grpc-compression` to configure compression methods for grpc clients. #4889 |
84 | | -* [BUGFIX] Storage/Bucket: Enable AWS SDK for go authentication for s3 to fix IMDSv1 authentication. #4897 |
85 | 135 | * [ENHANCEMENT] AlertManager: Retrying AlertManager Get Requests (Get Alertmanager status, Get Alertmanager Receivers) on next replica on error #4840 |
86 | 136 | * [ENHANCEMENT] Querier/Ruler: Retry store-gateway in case of unexpected failure, instead of failing the query. #4532 #4839 |
87 | 137 | * [ENHANCEMENT] Ring: DoBatch prioritize 4xx errors when failing. #4783 |
|
92 | 142 | * [ENHANCEMENT] Enhance traces with hostname information. #4898 |
93 | 143 | * [ENHANCEMENT] Improve the documentation around limits. #4905 |
94 | 144 | * [ENHANCEMENT] Distributor: cache user overrides to reduce lock contention. #4904 |
| 145 | +* [BUGFIX] Storage/Bucket: Enable AWS SDK for go authentication for s3 to fix IMDSv1 authentication. #4897 |
95 | 146 | * [BUGFIX] Memberlist: Add join with no retrying when starting service. #4804 |
96 | 147 | * [BUGFIX] Ruler: Fix /ruler/rule_groups returns YAML with extra fields. #4767 |
97 | 148 | * [BUGFIX] Respecting `-tracing.otel.sample-ratio` configuration when enabling OpenTelemetry tracing with X-ray. #4862 |
|
0 commit comments