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