As preparation for the 1.0.0 release, this release removes the long deprecated
legacy HTTP push endpoint (which uses /jobs/
rather than /job/
in the URL).
- [CHANGE] Remove legacy push API. #227
- [ENHANCEMENT] Update dependencies. #230
- [ENHANCEMENT] Support Go modules. #221
- [BUGFIX] Avoid crash when started with v0.4 storage. #223
Persistence storage prior to 0.5.0 is unsupported. Upgrade to 0.5.2 first for conversion.
- [CHANGE] Enforce consistency of help strings by changing them during exposition. (An INFO-level log message describes the change.) #194
- [CHANGE] Drop support of pre-0.5 storage format.
- [CHANGE] Use prometheus/client_golang v0.9, which changes the
http_...
metrics. (See README.md for full documentation of exposed metrics.)
- [BUGFIX] Update client_golang/prometheus vendoring to allow inconsistent labels. #185
- [BUGFIX] Fix conversion of old persistency format (0.4.0 and earlier). #179
- [BUGFIX] Make Delete Group button work again. #177
- [BUGFIX] Don't display useless flags on status page. #176
Breaking change:
-
Flags now require double-dash.
-
The persistence storage format has been updated. Upgrade is transparent, but downgrade to 0.4.0 and prior is unsupported.
-
Persistence storage prior to 0.1.0 is unsupported.
-
[CHANGE] Replaced Flags with Kingpin #152
-
[CHANGE] Slightly changed disk format for persistence. v0.5 can still read the pre-v0.5 format. #172
-
[ENHANCEMENT] Debug level logging now shows client-induced errors #123
-
[FEATURE] Add /-/ready and /-/healthy #135
-
[FEATURE] Add web.route-prefix flag #146
-
[BUGFIX] Fix incorrect persistence of certain values in a metric family. #172
- [CHANGE] Pushes with timestamps are now rejected.
- [FEATURE] Added push_time_seconds metric to each push.
- [ENHANCEMENT] Point at community page rather than the dev list in the UI.
- [BUGFIX] Return HTTP 400 on parse error, rather than 500.
- [BUGFIX] Fixed a race condition in the storage layer.
- [ENHANCEMENT] Improved README.md.
- [CHANGE] Push now rejects improper and reserved labels.
- [CHANGE] Required labels flag removed.
- [BUGFIX] Docker image actually works now.
- [ENHANCEMENT] Converted to Promu build process.
- [CHANGE] As a consequence of the above, changed dir structure in tar ball.
- [ENHANCEMENT] Updated dependencies, with all the necessary code changes.
- [ENHANCEMENT] Dependencies now vendored.
- [ENHANCEMENT]
bindata.go
checked in, Pushgateway nowgo get
-able. - [ENHANCEMENT] Various documentation improvements.
- [CLEANUP] Various code cleanups.
- [CHANGE] Support arbitrary grouping of metrics.
- [CHANGE] Changed behavior of HTTP DELETE method (see README.md for details).
- [CHANGE] Move pushgateway binary in archive from bin/ to /.
- [CHANGE] Migrate logging to prometheus/log.
- [BUGFIX] Properly display histograms in web status.
- [BUGFIX] Fix value formatting.
- [CHANGE] Make flag names consistent across projects.
- [ENHANCEMENT] Auto-fill instance with IPv6 address.
- [BUGFIX] Fix Go download link for several archs and OSes.
- [BUGFIX] Use HTTPS and golang.org for Go download.
- [BUGFIX] Re-add pprof endpoints.
- [FEATURE] When being scraped, metrics of the same name but with different job/instance label are now merged into one metric family.
- [FEATURE] Added Dockerfile.
- [CHANGE] Default HTTP port now 9091.
- [BUGFIX] Fixed parsing of content-type header.
- [BUGFIX] Fixed race condition in handlers.
- [PERFORMANCE] Replaced Martini with Httprouter.
- [ENHANCEMENT] Migrated to new client_golang.
- [ENHANCEMENT] Made internal metrics more consistent.
- [ENHANCEMENT] Added http instrumentation.