v0.10.0
robskillington
released this
08 Jun 03:29
·
1845 commits
to master
since this release
Changelog
Features
- M3Query: Add multi-zone and multi-region configuration for coordinator (#1687)
- M3Query: Add debug param to
GET
/api/v1/namespace
endpoint for better readability (#1698) - M3Coordinator: Add "ingest_latency" histogram metric and return datapoint too old/new errors with offending timestamps (#1716)
Performance
- M3DB: Add forward index write capability which eases index pressure at block boundaries (#1613)
- M3Query: Drop empty series from appearing in output when
keepNaNs
option is set to disabled (#1682, #1684) - M3DB: Build and release M3DB with Go 1.12 (#1674)
Bug Fixes
- M3DB: Fix a bug where peer bootstrapping would sometimes get stuck for a short period of time due to other M3DB nodes (temporarily) returning more than one block of data for a given time period (#1707)
- M3DB: Fix a bug that would cause multiple orders of magnitude slow-down in peer bootstrapping / node replacements when one of the nodes in the cluster was hard down (#1677)
- M3Query: Fix a bug with parsing Graphite find queries by adding
MatchField
andMatchNotField
match types, and explicitly making use of them in graphite queries (#1676) - M3Query: Propagate limit settings when using Prometheus Remote Read (#1685)
- M3Coordinator: Return a 404 rather than a 500 if we attempt to delete a nonexistent placement (#1701)
- M3Coordinator: Return HTTP 400 if all sent samples encounter too old/new or other bad request error (#1692)