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