Skip to content

v1.37.14 - Never use a search result as a read-repair payload

Choose a tag to compare

@amourao amourao released this 27 Jul 14:38

Breaking Changes

none

New Features

none

Fixes

  • Do not load all lazy shards for property add by @dirkkul in #12184
  • fix(usage): abort in-flight usage scan when its collection is dropped by @antas-marcin in #12187
  • Do not load lazy loaded shards on backup restore by @dirkkul in #12186
  • Stop commit log churn flaking vector storage size test by @dirkkul in #12231
  • Backport to v1.36: fix flaky TestMakeUnboundedChannel_CapShrink by @asdine in #12236
  • backport: fix(memberlist): retry on join with deadline by @moogacs in #12241
  • perf(inverted): add EncodeInto for BlockEntry and BlockData by @amourao in #12150
  • perf(lsmkv): pass data start offset to MarshalSortedKeys by @amourao in #12151
  • fix(lsmkv): capture values in keyOnly map cursor so keys aren't dropped by @amourao in #12152
  • perf(lsmkv): add reusable decode helpers for inverted node data by @amourao in #12154
  • perf(lsmkv): add EncodeAppend arena-append primitive to varenc by @amourao in #12149
  • perf(lsmkv): add reusable encode pipeline for inverted compaction by @amourao in #12160
  • fix(memberlist): don't fail startup when a single node can't join (self-heal) by @moogacs in #12243
  • fix(test): join usage poll goroutines so they cannot assert after test completion by @antas-marcin in #12237
  • test(async-repl): gate scheduler close tests on dispatch round-trips, not channel-buffer sampling by @jeroiraz in #12250
  • fix(db): ABBA deadlock between updateReplicationConfig and lazy shard load wedges RAFT FSM by @jfrancoa in #12238
  • perf(lsmkv): wire inverted compaction through the reusable encode pipeline by @amourao in #12161
  • perf(lsmkv): reuse decode buffers in the inverted cursor by @amourao in #12163
  • perf(lsmkv): reuse the propLengthsView across inverted compaction nodes by @amourao in #12233
  • refactor(lsmkv): extract inverted block codec into inverted/blockenc by @amourao in #12244
  • fix(lsmkv): repair stable/v1.37 build broken by the v1.36 merge (blockenc.PackedDecode) by @jeroiraz in #12257
  • Key the auth singleflight on the key, not just the user by @dirkkul in #12270
  • Fix RBAC regexp by @dirkkul in #12251
  • feat(monitoring): unified background-process activity + duration metrics by @moogacs in #12275
  • Make number of files that are deduplicated in incremental backups configurable by @dirkkul in #12234
  • fix(db): shut down vector index when its queue creation fails to avoid orphaning it by @antas-marcin in #12192
  • cyclemanager: replace per-tick due-scan with a due-heap scheduler by @aliszka in #12099
  • Update GRPC dependency by @dirkkul in #12311
  • feat(telemetry): persistent cluster and node identity for correlatable telemetry by @moogacs in #12296
  • Reduce heap usage in HNSW condensor by @dirkkul in #12306
  • AddMultiVector idempotence fix by @trengrj in #12170
  • Drop fmt.Sprintf from commit-log path builders to save allocations by @dirkkul in #12310
  • Use a view instead of copy in hnsw packed connection by @dirkkul in #12309
  • Reduce allocations for auto schema time/uuid parsing by @dirkkul in #12301
  • refact(telemetry) gate cluster-id commit on telemetry being enabled by @moogacs in #12326
  • fix(graphql): reject non-object variables instead of panicking by @moogacs in #12332
  • Don't discard teardown work when one shutdown step fails by @dirkkul in #12333
  • Improve segment index performance by using van Emde Boas layout by @dirkkul in #12327
  • Fix bugs in index shutdown by @dirkkul in #12331
  • Drop derived file names when recovering an aborted compaction by @dirkkul in #12336
  • Fix shard shutdown backup and wrong error return by @dirkkul in #12337
  • chore(deps): bump golang.org/x/net to v0.56.0 and golang.org/x/text to v0.39.0 (CVE-2026-46600, CVE-2026-56852) by @etiennedi in #12347
  • deps: adjust go dependencies in sub projects by @antas-marcin in #12362
  • Release shard references exactly once per acquire by @dirkkul in #12363
  • fix(replica): never use a search result as a read-repair payload by @etiennedi in #12355

Full Changelog: v1.37.13...v1.37.14