Change8

v1.38.6

📦 weaviateView on GitHub →
4 features🐛 23 fixes🔧 37 symbols

Summary

This release introduces a new REST near-text search endpoint and improves search response envelopes. It also includes numerous performance enhancements and bug fixes across various modules, including replication, reindexing, and LSM KV storage.

✨ New Features

  • Envelope search response with {id, properties, references, metadata}.
  • REST near-text search endpoint POST /v1/search/{collection}/near-text.
  • Hybrid Diversity & MMR.
  • Unified background-process activity + duration metrics.

🐛 Bug Fixes

  • Fold <=cutoff changes into the async-checkpoint bounded hashtree.
  • Do not load all lazy shards for property add.
  • Concurrent writes during migration converge into the new bucket.
  • Abort in-flight usage scan when its collection is dropped.
  • Do not load lazy loaded shards on backup restore.
  • Fail/retry reindex task on OnTaskCompleted schema-flip failure.
  • Mirror co-located props on batch-ref and delta writes.
  • Stop commit log churn flaking vector storage size test.
  • Backport to v1.36: fix flaky TestMakeUnboundedChannel_CapShrink.
  • REST search: camelCase payload fields; nested reserved rerank object.
  • Backport: fix(memberlist): retry on join with deadline.
  • Capture values in keyOnly map cursor so keys aren't dropped.
  • Don't fail startup when a single node can't join (self-heal).
  • Fix race in backup namespace test.
  • Join usage poll goroutines so they cannot assert after test completion.
  • Gate scheduler close tests on dispatch round-trips, not channel-buffer sampling.
  • ABBA deadlock between updateReplicationConfig and lazy shard load wedges RAFT FSM.
  • Namespace suspend RAFT states.
  • Fix stable/v1.37 build broken by the v1.36 merge (blockenc.PackedDecode).
  • Key the auth singleflight on the key, not just the user.
  • Fix RBAC regexp.
  • Namespace suspend: Check namespace status for DB Users.
  • HaltForTransfer overlap during concurrent COPY ops.

Affected Symbols