Prometheus 3.0 Released: A New UI and UTF-8 by Default
Prometheus 3.0, the first major version in seven years, shipped a completely new web UI, enabled UTF-8 metric and label names by default, promoted Agent mode to stable, and added a native OTLP receiver flag.
Historical Archive. This article documents an event from 2024 and is preserved with its original date for reference. It is not current news, and details may have changed since publication.
What happened
Prometheus 3.0.0 was released on November 14, 2024, according to the official GitHub release notes. Marking the first new major version in seven years, it introduced several breaking changes, mainly around the removal of deprecated feature flags and command-line arguments, and the maintainers recommended reading the migration guide before upgrading.
A new web UI
The old web UI was replaced by a completely new one that is less cluttered and adds features including a PromLens-style tree view, a better metrics explorer and an Explain tab. As the new UI was still missing some features of the old one, such as exemplar display and heatmaps, users could temporarily switch back with the old-ui feature flag.
UTF-8 and stable Agent mode
Prometheus 3.0 enabled UTF-8 support by default, allowing all UTF-8 characters in metric and label names and removing the corresponding feature flag. Agent mode, a lightweight mode for forwarding metrics via remote write, was promoted to stable and is now enabled with a dedicated --agent command-line argument rather than a feature flag. The OTLP receiver endpoint also gained a stable --web.enable-otlp-receiver flag.
Breaking changes and improvements
The release automatically set GOMAXPROCS and GOMEMLIMIT to match Linux CPU and memory limits, removed many deprecated feature flags and storage flags, made range selectors and the lookback delta left-open, and renamed the holt_winters function to double_exponential_smoothing behind an experimental flag. It also enabled the new service-discovery manager by default for faster reloads and added out-of-order ingestion of native histogram samples.
Why it mattered
Prometheus 3.0 was a landmark release for the de facto standard open-source monitoring system. Modernising the UI, enabling UTF-8 names by default and stabilising Agent mode reflected years of accumulated evolution, while the deliberate breaking changes cleared away deprecated behaviour to give the project a cleaner foundation.
Related on Skillo
See also: Prometheus 2.53 and its LTS release.
Sources
Published date reflects the original event date (2024-11-14). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.
Written by
Skillo Staff
0 Comments
Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.