What's Changed
- build(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 by @dependabot[bot] in #806
- build(deps): bump google.golang.org/grpc from 1.79.3 to 1.83.1 by @dependabot[bot] in #812
- Fix "concurrent map writes" on config reload, and actually fetch in parallel by @jacksontj in #813
- fix(promclient): dedupe exemplars, and fan out in completion order by @jacksontj in #817
- fix(promclient): only ever narrow the window in time filters by @jacksontj in #814
- perf(promhttputil): drop the per-series copies in dynamic anti-affinity by @jacksontj in #820
- fix(proxystorage): always fill stale markers, in one pass with the histogram check by @jacksontj in #818
- perf(promclient): index the label filter instead of scanning it by @jacksontj in #819
- feat(servergroup): honor http_client.enable_http2 for downstream connections by @jacksontj in #822
- fix(federate): stop writing into a dead connection, and stop calling it a failure by @jacksontj in #821
- fix: honor the server group timeout on remote_read, and trim metadata deterministically by @jacksontj in #824
- perf(proxystorage): route every pushdown through one downstream-query helper by @jacksontj in #825
- perf(servergroup): refresh histogram metadata from one target per HA key by @jacksontj in #830
- fix(proxyquerier): honor sortSeries in Select by @jacksontj in #829
- refactor(promhttputil)!: drop the dead MergeValues merge path by @jacksontj in #828
- feat(labelfilter): add sync_lookback to bound the dynamic label sync window by @jacksontj in #826
- test(promclient): pin the HA quorum that ErrorWrap's missing Key() provides by @jacksontj in #832
- refactor(promhttputil)!: drop the dead ValueAddLabelSet by @jacksontj in #831
- fix(promapi): reject a vector entry with no value or histogram by @jacksontj in #833
Full Changelog: v0.0.96...v0.0.97