Skip to content

Version 0.12.0

Compare
Choose a tag to compare
@Felixoid Felixoid released this 12 Oct 19:05
· 415 commits to master since this release

Changes since v.0.11.7

Features

  • Add memory-return-interval option
  • Decrease the amount of transferred data with an aggregation of values and timestamps by Path
  • Add noprom tag to make prometheus dependency optional
  • Add carbonapi_v3_pb protobuf format (carbonapi v0.14.1 is required)
  • Add an optional aggregation on ClickHouse side, see wiki
    • Increase scanner.Buffer on demand to fix bufio.Scanner: token too long

Bugfix

  • Fix metric finder content type for protobuf
  • Remove unused escape functions
  • Sort labels with name, labels beginning with a capital letter do not work in aggregation functions
  • Allow using graphite..inner.data as rollup table
  • Fix broken deb-compression fpm argument
  • Use the same start/stop/step logic as in graphite-web

Improvements

  • Upload packages to https://packagecloud.io/go-graphite/
  • Log ClickHouse query_id
  • Always build the binary in Makefile
  • Use go.mod to maintain vendor directory
  • Moderate data fetching refactoring
  • Improve logging and answer 500 on marshaling errors
  • Check 5xx errors from ch-proxy
  • Add X-Gch-Request-ID response header
  • Disable /debug/pprof on default listener
    • Add config parameter for pprof-listen string