diff --git a/CHANGELOG.md b/CHANGELOG.md index 07cbfa91d..7674da02f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,28 @@ -## 2.0.0-rc.3 / 2017-11-04 +## 2.0.0 / 2017-11-08 -_Changes compared to 2.0.0-rc.2._ +This release includes a completely rewritten storage, huge performance +improvements, but also many backwards incompatible changes. For more +information, read the announcement blog post and migration guide. -* [ENHANCEMENT] Remove remote read from the query path if no remote storage - is configured. -* [ENHANCEMENT] Bump Consul HTTP client timeout to not match the Consul SD - watch timeout. -* [ENHANCEMENT] Bump up a too small max block duration to the min block - duration instead of returning an error. -* [BUGFIX] Avoid needless padding of 4 zero bytes in index files. -* [BUGFIX] Delete old blocks during reload (necessary on MS Windows). -* [BUGFIX] Fix regression of alert rules state loss on config reload. -* [BUGFIX] Serialize background WAL operations to avoid data races. +https://prometheus.io/blog/2017/11/08/announcing-prometheus-2-0/ +https://prometheus.io/docs/prometheus/2.0/migration/ -This also contains bugfixes and remote-storage features from the 1.8 branch. +* [CHANGE] Completely rewritten storage layer, with WAL. This is not backwards compatible with 1.x storage, and many flags have changed/disappeared. +* [CHANGE] New staleness behavior. Series now marked stale after target scrapes no longer return them, and soon after targets disappear from service discovery. +* [CHANGE] Rules files use YAML syntax now. Conversion tool added to promtool. +* [CHANGE] Removed `count_scalar`, `drop_common_labels` functions and `keep_common` modifier from PromQL. +* [CHANGE] Rewritten exposition format parser with much higher performance. The Protobuf exposition format is no longer supported. +* [CHANGE] Example console templates updated for new storage and metrics names. Examples other than node exporter and Prometheus removed. +* [CHANGE] Admin and lifecycle APIs now disabled by default, can be reenabled via flags +* [CHANGE] Flags switched to using Kingpin, all flags are now --flagname rather than -flagname. +* [FEATURE/CHANGE] Remote read can be configured to not read data which is available locally. This is enabled by default. +* [FEATURE] Rules can be grouped now. Rules within a rule group are executed sequentially. +* [FEATURE] Added experimental GRPC apis +* [FEATURE] Add timestamp() function to PromQL. +* [ENHANCEMENT] Remove remote read from the query path if no remote storage is configured. +* [ENHANCEMENT] Bump Consul HTTP client timeout to not match the Consul SD watch timeout. +* [ENHANCEMENT] Go-conntrack added to provide HTTP connection metrics. +* [BUGFIX] Fix connection leak in Consul SD. ## 1.8.2 / 2017-11-04 diff --git a/VERSION b/VERSION index b87c4d410..227cea215 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.0-rc.3 +2.0.0