v1.38.7
v1.38.7 - Never use a search result as a read-repair payload
Added 2
- Add endpoints for namespace suspend
- Persistent cluster and node identity for correlatable telemetry
Changed 10
- Remove SyncShards in favour of node local Shard.drop
- Make number of files that are deduplicated in incremental backups configurable
- Replace per-tick due-scan with a due-heap scheduler in cyclemanager
- Update GRPC dependency
- Reduce heap usage in HNSW condensor
- Drop fmt.Sprintf from commit-log path builders to save allocations
- Use a view instead of copy in hnsw packed connection
- Reduce allocations for auto schema time/uuid parsing
- Do not discard teardown work when one shutdown step fails
- Improve segment index performance by using van Emde Boas layout
Fixed 8
- Fix empty range results served after enable-rangeable reindex with INDEX_RANGEABLE_IN_MEMORY=true
- Fix namespace regexp
- Shut down vector index when its queue creation fails to avoid orphaning it
- Avoid nil-deref panics in filepath.WalkDir callbacks
- AddMultiVector idempotence fix
- Purge stale GlobalBucketRegistry entries on every teardown path
- Reject non-object variables in GraphQL instead of panicking
- 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
SyncShardsin favour of node localShard.dropby @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 infilepath.WalkDircallbacks 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