Skip to content

Releases: go-graphite/go-carbon

Version 0.9.1

21 Feb 20:42
Compare
Choose a tag to compare

Bug fixes

  • Always stop on USR2 signal (previously did not stop with disabled dump/restore) #135
  • Some fixes in carbonserver (thanks Vladimir Smirnov)

Version 0.9.0

10 Jan 05:01
Compare
Choose a tag to compare

Features

  • Completely new internal architecture
  • Removed flush to whisper and stop on USR2 signal. Use dump/restore instead
  • Removed global queue (channel) between receivers and cache, added optional per-receiver queues
  • Built-in carbonserver (thanks Vladimir Smirnov)
  • Added runtime tunables to internal metrics #70

Version 0.8.1

06 Oct 22:38
Compare
Choose a tag to compare

Bug fixes

  • The synchronous config reload (HUP signal) and launch of the internal collecting statistics procedure (every "metric-interval") could cause deadlock (thanks Maxim Ivanov)

Version 0.8.0

24 Aug 19:43
Compare
Choose a tag to compare

Features

  • Fully refactored and optimizer cache module (core of go-carbon) (thanks Maxim Ivanov)
  • Added noop cache.write-strategy (thanks Maxim Ivanov)
  • New optional dump/restore functional for minimize data loss on restart
  • Refactored internal stat mechanics. common.graph-prefix and common.metric-interval now can be changed without restart (on HUP signal)
  • Customizable internal metrics endpoint. common.metric-endpoint param. Valid values: "local" and "" (write directly to whisper), "tcp://host:port", "udp://host:port"

Version 0.7.3

09 Aug 20:59
Compare
Choose a tag to compare

Features

  • Added cache.write-strategy option (values "max" or "sorted") (thanks Alexander Akulov)

Bug fixes

  • commitedPoints metric renamed to committedPoints

Version 0.7.2

17 Jun 20:11
Compare
Choose a tag to compare

Features

  • Added sparse file creation (whisper.sparse-create config option)
  • Enable reload in init script (thanks Jose Riguera)

Bug fixes

  • Don't try to create whisper file if exists with bad permissions #21
  • Clean up schemas parser code (thanks Dieter Plaetinck)
  • Better go-whisper error handling (thanks Hiroaki Nakamura)

Version 0.7.1

05 Apr 19:43
Compare
Choose a tag to compare

Features

  • Fixed problem: Points in queue (channel) between cache and persister subsystems was invisible for carbonlink

Version 0.7

02 Feb 22:23
Compare
Choose a tag to compare

Features

  • Grace stop on USR2 signal: close all socket listeners, flush cache to disk and stop carbon
  • Reload persister config (whisper section of main config, storage-schemas.conf and storage-aggregation.conf) on HUP signal

Bug fixes

  • NaN values being saved in Whisper datafiles #17 (thanks Andrew Hayworth)
  • Cache may start save points only after first checkpoint
  • Decimal numbers in log files instead of hexademical #22
  • May crash on bad pickle message with big message size in header #30. Added option pickle.max-message-size with 64 MB default value
  • Improved throttling (max-updates-per-second) performance #32

Version 0.7-beta4

02 Dec 22:40
Compare
Choose a tag to compare
Version 0.7-beta4 Pre-release
Pre-release

Features

  • Grace stop on USR2 signal: close all socket listeners, flush cache to disk and stop carbon
  • Reload persister config (whisper section of main config, storage-schemas.conf and storage-aggregation.conf) on HUP signal

Bug fixes

  • NaN values being saved in Whisper datafiles #17 (thanks Andrew Hayworth)
  • Cache may start save points only after first checkpoint
  • Decimal numbers in log files instead of hexademical #22
  • May crash on bad pickle message with big message size in header #30. Added option pickle.max-message-size with 64 MB default value

Version 0.6

03 Nov 20:11
Compare
Choose a tag to compare

Features

  • metric-interval option
  • Cache module optimization
  • Compiled with golang 1.5.1
  • RPM init script checks config before restart
  • Debug logging of bad pickle messages

Bug fixes

  • Improved validation of bad wsp files