|  | 
| 14 | 14 | * [CHANGE] Enable Compactor and Alertmanager in target all. #6204 | 
| 15 | 15 | * [CHANGE] Update the `cortex_ingester_inflight_push_requests` metric to represent the maximum number of inflight requests recorded in the last minute. #6437 | 
| 16 | 16 | * [CHANGE] gRPC Client: Expose connection timeout and set default to value to 5s. #6523 | 
|  | 17 | +* [CHANGE] Enable analysis on Thanos PromQL engine #6472 | 
|  | 18 | +* [CHANGE] Log grafana headers along with query request before query execution #6391 | 
|  | 19 | +* [CHANGE] Log query requests in QFE before query execution #6390 | 
|  | 20 | +* [CHANGE] Log when a request starts running in querier #6525 | 
|  | 21 | +* [CHANGE] Remove openstack swfit experimental in blocks storage #6322 | 
|  | 22 | +* [CHANGE] Remove openstack swift experimental #6316 | 
|  | 23 | +* [CHANGE] Replace `cespare/xxhash` with `cespare/xxhash/v2` #6467 | 
|  | 24 | +* [CHANGE] Stop using global instant query codec #6328 | 
|  | 25 | +* [CHANGE] Unify query frontend instant and range protos #6180 | 
| 17 | 26 | * [FEATURE] Ruler: Add an experimental flag `-ruler.query-response-format` to retrieve query response as a proto format. #6345 | 
| 18 | 27 | * [FEATURE] Ruler: Pagination support for List Rules API. #6299 | 
| 19 | 28 | * [FEATURE] Query Frontend/Querier: Add protobuf codec `-api.querier-default-codec` and the option to choose response compression type `-querier.response-compression`. #5527 | 
|  | 
| 26 | 35 | * [FEATURE] Query Frontend: Support a metadata federated query when `-tenant-federation.enabled=true`. #6461 | 
| 27 | 36 | * [FEATURE] Query Frontend: Support an exemplar federated query when `-tenant-federation.enabled=true`. #6455 | 
| 28 | 37 | * [FEATURE] Ingester/StoreGateway: Add support for cache regex query matchers via `-ingester.matchers-cache-max-items` and `-blocks-storage.bucket-store.matchers-cache-max-items`. #6477 #6491 | 
|  | 38 | +* [FEATURE] Add reason why the key was evicted in the `cortex_ingester_expanded_postings_cache_evicts` metric #6318 | 
|  | 39 | +* [FEATURE] Create feature flag to switch between current shuffle sharding group planner and partition compaction group planner #6141 | 
|  | 40 | +* [FEATURE] Hook up partition compaction end to end implementation #6510 | 
|  | 41 | +* [FEATURE] Implement partition compaction grouper #6172 | 
|  | 42 | +* [FEATURE] Implement partition compaction planner #6469 | 
|  | 43 | +* [FEATURE] Make LivenessCheck Timeout Configurable #6227 | 
|  | 44 | +* [FEATURE] Querier: Add day range limit for LabelNames and LabelValues #6233 | 
| 29 | 45 | * [ENHANCEMENT] Query Frontend: Add more operation label values to the `cortex_query_frontend_queries_total` metric. #6519 | 
| 30 | 46 | * [ENHANCEMENT] Query Frontend: Add a `source` label to query stat metrics. #6470 | 
| 31 | 47 | * [ENHANCEMENT] Query Frontend: Add a flag `-tenant-federation.max-tenant` to limit the number of tenants for federated query. #6493 | 
|  | 
| 66 | 82 | * [ENHANCEMENT] Distributor: Added `cortex_distributor_received_samples_per_labelset_total` metric to calculate ingestion rate per label set. #6443 | 
| 67 | 83 | * [ENHANCEMENT] Added metric name in limiter per-metric exceeded errors. #6416 | 
| 68 | 84 | * [ENHANCEMENT] StoreGateway: Added `cortex_bucket_store_indexheader_load_duration_seconds` and `cortex_bucket_store_indexheader_download_duration_seconds` metrics for time of downloading and loading index header files. #6445 | 
|  | 85 | +* [ENHANCEMENT] Add cleaner logic to clean partition compaction blocks and related files #6507 | 
|  | 86 | +* [ENHANCEMENT] Add support for native histograms in querier protobuf codec #6368 | 
|  | 87 | +* [ENHANCEMENT] Add timeout on lifecycler heartbeat #6212 | 
|  | 88 | +* [ENHANCEMENT] Added UserReplicaGroupMetrics #6463 | 
| 69 | 89 | * [ENHANCEMENT] Blocks Storage: Allow use of non-dualstack endpoints for S3 blocks storage via `-blocks-storage.s3.disable-dualstack`. #6522 | 
|  | 90 | +* [ENHANCEMENT] Discarded samples per labelset metrics for throttle by labelset #6492 | 
|  | 91 | +* [ENHANCEMENT] Expanded Postings Cache can cache results without the nearly created series under high load. #6417 | 
|  | 92 | +* [ENHANCEMENT] Ingester: Disable chunk trimming. #6270 | 
|  | 93 | +* [ENHANCEMENT] Improve consistency check warn log #6366 | 
|  | 94 | +* [ENHANCEMENT] Improve streaming on MetricsForLabelMatchersStream method #6436 | 
|  | 95 | +* [ENHANCEMENT] Improve validation metrics for discarded samples and exemplars #6218 | 
|  | 96 | +* [ENHANCEMENT] Query Frontend: add new field for dense native histogram format #6199 | 
|  | 97 | +* [ENHANCEMENT] Return 503 on hitting distributor instance limits #6387 | 
|  | 98 | +* [ENHANCEMENT] Reusing Batch Iterators #6403 | 
|  | 99 | +* [ENHANCEMENT] Reusing the grpc client to peform healthcheck #6260 | 
|  | 100 | +* [ENHANCEMENT] Store Gateway: Add pre add block ownership check #6483 | 
|  | 101 | +* [ENHANCEMENT] Use slice pooling to populate the query stream response #6466 | 
|  | 102 | +* [ENHANCEMENT] Using a single seed array for expanded postings cache on ingesters #6365 | 
| 70 | 103 | * [BUGFIX] Runtime-config: Handle absolute file paths when working directory is not / #6224 | 
| 71 | 104 | * [BUGFIX] Ruler: Allow rule evaluation to complete during shutdown. #6326 | 
| 72 |  | -* [BUGFIX] Ring: update ring with new ip address when instance is lost, rejoins, but heartbeat is disabled.  #6271 | 
|  | 105 | +* [BUGFIX] Ring: update ring with new ip address when instance is lost, rejoins, but heartbeat is disabled. #6271 | 
| 73 | 106 | * [BUGFIX] Ingester: Fix regression on usage of cortex_ingester_queried_chunks. #6398 | 
| 74 | 107 | * [BUGFIX] Ingester: Fix possible race condition when `active series per LabelSet` is configured. #6409 | 
| 75 | 108 | * [BUGFIX] Query Frontend: Fix @ modifier not being applied correctly on sub queries. #6450 | 
| 76 | 109 | * [BUGFIX] Cortex Redis flags with multiple dots #6476 | 
|  | 110 | +* [BUGFIX] Bug fix on JSON Tag #6339 | 
|  | 111 | +* [BUGFIX] Calculate # of concurrency only once at the runner #6506 | 
|  | 112 | +* [BUGFIX] Clean up ingester per labelset metrics #6439 | 
|  | 113 | +* [BUGFIX] Cleanup dangling request queue metrics #6433 | 
|  | 114 | +* [BUGFIX] Fix BenchmarkDistributor_Push benchmark #6309 | 
|  | 115 | +* [BUGFIX] Fix data race on expanded postings Cache #6369 | 
|  | 116 | +* [BUGFIX] Fix lazy postings merge bug #6415 | 
|  | 117 | +* [BUGFIX] Fix race on chunks multilevel cache + Optimize to avoid refetching already found keys. #6312 | 
|  | 118 | +* [BUGFIX] Fix race on the string interning #6408 | 
|  | 119 | +* [BUGFIX] Fix race that can cause nil reference when using expanded postings #6518 | 
|  | 120 | +* [BUGFIX] Fix regression of query range result cache unable to parse old cached results #6196 | 
|  | 121 | +* [BUGFIX] Fix typo in usage message for querier.split-queries-by-interval flag #6305 | 
|  | 122 | +* [BUGFIX] Fix: PostingCache promise should fetch data only once #6314 | 
|  | 123 | +* [BUGFIX] Fix: fix slice init length #6237 | 
|  | 124 | +* [BUGFIX] Fixed bug that blocks cannot be fully deleted from TSDB #6231 | 
|  | 125 | +* [BUGFIX] Fixed ingester ReadOnly state related bugs #6208 | 
|  | 126 | +* [BUGFIX] Preserve ingester state on restart #6301 | 
|  | 127 | +* [BUGFIX] Purge expired postings cache items due inactivity #6502 | 
|  | 128 | +* [BUGFIX] Util: Check context every N iterations #6250 | 
| 77 | 129 | 
 | 
