Releases: go-graphite/carbonapi
Releases · go-graphite/carbonapi
0.12.6
- [Fix] Fix aliasByTags to work correclty with other functions
- [Fix] panic when using protov2 and backend that doesn't support tags (thx to @gekmihesg)
0.12.5
0.12.4
- [Feature] Fuction Defines - allows to do custom metric aliases (thx to @lomik). See doc/configuration.md for config format
- [Improvement] New config options that allows to prefix all URLs and to enable /debug/vars on a separate address:port. See docs/configuration.md for more information
- [Improvement]
/render
queries now returns tags in json (as graphite-web do) - [Improvement] groupByTags should now support all available aggregation functions (#410)
- [Fix] Fix panic when using carbonapi_proto_v3 and doing tag-related queries (#407)
- [Fix] Add missing alias for averageSeries (thx to @msaf1980)
0.12.3
- [Fix] Fix graphiteWeb proxy function (thx. to @sylvain-beugin)
- [Fix] Prometheus Backend: correctly handle groups, fixes #405
- [Fix] Prometheus Backend: convert target that doesn't contain seriesByTags in a same way that's used for /metrics/find
- [Fix] change behavior of aliasSub to match graphite-web (fixes #290)
- [Improvement] Prometheus backend: Allow to specify "start" parameter (via backendOptions)
0.12.0
- [Improvement] Add support for Prometheus as Backend. This allows to use Prometheus-compatible software as carbonapi's backends (e.x. Prometheus and VictoriaMetrics)
- [Improvement] Add support for querying msgpack-compatible backends. This should make carbonapi compatible with graphite-web 1.1 and grafana/metrictank
- [Breaking][Improvement] Integrate carbonzipper 1.0.0. This introduces better loadbalancing support, but significantly changes config file format. It might behave differently with the same settings. It also removes carbonzipper dependency.
- [Improvement] seriesByTag Support (thx. to Vladimir Kolobaev)
- [Improvement] aliasByTag Support (thx. to Vladimir Kolobaev)
- [Improvmenet] groupByTags Support
- [Improvement] Added support for more aggregation functions (thx. to Oleg Matrokhin)
- [Improvement] Add 'aggregate' function.
- [Improvement] pixelRatio for png render (thx. to Roman Lomonosov)
- [Fix] Supported functions were updated to be more compatible with graphtie-web 1.1.0+
- [Fix] fix movingXyz error on intervals greater than 30 days (thx. to Safronov Michail)
- [Fix] Fix timeShift function (thx. to Gunnar Þór Magnússon)
- [Breaking][Code] Migrate all internal structures to
github.com/go-graphite/protocol/carbonapi_v3_pb
. This removes redundant IsAbsent slice and changes all timestamps to int64 (they are still expected to have uint32 timestamps there)