Releases: go-graphite/go-carbon
Releases · go-graphite/go-carbon
v0.18.0
v0.18.0
What's Changed
- bump google.golang.org/grpc to fix vulnerability GHSA-m425-mq94-257g by @KacperLegowski in #574
- Actions bump and fpm fix by @deniszh in #580
- Add dependabot config by @RincewindsHat in #583
- Bump github/codeql-action from 2 to 3 by @dependabot in #584
- Remove old otel dependency, upgrade deps by @deniszh in #586
- Bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #585
- Bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #587
- Adding HTTP GET handler for health check by @deniszh in #588
- Using cuckoo filter for new metric detection instead of cache by @deniszh in #590
- Let's not delete values from boom filter by @deniszh in #593
- Bump docker/build-push-action from 5 to 6 by @dependabot in #598
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #600
- fix: panic on slice bounds out of range when preparing data stream by @dowster in #599
- Speed up fetchData by @deniszh in #601
- Bump google.golang.org/grpc from 1.64.1 to 1.65.0 by @dependabot in #602
- Bump github.com/BurntSushi/toml from 1.3.2 to 1.4.0 by @dependabot in #603
- Bump github.com/klauspost/compress from 1.17.8 to 1.17.9 by @dependabot in #604
- Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #605
- Bump cloud.google.com/go/pubsub from 1.38.0 to 1.40.0 by @dependabot in #606
- Bump golang.org/x/net from 0.26.0 to 0.27.0 by @dependabot in #607
- Bump google.golang.org/api from 0.181.0 to 0.188.0 by @dependabot in #608
- Make throughput quota config per minute by @emadolsky in #612
- Bump google.golang.org/api from 0.188.0 to 0.190.0 by @dependabot in #610
- Bump cloud.google.com/go/pubsub from 1.40.0 to 1.41.0 by @dependabot in #611
- Bump google.golang.org/api from 0.190.0 to 0.191.0 by @dependabot in #613
- Bump golang.org/x/net from 0.27.0 to 0.28.0 by @dependabot in #614
- Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #616
- Bump google.golang.org/api from 0.191.0 to 0.192.0 by @dependabot in #617
- Bump github.com/IBM/sarama from 1.43.2 to 1.43.3 by @dependabot in #618
- Bloom filter optimization by @deniszh in #619
- Fixing modules after upgrade and go version by @deniszh in #620
- Bump google.golang.org/api from 0.192.0 to 0.194.0 by @dependabot in #622
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #623
- fixing docker image by @deniszh in #625
- Bump cloud.google.com/go/pubsub from 1.41.0 to 1.42.0 by @dependabot in #624
- Bump google.golang.org/api from 0.194.0 to 0.195.0 by @dependabot in #627
- Bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #628
- Bump google.golang.org/api from 0.195.0 to 0.196.0 by @dependabot in #630
- Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #631
- Bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #632
- Bump cloud.google.com/go/pubsub from 1.42.0 to 1.43.0 by @dependabot in #635
- Bump google.golang.org/api from 0.196.0 to 0.198.0 by @dependabot in #636
- Bump google.golang.org/grpc from 1.66.0 to 1.67.0 by @dependabot in #637
- Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #638
- Bump google.golang.org/api from 0.198.0 to 0.199.0 by @dependabot in #639
- Bump github.com/klauspost/compress from 1.17.9 to 1.17.10 by @dependabot in #640
- Bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #642
- Find/glob cache fixes by @deniszh in #643
- Migrate to nfpm, get rid of gox by @deniszh in #644
New Contributors
- @KacperLegowski made their first contribution in #574
- @RincewindsHat made their first contribution in #583
- @dowster made their first contribution in #599
Full Changelog: v0.17.3...v0.18.0
v0.17.3
What's Changed
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #568
- v0.17.3 by @deniszh in #573
Full Changelog: v0.17.2...v0.17.3
v0.17.2
What's Changed
- Refresh actions and go versions by @deniszh in #539
- Use protojson.Marshal for produce json from the proto messages by @deniszh in #540
- update go-whisper lib by @auguzun in #542
- Fixing typo with go tip, update Docker base images by @deniszh in #543
- updated golang in go.mod from 1.18 to 1.20 by @auguzun in #545
- added logic to handle corrupt whisper file without archive info by @auguzun in #548
- Dependabots security PRs by @deniszh in #551
- Bump golang.org/x/net from 0.0.0-20210525063256-abc453219eb5 to 0.7.0 by @dependabot in #549
- add shared lock for read request by @auguzun in #553
- removed trigram field in trie index because it is not used by @auguzun in #554
- Update go-whisper by @deniszh in #560
- Optionally disable 404 error logging (fix #563) by @deniszh in #564
- Bump gopkg.in/yaml.v3 from 3.0.0-20200313102051-9f266ea9e77c to 3.0.0 by @dependabot in #565
- Build packages for Debian Bookworm by @anayrat in #571
New Contributors
Full Changelog: v0.17.1...v0.17.2
v0.17.1
v0.17.0
What's Changed
- Make empty results ok by @jdblack in #453
- carbonserver: /list_query?leaft_only=true and /admin/info?scopes=config by @bom-d-van in #454
- Makefile: revert .SHELLFLAGS changes by @bom-d-van in #456
- Upgrade to go-1.18 by @emadolsky in #460
- Removing DockerHub upload by @deniszh in #461
- Introducing
persiter.oooDiscardedPoints
metric by @deniszh in #463 - Fixing OOO discard metric overflow by @deniszh in #464
- Refactoring persiter.oooDiscardedPoints metric by @deniszh in #465
- persister: online schema migration by @bom-d-van in #438
- quota: throughput racy enforcement bug fixes by @bom-d-van in #467
- carbonserver: introducing request-timeout, heavy-glob-query-rate-limiters and api-per-path-rate-limiters for read traffic regulation by @bom-d-van in #469
- quota: add two unit tests for proper enforcement by @bom-d-van in #468
- carbonserver: introduce file list cache v2 by @bom-d-van in #470
- persister: update go-whisper for cwhisper appendToBlockAndRotate bug fix by @bom-d-van in #478
- protocol: upgrade to the latest version by @bom-d-van in #472
- CarbonV2 gRPC streaming render by @emadolsky in #476
- Docker build from local copy, expands /var/lib/graphite/ paths in Doc… by @flucrezia in #481
- Add stats for find and render requests by @auguzun in #482
- Fixing panic in carbonserver by @deniszh in #485
- gRPC interceptors by @emadolsky in #483
- Proper enrichFromCache panic fix and go-whisper upgrade by @deniszh in #486
- add into access log "complexity" of find request by @enuret in #487
- Find grpc by @emadolsky in #488
- Info grpc by @emadolsky in #489
- Add gRPC metadata for getting carbonapi_uuid by @emadolsky in #490
- Factor for physical size for sparse mode. For sparse mode I added config variable which applies to logical size… by @auguzun in #491
- Add simple cache for grpc render by @emadolsky in #492
- Fixed a bug with trie index recreation from the cache by @auguzun in #493
- Reduce useless logs by @emadolsky in #495
- Fix deepsource issues by @emadolsky in #496
- Fix carbonserver Stat() from resetting the value of max-inflight-requests to zero by @jmeichle in #497
- Add 'streaming-query-cache-enabled' config param by @emadolsky in #498
- Solved problem with different number of metrics in trie index and on disk by @auguzun in #499
- carbonserver: fix a cache hit bug by @cxfcxf in #494
- Revert "Solved problem with different number of metrics in trie index and on disk" by @auguzun in #500
- Fixed the problem with different number of metrics in trie index and on disk by @auguzun in #501
- Removed metric newMetricCount by @auguzun in #502
- Fix request duration bucket metrics naming by @emadolsky in #503
- Calculate and add fetch size in gRPC render by @emadolsky in #508
- Add carbonserver render tracing by @emadolsky in #509
- Add stats to render trace logs by @emadolsky in #510
- Add keepalive server parameters & enforcements by @emadolsky in #511
- Don't use find cache for not founds in grpc by @emadolsky in #512
- Add gRPC gzip compression to carbonserver by @emadolsky in #513
- Add gRPC initial win size of 4MB for less latency by @emadolsky in #514
- Use find cache for glob expansion in grpc render by @emadolsky in #516
- Fixed index panic during metric fetch on corrupt file by @auguzun in #519
- optimisation(carbonserver): separate grpc expandedGlobsCache from findCache into a separate one, and restore response caching in findCache; and use expandedGlobsCache in http find/render by @timtofan in #520
- fix(carbonserver): find http/grpc - fix metrics_found metric by @timtofan in #521
- cleanup: remove Errors metrics in favour of status_codes.* ones as more reliable by @timtofan in #523
- Use intermediate chan to expedite gRPC render cache by @emadolsky in #522
- Decrease gRPC streaming channel size by @emadolsky in #524
- Limit streaming channel size dynamically for gRPC render by @emadolsky in #526
- added dockerfile.debug and enabled carbonserver in test config by @timtofan in #527
- fix(carbonserver): find - cache http404 responses, as render handler does by @timtofan in #528
- fix(carbonserver): grpc find - avoid unnecessary glob expansions upon responseCache hit by @timtofan in #529
- find - rename stat metrics_found to metrics_found_without_response_cache to clarify its meaning by @timtofan in #530
- find - rename stat metrics_found_without_response_cache to find_metrics_found_without_response_cache to denote that it's only for find handler by @timtofan in #531
- Fix uninitialized render stream chan on cached res by @emadolsky in #532
- fix(find): in http set ErrNotFound in codepath when findCache is disabled; in grpc exit early if expandGlobs failed by @timtofan in #533
- added metric for ooo lag for each datapoint by @auguzun in #534
- Bump github.com/prometheus/client_golang from 0.9.1 to 1.11.1 by @dependabot in #536
- Update changelog before 0.17.0 release by @deniszh in #537
New Contributors
- @jdblack made their first contribution in #453
- @flucrezia made their first contribution in #481
- @auguzun made their first contribution in #482
- @enuret made their first contribution in #487
- @jmeichle made their first contribution in #497
- @cxfcxf made their first contribution in #494
- @timtofan made their first contribution in #520
- @dependabot made their first contribution in #536
Full Changelog: v0.16.2...v0.17.0
v0.16.2
v0.16.1
v0.16.0
What's Changed
- Updating documentation by @loitho in #403
- Systemd improvements: start after network/fs online and allow more open files by @dvanders in #405
- Tests fix by @deniszh in #406
- Fixing build on riscv64 (#410) by @deniszh in #411
- receiver/kafka: error handling fixes by @bom-d-van in #413
- Bug fixes and small refactoring for carbonserver and trie index by @bom-d-van in #416
- mod: upgrade to go 1.16 and drops SOURCES from Makefile by @bom-d-van in #417
- ctrie: a bug fix for trigram statNodes by @bom-d-van in #419
- Resolves #422 - Include section name when unknown aggregation method … by @SJrX in #423
- carbonserver: log more detailed errors about symlink and continue trie index despite error by @bom-d-van in #427
- carbonserver: fix a 404 related race condition in findCache by @bom-d-van in #431
- Introduces a quota subsystem by @bom-d-van in #420
- carbonserver: adds /admin/info endpoint for returning internal info by @bom-d-van in #433
- carbonserver: introduce new api /metrics/list_query by @bom-d-van in #435
- Fix carbonserver render error race by @emadolsky in #442
- carbonserver: introduce new max-inflight-requests and no-service-when-index-is-not-ready configs by @bom-d-van in #443
- Add Kafka msgpack support by @zerosoul13 in #440
- Pipeline improvements by @deniszh in #441
- trie: stop indexing empty directory nodes by @bom-d-van in #445
- carbonserver/quota: throughput racy counter fixes and refactoring by @bom-d-van in #446
- Fixing packaging by @deniszh in #447
- v0.16.0 by @deniszh in #448
New Contributors
- @loitho made their first contribution in #403
- @dvanders made their first contribution in #405
- @SJrX made their first contribution in #423
- @emadolsky made their first contribution in #442
- @zerosoul13 made their first contribution in #440
Full Changelog: v0.15.6...v0.16.0
Version 0.15.6
Version 0.15.5
- carbonserver: fix incorrect hanlding of counting and indexing files in updateFileList #385