| 78 | 130 | ## 1.18.1 2024-10-14 | 
| 79 | 131 | 
 | 
| @@ -1173,7 +1225,7 @@ Note the blocks storage compactor runs a migration task at startup in this versi | 
| 1173 | 1225 | * [ENHANCEMENT] Improve performance of QueryStream() in ingesters. #3177 | 
| 1174 | 1226 | * [ENHANCEMENT] Modules included in "All" target are now visible in output of `-modules` CLI flag. #3155 | 
| 1175 | 1227 | * [ENHANCEMENT] Added `/debug/fgprof` endpoint to debug running Cortex process using `fgprof`. This adds up to the existing `/debug/...` endpoints. #3131 | 
| 1176 |  | -* [ENHANCEMENT] Blocks storage: optimised `/api/v1/series` for blocks storage. (#2976) | 
|  | 1228 | +* [ENHANCEMENT] Blocks storage: optimised `/api/v1/series` for blocks storage. #2976 | 
| 1177 | 1229 | * [BUGFIX] Ruler: when loading rules from "local" storage, check for directory after resolving symlink. #3137 | 
| 1178 | 1230 | * [BUGFIX] Query-frontend: Fixed rounding for incoming query timestamps, to be 100% Prometheus compatible. #2990 | 
| 1179 | 1231 | * [BUGFIX] Querier: Merge results from chunks and blocks ingesters when using streaming of results. #3013 | 
|  | 
0 commit comments