Cortex
Horizontally scalable, multi-tenant Prometheus metrics store
Cortex is betting on Parquet block storage and graduating years of experimental features.
◆Recent moves
- 2mo ago
1.21.1 candidate hardens gossip, ingestion and status pages
A candidate made almost entirely of security fixes: stored XSS in Alertmanager and Store Gateway status pages, decompressed gzip output capped on the OTLP path, native histogram size limits against memory amplification, credentials masked on /config, and new flags bounding inbound gossip connections. Also adds HMAC-SHA256 stream authentication and rejects PushStream requests whose tenant ID does not match the caller.
View source ↗ - 3mo ago
1.21.0-rc.1 fixes memberlist, tenant federation and a memory leak
A cleanup candidate: a HA tracker panic on deleted memberlist keys, a tenant federation regex failure when matching zero or one tenant, and a memory leak in ReuseWriteRequestV2 from unreleased symbol pointers. Most of these land on the features 1.21.0 was in the process of graduating.
View source ↗ - 4mo ago
Parquet becomes a Store Gateway mode as six features graduate
⚡ SPARKThe release where 1.20's experiments become supported product: Parquet moves from a format and converter to a Store Gateway query mode, and six subsystems shed their experimental flags at once. Together with the bucket index becoming default, this is Cortex declaring a large part of its recent surface production-ready.
View source ↗ - 9mo ago
1.20.0-rc.1 fixes metric name validation and a compactor race
Two bug fixes ahead of the 1.20 release: wrong validation logic being applied to metric names, and a compactor race that could leave partitions uncompacted. A short stabilisation candidate rather than new content.
View source ↗ - 9mo ago
Cortex 1.20 introduces Parquet storage and Remote Write 2.0
⚡ SPARKThe release that opens the current arc: experimental Parquet block storage with a converter service and querier support, Prometheus Remote Write 2.0, gRPC stream push between distributor and ingester, and a resource-based limiter. Everything 1.21 graduates or promotes traces back to this batch.
View source ↗