- [Fix] smartSummarize now supports wildcards in the metric names (thx to @Peter-Sh)
- [Fix] json format correctly distinguishes between +-inf and nan (thx to @faceair)
- [Fix] prometheus backend: fix a bunch of problems related to globs and regex escaping (thx to @rodio)
- [Fix] Proper fix for prometheus backend and non-taged render requests with groupByNodes function
- [Fix] Align timestamps in prometheus backend (thx to @rodio, #467)
- [Fix] Prometheus backend wasn't working correctly for non-taged render requests (#465, thx to @menai34 for proposed fix)
- [Fix] Fix panic when using prometheus tagged response for non-tagged queries in groupByTags function (and maybe more)
- [Fix] Add proper aliases for
aggregate
functions - that would make groupByTags properly usable with functions likediff
andtotal
. - [Improvement] Redesign error handling and logging. Logging should be now less noisy and all error messages should contain better reasoning about error cause
- [Improvement] Move some of the logging messages to Debug level - that should make logs less noisy and still preserve ability to see detailed errors on Debug level
- [Improvement] Add a config parameter to disable tldCache (useful for clickhouse-based backends)
- [Improvement] Implement noNullPoints query parameter. Works only with JSON as in graphite-web
- [Improvement] For all SeriesLists functions, allow to specify default argument (thx to kolobaev@)
- [Improvement] Add support for
round
function (thx to kolobaev@) - [Improvement] Add integralByInterval function (thx to faceair@)
- [Improvement] Add sortBy function (thx to misiek08@)
- [Improvement] Add smartSummarize function (thx to misiek08@)
- [Fix] /render and /metrics/find URLs now works correctly for format=carbonapi_v2_pb (protov3) and for new format (carbonapi as a carbonapi's backend)
- [Fix] Allow '%' in metric names
- [Fix] zipper metrics now exported again
- [Fix] applyByNode - fix various incompatibilities with graphite-web (node starts with 1, some rewrite related issues, etc) (thx to faceair@)
- [Fix] Honor SendGlobAsIs and AlwaysSendGlobAsIs (important for pre-0.12 configs)
- [Fix] Fix panic in some cases when one of the metrics is missing
- [Fix] Compatbility fixes to useAboveSeries (now it's behavior matches graphite-web's)
- [Fix] Fix seriesList functions in case of unsorted responses (*seriesList sorts denomniators and numerators first of all)
- [Fix] Fix pprof endpoint routing (thx to faceair@)
- [Fix] Various fixes around error handling (thx to faceair@)
- [Fix] Avoid multiple requests for time moving based functions (thx to faceair@)
- [Code] Make linters much more happier about the code (thx to faceair@ for contribution)
- [Breaking] [Code] Comment out support for gRPC backend type. It was never properly tested and likely need complete rework before it will be usable
- [Breaking] [Build] Minimum Supported golang version is 1.13.0