NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2204 by repository stars
Last release 2 months ago
23 Jul 2026
Ships unpredictably
gaps range from 1 weeks to 1.2 years
Nearly every release is documented
notes for 36 of 39 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
163 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
trie/realtime: set wspConfigRetriever when realtime index is enabled #395 #396
carbonserver: fix incorrect hanlding of counting and indexing files in updateFileList #385
trie/bug fixes and finally adds some simple fuzzing logics #383
carbonserver: fix findError information lost due to unexported fields #380
Nothing published for this version
Nothing published for this version
Nothing published for this version
Moving to go-graphite organization
Accept UDP messages in plain protocol without trailing newline
whisper.hard-max-creates-per-second option #242Nothing published for this version
Added whisper.max-creates-per-second option
whisper.max-creates-per-second optioncarbonapi_v3_pb protocol. This allows recent versions of carbonapi to get metadata alongside with dataTags support was added (only with graphite-web)
cache.max-size and cache.write-strategy can be changed without restart (HUP signal)[receiver.pubsub]
protocol = "pubsub"
project = "project-name"
subscription = "subscription-name"
# receiver_go_routines = 4
# receiver_max_messages = 1000
# receiver_max_bytes = 500000000 # default 500MB
Nothing published for this version
GRPC api for query cache was added
[receiver.protobuf]
protocol = "protobuf"
listen = ":2005"
[receiver.http]
protocol = "http"
listen = ":2006"
[receiver.kafka]
protocol = "kafka"
parse-protocol = "protobuf" # can be also "plain" or "pickle"
brokers = [ "localhost:9092" ]
topic = "graphite"
partition = 0
state-file = "/var/lib/graphite/kafka.state"
initial-offset = "-30m" # In case of absent or damaged state file fetch last 30 mins of messages
Nothing published for this version
common: logfile and log-level in common config section are deprecated
Breaking changes:
carbon/var/lib/graphite/whisper//etc/go-carbon/storage-schemas.conf/usr/bin/go-carbon/etc/go-carbon//usr/bin/go-carbonOther changes:
go-carbon -cat filename command for printing dump to console. New version of go-carbon can read old dumpNothing published for this version
Nothing published for this version
Always stop on USR2 signal (previously did not stop with disabled dump/restore) #135
Completely new internal architecture
USR2 signal. Use dump/restore insteadNothing published for this version
Bug fix: The synchronous config reload (HUP signal) and launch of the internal collecting statistics procedure (every "metric-interval") could cause d
Fully refactored and optimizer cache module (core of go-carbon) (thanks Maxim Ivanov)
noop cache.write-strategy (thanks Maxim Ivanov)common.graph-prefix and common.metric-interval now can be changed without restart (on HUP signal)common.metric-endpoint param. Valid values: "local" and "" (write directly to whisper), "tcp://host:port", "udp://host:port"Added cache.write-strategy option (values "max" or "sorted") (thanks Alexander Akulov)
cache.write-strategy option (values "max" or "sorted") (thanks Alexander Akulov)commitedPoints metric renamed to committedPointsAdded sparse file creation (whisper.sparse-create config option)
whisper.sparse-create config option)Fixed problem: Points in queue (channel) between cache and persister subsystems was invisible for carbonlink
* Cache module optimization
* Fix RPM init script
Improved validation of bad wsp files
Fix bug in go-whisper library: UpdateMany saves first point if many points has identical timestamp
Reduced error level of "bad messages" in tcp and pickle receivers. Now info
infolog-level optionwrong carbonlink request error in log-check-config validates schemas and aggregation configs
-check-config validates schemas and aggregation configstcp.active and pickle.activelog-incomplete settingOptional whisper throttle setting #8: max-updates-per-second
max-updates-per-secondFix bug in go-whisper: points in long archives missed if metrics retention count >=3
* Bug fix schemas parser
Your coding agent can read these notes before it upgrades. Set up the MCP server →