v1.38.8
v1.38.8 - Batch flat ContainsAny/ContainsAll/ContainsNone
Added 5
- Add retry to module base client
- Add support for cross-property AND matching in BM25 search
- Add AnalyzeBatch with resolve-once dispatch and metrics at dispatch to tokenizer
- Add storage-side support for batched Contains resolution in lsmkv/roaringset
- Introduce new auth broker credentials for backup-s3
Changed 2
- Return first letters of API keys for admins on namespaced clusters
- Put actionable error text in msg on the boot and exit paths
Fixed 11
- Fix KagomeJa custom-dict throttle release without acquire
- Route shard access through Index.withShardOrRemote
- Allocate per-tenant vector cache memory lazily and proportionally to tenant size
- Unify the loading-shard readiness check and fix FetchObjects in replication
- Fix data race in TestPartialChunkRecovery
- Cut per-read allocations on the roaringset read path
- Stop truncating UUIDs in id_as_bytes and batch-delete uuid in gRPC
- Reduce HNSW snapshot allocations
- Batch flat ContainsAny/ContainsAll/ContainsNone under one consistent view in inverted index
- Require every Bucket to carry a logger
- Reset the inactivity deadline on a successful halt in backup
Removed 1
- Remove support for restoring old backup formats
Security 1
- Bump x/net and x/text to address CVE-2026-46600 and CVE-2026-56852
Breaking Changes
none
New Features
none
Fixes
- Remove support for restoring old backup formats by @dirkkul in https://github.com/weaviate/weaviate/pull/12338
- tokenizer: fix KagomeJa custom-dict throttle release without acquire by @aliszka in https://github.com/weaviate/weaviate/pull/12341
- Route shard access through Index.withShardOrRemote by @dirkkul in https://github.com/weaviate/weaviate/pull/12366
- Allocate per-tenant vector cache memory lazily and proportionally to tenant size by @asdine in https://github.com/weaviate/weaviate/pull/12116
- fix(replication): unify the loading-shard readiness check and fix FetchObjects by @moogacs in https://github.com/weaviate/weaviate/pull/12370
- Add retry to module base client by @dirkkul in https://github.com/weaviate/weaviate/pull/12377
- fix(queue): fix data race in TestPartialChunkRecovery by @asdine in https://github.com/weaviate/weaviate/pull/12383
- Return first letters of API keys for admins on namespaced clusters by @dirkkul in https://github.com/weaviate/weaviate/pull/12316
- feat: add support for cross-property AND matching in BM25 search by @amourao in https://github.com/weaviate/weaviate/pull/11929
- tokenizer: add AnalyzeBatch with resolve-once dispatch and metrics at dispatch by @aliszka in https://github.com/weaviate/weaviate/pull/12342
- lsmkv/roaringset: cut per-read allocations on the roaringset read path by @aliszka in https://github.com/weaviate/weaviate/pull/12343
- test: pin the nearObject anchor in the unlimited vector search tests by @etiennedi in https://github.com/weaviate/weaviate/pull/12376
- chore(deps): bump x/net and x/text in all three modules (CVE-2026-46600, CVE-2026-56852) by @etiennedi in https://github.com/weaviate/weaviate/pull/12371
- fix(grpc): stop truncating UUIDs in id_as_bytes and batch-delete uuid by @etiennedi in https://github.com/weaviate/weaviate/pull/12348
- log: put actionable error text in msg on the boot and exit paths by @etiennedi in https://github.com/weaviate/weaviate/pull/12354
- lsmkv/roaringset: storage-side support for batched Contains resolution by @aliszka in https://github.com/weaviate/weaviate/pull/12388
- Reduce HNSW snapshot allocations by @dirkkul in https://github.com/weaviate/weaviate/pull/12387
- inverted: batch flat ContainsAny/ContainsAll/ContainsNone under one consistent view by @aliszka in https://github.com/weaviate/weaviate/pull/12395
- fix(lsmkv): require every Bucket to carry a logger by @etiennedi in https://github.com/weaviate/weaviate/pull/12404
- fix(backup): reset the inactivity deadline on a successful halt by @etiennedi in https://github.com/weaviate/weaviate/pull/12403
- fix disposable_created size label off-by-one by @etiennedi in https://github.com/weaviate/weaviate/pull/12373
- feat(backup-s3): introduce new auth broker credentials by @gkampitakis in https://github.com/weaviate/weaviate/pull/11880
- fix(cyclemanager): roll back shouldAbort when ctx expires while callback runs by @etiennedi in https://github.com/weaviate/weaviate/pull/12265
- config, inverted: make batched Contains opt-in via runtime-overridable gate by @aliszka in https://github.com/weaviate/weaviate/pull/12410
- fix(cyclemanager): roll back abort when ctx expires while callback runs by @aliszka in https://github.com/weaviate/weaviate/pull/12411
- Add nested object filtering support to usage module by @dirkkul in https://github.com/weaviate/weaviate/pull/12409
Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.7...v1.38.8