What cortexproject/cortex shipped
Written by FoxPlug from public releases; not affiliated with Cortexmetrics. An automatic summary of the public release, pull request and commit data of github.com/cortexproject/cortex. Cortexmetrics did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Released v1.22.0-rc.2, the third release candidate for v1.22.0, which fixes the
cortex_ingester_ingestion_delay_secondshistogram losing observations and updates MinIO image sourcing. Release - Fixed
cortex_ingester_ingestion_delay_secondsmetric in the ingester losing most of its observations due to incorrect native histogram configuration. Pull request #7858 - Released v1.22.0-rc.1, the second release candidate for v1.22.0, containing three bug fixes and removing deprecated ruler functionality. Release
- Upgraded Prometheus Alertmanager to v0.34.0, which adds a routeLabels field to AlertGroup and updates
client_golangtransitively. Pull request #7820 - Changed MinIO image sourcing from quay.io to docker.io/cortexproject to resolve authorization failures in integration test runs. Pull request #7864
- Added verification that native histogram ingestion works correctly when using rate.Inf and zero burst rate. Pull request #7662
- Fixed misleading error messages and annotations in the Parquet converter that incorrectly referenced the compactor ring. Pull request #7755
Why it matters
v1.22.0-rc.2 addresses a critical bug in the new ingestion delay histogram metric and resolves infrastructure issues blocking integration tests. The Alertmanager upgrade and MinIO sourcing fix improve stability and compatibility for users running Cortex with these components.
Changelog entry
- v1.22.0-rc.2 released with fix for
ingestion_delay_secondshistogram and MinIO image sourcing update Release - Ingester: fix
cortex_ingester_ingestion_delay_secondslosing observations due to incorrect native histogram reset duration Pull request #7858 - Upgraded Alertmanager to v0.34.0 Pull request #7820
- Changed MinIO image source from quay.io/minio to docker.io/cortexproject Pull request #7864
- Parquet converter: corrected misleading error messages referencing compactor ring Pull request #7755
v1.22.0-rc.2 is out with a fix for the ingestion_delay_seconds histogram and updated MinIO sourcing for integration tests.
v1.22.0-rc.2 released: fixes cortex_ingester_ingestion_delay_seconds histogram observations, upgrades Alertmanager to v0.34.0, and resolves MinIO image sourcing to unblock integration tests. Native histogram verification and Parquet converter error message improvements also included.
Week of September 14, 2026
What shipped
- The ListRules API now supports pagination with a configurable limit on the number of rules returned per page. Pull request #7785
- Upgraded promql-engine to latest main with improvements to maxSamples limit tracking and selector distribution in binary operations. Pull request #7841
- Ingesters now gracefully skip compaction when blocked by block shipping instead of reporting it as a failure. Pull request #7842
- Removed duplicate series expiry logic in the ingester that was superseded by an upstream Prometheus fix. Pull request #7850
- Fixed tenant federation to populate the user list at startup instead of waiting for the first ticker tick. Pull request #7811
- Fixed regex resolver corrupting the users scanner cache when cache TTL is configured. Pull request #7812
- Replaced the unmaintained 2019 architecture diagram with an interactive diagram published on cortexmetrics.io. Pull request #7765
- Stabilized the TestVerticalShardingFuzz integration test by filtering out problematic PromQL expressions from the fuzz harness. Pull request #7551
- Memory allocation for query processing improved by using sync.Pool for mergeIterator batch buffers. Pull request #7765
- Enabled the modernize linter in golangci-lint and removed the standalone modernize make targets. Pull request #7824
Why it matters
This week addresses operational stability with fixes to ingester compaction, tenant federation, and cache handling that prevent silent failures and startup issues. API improvements add pagination for large rule sets, and memory optimizations reduce heap pressure on high-cardinality queries.
Changelog entry
- Ruler: ListRules API now returns paginated results with configurable limit Pull request #7785
- Upgraded promql-engine to latest main with maxSamples tracking and selector distribution improvements Pull request #7841
- Ingesters: Skip compaction gracefully when blocked by block shipping Pull request #7842
- Removed duplicate series expiry logic in ingester Pull request #7850
- Tenant federation: Fixed RegexResolver to populate user list at startup Pull request #7811
- Fixed regex resolver corrupting users scanner cache when cache TTL is set Pull request #7812
- Improved memory allocation for query processing with sync.Pool for mergeIterator batch buffers Pull request #7765
- Integration tests: Pull minio from quay.io instead of Docker Hub Pull request #7837
- Fixed release image resolution to use published versions Pull request #7786
[5][7][4][0][10][11] Shipping fixes to ingesters, ruler pagination, promql-engine upgrade, and memory optimizations for query processing.
This week's Cortex updates focus on operational stability and performance: [5] ListRules API now supports pagination for large rulesets; [7] upgraded promql-engine with improved limit tracking; [4] ingesters handle block shipping gracefully; [0] removed duplicate series expiry; [10][11] fixed tenant federation and regex resolver cache issues; [9] memory optimizations for high-cardinality queries.