Dear Prometheus users,

I’m happy to announce the first release candidate for the Prometheus server
v2.33.0. Most visibly, it features faster and more usable target and
service-discovery pages in the web UI. However, there are also a number of
remote-write and TSDB performance improvements that will benefit many of
you. And so much more… Please refer to the complete changelog below for
details.

Binaries are available on the GitHub release page
<https://github.com/prometheus/prometheus/releases/tag/v2.33.0-rc.0>.

You can find container images at Quay
<https://quay.io/repository/prometheus/prometheus?tab=tags> and Docker Hub
<https://hub.docker.com/r/prom/prometheus/tags>.

Finally, a note about the experimental features we promoted to stable in
this release. Those had to be enabled via feature flags previously, so
please take the following changes into account:

   - Using Prometheus as a remote-write receiver has proven to be useful in
   some special cases. (Note that it is not an efficient way to handle typical
   production loads.) Since the receiving endpoint is (obviously) mutating the
   server state, the remote-write receiver still has to be activated via a
   flag, just that it is now --web.enable-remote-write-receiver rather than
   --enable-feature=remote-write-receiver. The feature flag will still work
   but logs a warning. In the next minor release, it will become a no-op.
   Please change the flag usage if you are using the remote-write receiver.
   - In PromQL, the @ modifier and the ability to use the offset modifier
   with a negative argument have found many use cases. Both features are now
   always enabled. The respective feature flags (
   --enable-feature=promql-at-modifier,promql-negative-offset) are
   therefore no-ops and will log a warning if used. Both features allow a
   PromQL query to look ahead of its evaluation timestamp. While that’s only
   of academic interest for normal users, it adds to the factors affecting the
   cachability of PromQL queries and has to be taken into account by caching
   proxies.

We invite you to try out this release candidate. Feedback is welcome.
<https://github.com/prometheus/prometheus/discussions/10162>

Enjoy!
2.33.0-rc.0 / 2022-01-12

   - [CHANGE] PromQL: Promote negative offset and @ modifer to stable
   features. #10121
   - [CHANGE] Web: Promote remote-write-receiver to stable. #10119
   - [FEATURE] Config: Add stripPort template function. #10002
   - [FEATURE] Promtool: Add cardinality analysis to check metrics, enabled
   by flag --extended. #10045
   - [FEATURE] SD: Enable target discovery in own K8s namespace. #9881
   - [FEATURE] SD: Add provider ID label in K8s SD. #9603
   - [FEATURE] Web: Add limit field to the rules API. #10152
   - [ENHANCEMENT] Remote-write: Avoid allocations by buffering concrete
   structs instead of interfaces. #9934
   - [ENHANCEMENT] Remote-write: Log time series details for out-of-order
   samples in remote write receiver. #9894
   - [ENHANCEMENT] Remote-write: Shard up more when backlogged. #9274
   - [ENHANCEMENT] TSDB: Use simpler map key to improve exemplar ingest
   performance. #10111
   - [ENHANCEMENT] TSDB: Avoid allocations when popping from the
   intersected postings heap. #10092
   - [ENHANCEMENT] TSDB: Make chunk writing non-blocking, avoiding latency
   spikes in remote-write. #10051
   - [ENHANCEMENT] TSDB: Improve label matching performance. #9907
   - [ENHANCEMENT] UI: Optimize the service discovery page and add a search
   bar. #10131
   - [ENHANCEMENT] UI: Optimize the target page and add a search bar. #10103
   - [BUGFIX] Promtool: Make exit codes more consistent. #9861
   - [BUGFIX] Promtool: Fix flakiness of rule testing. #8818
   - [BUGFIX] Remote-write: Update
   prometheus_remote_storage_queue_highest_sent_timestamp_seconds metric
   when write irrecoverably fails. #10102
   - [BUGFIX] Storage: Avoid panic in BufferedSeriesIterator. #9945
   - [BUGFIX] TSDB: CompactBlockMetas should produce correct mint/maxt for
   overlapping blocks. #10108
   - [BUGFIX] TSDB: Fix logging of exemplar storage size. #9938
   - [BUGFIX] UI: Fix overlapping click targets for the alert state
   checkboxes. #10136
   - [BUGFIX] UI: Fix *Unhealthy* filter on target page to actually display
   only *Unhealthy* targets. #10103
   - [BUGFIX] UI: Fix autocompletion when expression is empty. #10053

-- 
Björn Rabenstein
[PGP-ID] 0x851C3DA17D748D03
[email] bjo...@rabenste.in

-- 
You received this message because you are subscribed to the Google Groups 
"prometheus-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-announce+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/prometheus-announce/CAMrVKsx2FJPjYHfbAbWQFDmY_-Ys4xe8fieZUf_TQbb0DAvtAQ%40mail.gmail.com.

Reply via email to