diff --git a/CHANGELOG.md b/CHANGELOG.md index fc5ff67e4..eb7a93e6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,4 @@ -## 0.16.0rc2 / 2015-09-30 - -BREAKING CHANGES: - -* [CHANGE] Renamed `global.labels` to `global.external_labels`. - -All changes: - -* [CHANGE] Renamed `global.labels` to `global.external_labels`. -* [ENHANCEMENT] Several flaky tests fixed. -* [ENHANCEMENT] Switched to common routing package. -* [ENHANCEMENT] Usage of more resilient metric decoder. -* [BUGFIX] Fix high CPU usage on configuration reload. -* [BUGFIX] Fix disappearing `__params` on configuration reload. -* [BUGFIX] Make `labelmap` action available through configuration. -* [BUGFIX] Fix direct access of protobuf fields. -* [BUGFIX] Fix panic on Consul request error. -* [BUGFIX] Redirect of graph endpoint for prefixed setups. - -## 0.16.0rc1 / 2015-09-18 +## 0.16.0 / 2015-10-08 BREAKING CHANGES: @@ -25,25 +6,41 @@ BREAKING CHANGES: * The `hash_mod` relabeling action now uses MD5 hashes instead of FNV hashes to achieve a better distribution. * The DNS-SD meta label `__meta_dns_srv_name` was renamed to `__meta_dns_name` - to reflect support for other record types than `SRV`. + to reflect support for DNS record types other than `SRV`. * The default full refresh interval for the file-based service discovery has been increased from 30 seconds to 5 minutes. * In relabeling, parts of a source label that weren't matched by - the specified regular expression are no longer included in the replacement output. + the specified regular expression are no longer included in the replacement + output. * Queries no longer interpolate between two data points. Instead, the resulting value will always be the latest value before the evaluation query timestamp. * Regular expressions supplied via the configuration are now anchored to match full strings instead of substrings. * Global labels are not appended upon storing time series anymore. Instead, they are only appended when communicating with external systems - (Alertmanager, remote storages, federation). + (Alertmanager, remote storages, federation). They have thus also been renamed + from `global.labels` to `global.external_labels`. * The names and units of metrics related to remote storage sample appends have been changed. * The experimental support for writing to InfluxDB has been updated to work with InfluxDB 0.9.x. 0.8.x versions of InfluxDB are not supported anymore. +* Escape sequences in double- and single-quoted string literals in rules or query + expressions are now interpreted like escape sequences in Go string literals + (https://golang.org/ref/spec#String_literals). + +Future breaking changes / deprecated features: + +* The `delta()` function had an undocumented optional second boolean argument + to make it behave like `increase()`. This second argument will be removed in + the future. Migrate any occurrences of `delta(x, 1)` to use `increase(x)` + instead. +* Support for filter operators between two scalar values (like `2 > 1`) will be + removed in the future. These will require a `bool` modifier on the operator, + e.g. `2 > bool 1`. All changes: +* [CHANGE] Renamed `global.labels` to `global.external_labels`. * [CHANGE] Vendoring is now done via govendor instead of godep. * [CHANGE] Change web UI root page to show the graphing interface instead of the server status page. @@ -62,6 +59,9 @@ All changes: `__meta_dns_name` to reflect support for other record types than `SRV`. * [CHANGE] Release tarballs now contain the binaries in a nested directory. * [CHANGE] Update InfluxDB write support to work with InfluxDB 0.9.x. +* [FEATURE] Support full "Go-style" escape sequences in strings and add raw + string literals. +* [FEATURE] Add EC2 service discovery support. * [FEATURE] Allow configuring TLS options in scrape configurations. * [FEATURE] Add instrumentation around configuration reloads. * [FEATURE] Add `bool` modifier to comparison operators to enable boolean @@ -99,6 +99,9 @@ All changes: * [FEATURE] Add console templates for the SNMP exporter. * [FEATURE] Make it possible to relabel target scrape query parameters. * [FEATURE] Add support for `A` and `AAAA` records in DNS service discovery. +* [ENHANCEMENT] Fix several flaky tests. +* [ENHANCEMENT] Switch to common routing package. +* [ENHANCEMENT] Use more resilient metric decoder. * [ENHANCEMENT] Update vendored dependencies. * [ENHANCEMENT] Add compression to more HTTP handlers. * [ENHANCEMENT] Make -web.external-url flag help string more verbose. @@ -114,6 +117,13 @@ All changes: * [ENHANCEMENT] Handle parser and query evaluation runtime panics more gracefully. * [ENHANCEMENT] Add IDs to H2 tags on status page to allow anchored linking. +* [BUGFIX] Fix watching multiple paths with Zookeeper serverset discovery. +* [BUGFIX] Fix high CPU usage on configuration reload. +* [BUGFIX] Fix disappearing `__params` on configuration reload. +* [BUGFIX] Make `labelmap` action available through configuration. +* [BUGFIX] Fix direct access of protobuf fields. +* [BUGFIX] Fix panic on Consul request error. +* [BUGFIX] Redirect of graph endpoint for prefixed setups. * [BUGFIX] Fix series file deletion behavior when purging archived series. * [BUGFIX] Fix error checking and logging around checkpointing. * [BUGFIX] Fix map initialization in target manager. @@ -128,6 +138,9 @@ All changes: * [BUGFIX] Fix error handling bug in test code. * [BUGFIX] Fix Consul port meta label. * [BUGFIX] Fix lexer bug that treated non-Latin Unicode digits as digits. +* [CLEANUP] Remove obsolete federation example from console templates. +* [CLEANUP] Remove duplicated Bootstrap JS inclusion on graph page. +* [CLEANUP] Switch to common log package. * [CLEANUP] Update build environment scripts and Makefiles to work better with native Go build mechanisms and new Go 1.5 experimental vendoring support. * [CLEANUP] Remove logged notice about 0.14.x configuration file format change. diff --git a/version/VERSION b/version/VERSION index e7ad24259..04a373efe 100644 --- a/version/VERSION +++ b/version/VERSION @@ -1 +1 @@ -0.16.0rc2 +0.16.0