Merge pull request #1156 from prometheus/0.16.0

Cut Prometheus 0.16.0.
This commit is contained in:
Julius Volz 2015-10-09 22:34:40 +02:00
commit ae5b642d45
2 changed files with 37 additions and 24 deletions

View file

@ -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.

View file

@ -1 +1 @@
0.16.0rc2
0.16.0