0.13.0-rc.1
Pre-release
Pre-release
- [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