The module lifecycle stage: General Availability
The module has requirements for installation
v3.8.5
Enhancements
- Reworked historical block storage with a new block-manager engine, improving compaction planning and adding block layout diagnostics metrics.
- Core dumps are no longer written on crash, preventing unexpected disk usage in constrained environments such as Kubernetes.
- Added metrics for observing the internal data storage.
- Improved performance of label processing and index writing.
Bug fixes
- Updated the build toolchain and dependencies, addressing known security vulnerabilities.
v3.8.4
Enhancements
- Improved instant query performance.
- Reduced memory consumption during head rotation and when processing high-cardinality metrics through the federation API.
Bug fixes
- Updated base images and security-related components.
v3.8.3
Bug fixes
- Fixed a vulnerability that could lead to memory exhaustion when processing remote read queries.
- Fixed multiple XSS vulnerabilities in the web interface.
- Fixed a chunk encoder issue that could, in rare cases, lead to historical data corruption.
- Updated PromQL range query behavior to match the current Prometheus implementation. As a result, the output of the
rate,sum_over_time, andcount_over_timefunctions may differ slightly from previous versions.
v3.8.1
Enhancements
- Improved data processing performance and reduced memory consumption when executing queries in sharded environments.
Bug fixes
- Fixed WAL processing during shard rotation.
- Updated dependencies and addressed known security vulnerabilities.
v3.8.0
Enhancements
- Added metrics for analyzing mutex and semaphore contention in the Go runtime.
- Added a metric for jemalloc resident memory usage.
- Improved resource cleanup during WAL rotation.
v3.7.11
Enhancements
- Added metrics for monitoring jemalloc arena reuse efficiency.
v3.7.10
Enhancements
- Added support for WAL v2 format in remote write.
Bug fixes
- Fixed false positives for the
PrometheusRemoteWriteDesiredShardsalert. - Resolved potential issues affecting remote write under high load.
v3.7.9
Enhancements
- Added new PromQL functions:
op_defined,op_replace_nan,op_smoothie,op_zero_if_none, andop_top. - Improved remote write performance.
- Added a data age limit for remote write to prevent WAL file accumulation when external systems are unavailable.
Bug fixes
- Fixed ingestion metric calculations.
- Resolved increasing memory consumption when using custom jemalloc arenas.
- Updated dependencies and addressed known security vulnerabilities.
v3.7.6
Enhancements
- Improved rule evaluation and remote write performance.
Bug fixes
- Updated security-related dependencies.
v3.7.5
Enhancements
- Optimized data ingestion and processing workflows.
v3.7.4
Enhancements
- Added support for splitting high-cardinality metrics when using the federation API, reducing peak memory consumption.
v3.7.2
Bug fixes
- Fixed stability issues that could cause intermittent failures.
- Fixed handling of empty labels in OTLP Protobuf.
- Improved rule evaluation and query execution performance.
v3.7.0
Enhancements
- Data copying during rotation is now performed in the background, reducing the impact of rotation on system responsiveness.
- Improved query execution and rule evaluation performance.
Bug fixes
- Fixed handling of StaleNaN values during data rotation.
v3.6.5
Enhancements
- Added a mechanism for offloading infrequently used time series to disk, significantly reducing memory consumption in large-scale deployments.
- Reduced memory consumption during metrics collection and processing.
Bug fixes
- Fixed regular expression handling in matchers.
- Improved resilience to corrupted WAL files and invalid data.
- Fixed handling of StaleNaN values for backfilled data.
v3.5.0
Enhancements
- Upgraded the underlying Prometheus version to 2.55.1.
- Added support for the Prometheus 3.x storage format.
Bug fixes
- Updated dependencies and addressed known security vulnerabilities.