# Weaviate v1.38.7 — v1.38.7 - Never use a search result as a read-repair payload - Product: Weaviate (https://whatsnew.fyi/product/weaviate) - Vendor: Weaviate - Date: 2026-07-27 - Version: v1.38.7 - Original notes: https://github.com/weaviate/weaviate/releases/tag/v1.38.7 - Permalink: https://whatsnew.fyi/product/weaviate/releases/v1.38.7 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix empty range results served after enable-rangeable reindex with INDEX_RANGEABLE_IN_MEMORY=true - **changed** — Remove SyncShards in favour of node local Shard.drop - **fixed** — Fix namespace regexp - **changed** — Make number of files that are deduplicated in incremental backups configurable - **fixed** — Shut down vector index when its queue creation fails to avoid orphaning it - **added** — Add endpoints for namespace suspend - **changed** — Replace per-tick due-scan with a due-heap scheduler in cyclemanager - **fixed** — Avoid nil-deref panics in filepath.WalkDir callbacks - **changed** — Update GRPC dependency - **added** — Persistent cluster and node identity for correlatable telemetry - **changed** — Reduce heap usage in HNSW condensor - **fixed** — AddMultiVector idempotence fix - **changed** — Drop fmt.Sprintf from commit-log path builders to save allocations - **changed** — Use a view instead of copy in hnsw packed connection - **changed** — Reduce allocations for auto schema time/uuid parsing - **fixed** — Purge stale GlobalBucketRegistry entries on every teardown path - **fixed** — Reject non-object variables in GraphQL instead of panicking - **changed** — Do not discard teardown work when one shutdown step fails - **changed** — Improve segment index performance by using van Emde Boas layout - **fixed** — Fix bugs in index shutdown ##### Breaking Changes *none* ##### New Features *none* ##### Fixes * Fix empty range results served after enable-rangeable reindex with INDEX_RANGEABLE_IN_MEMORY=true by @byronvoorbach in https://github.com/weaviate/weaviate/pull/12215 * chore(rplc-mvmnt): remove `SyncShards` in favour of node local `Shard.drop` by @tsmith023 in https://github.com/weaviate/weaviate/pull/12217 * Fix namespace regexp by @dirkkul in https://github.com/weaviate/weaviate/pull/12292 * Make number of files that are deduplicated in incremental backups configurable by @dirkkul in https://github.com/weaviate/weaviate/pull/12234 * fix(db): shut down vector index when its queue creation fails to avoid orphaning it by @antas-marcin in https://github.com/weaviate/weaviate/pull/12192 * Namespace: Add endpoints for suspend by @dirkkul in https://github.com/weaviate/weaviate/pull/12291 * cyclemanager: replace per-tick due-scan with a due-heap scheduler by @aliszka in https://github.com/weaviate/weaviate/pull/12099 * fix(replica-fast): avoid `nil`-deref panics in `filepath.WalkDir` callbacks by @tsmith023 in https://github.com/weaviate/weaviate/pull/12300 * Update GRPC dependency by @dirkkul in https://github.com/weaviate/weaviate/pull/12311 * feat(telemetry): persistent cluster and node identity for correlatable telemetry by @moogacs in https://github.com/weaviate/weaviate/pull/12296 * Reduce heap usage in HNSW condensor by @dirkkul in https://github.com/weaviate/weaviate/pull/12306 * AddMultiVector idempotence fix by @trengrj in https://github.com/weaviate/weaviate/pull/12170 * Drop fmt.Sprintf from commit-log path builders to save allocations by @dirkkul in https://github.com/weaviate/weaviate/pull/12310 * Use a view instead of copy in hnsw packed connection by @dirkkul in https://github.com/weaviate/weaviate/pull/12309 * Reduce allocations for auto schema time/uuid parsing by @dirkkul in https://github.com/weaviate/weaviate/pull/12301 * refact(telemetry) gate cluster-id commit on telemetry being enabled by @moogacs in https://github.com/weaviate/weaviate/pull/12326 * fix(lsmkv): purge stale GlobalBucketRegistry entries on every teardown path by @tsmith023 in https://github.com/weaviate/weaviate/pull/12188 * fix(graphql): reject non-object variables instead of panicking by @moogacs in https://github.com/weaviate/weaviate/pull/12332 * Don't discard teardown work when one shutdown step fails by @dirkkul in https://github.com/weaviate/weaviate/pull/12333 * Improve segment index performance by using van Emde Boas layout by @dirkkul in https://github.com/weaviate/weaviate/pull/12327 * Fix bugs in index shutdown by @dirkkul in https://github.com/weaviate/weaviate/pull/12331 * Drop derived file names when recovering an aborted compaction by @dirkkul in https://github.com/weaviate/weaviate/pull/12336 * Fix shard shutdown backup and wrong error return by @dirkkul in https://github.com/weaviate/weaviate/pull/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 https://github.com/weaviate/weaviate/pull/12347 * deps: adjust go dependencies in sub projects by @antas-marcin in https://github.com/weaviate/weaviate/pull/12362 * Release shard references exactly once per acquire by @dirkkul in https://github.com/weaviate/weaviate/pull/12363 * fix(replica): never use a search result as a read-repair payload by @etiennedi in https://github.com/weaviate/weaviate/pull/12355 **Full Changelog**: https://github.com/weaviate/weaviate/compare/v1.38.6...v1.38.7