v1.36.19
📦 weaviateView on GitHub →
✨ 6 features🐛 13 fixes🔧 5 symbols
Summary
This release introduces several new module features, including support for generative-deepseek and configuration settings for various text2vec modules. It also includes numerous bug fixes related to replication, authorization, backups, and module configurations, alongside security updates.
Migration Steps
- Bump golang.org/x/net and golang.org/x/crypto libraries due to security updates.
✨ New Features
- Add generative-deepseek module.
- Add support for location configuration to text2vec-google module.
- Add support for endpoint setting in OpenAI client.
- Add support for location setting in generative-google module.
- Add support for dimensions setting in text2vec-aws module.
- Add support for stop setting in generative-deepseek module settings.
🐛 Bug Fixes
- Stabilize TestReadRepairDeleteOnConflict against node-boot timing.
- Fix wrong authz check for get groups for role.
- Fix backup concurrency calculation.
- Make initTargetVector idempotent to prevent double-create.
- Serialize config updates and Iterate against the flat->hnsw upgrade.
- Read compression config under compressActionLock in insert validation.
- Record max-impact pair on memtable BlockEntry.
- Validate X-*-BaseURL request headers to close SSRF bypass.
- Remove flaky assertion for dynamic index.
- Fix backup RBAC checks.
- Snapshot in-place-mutated bbolt files during active-shard backup.
- Don't abort the whole usage report in case of missing tenant.
- Parallel-cursor prefill for unbounded uncompressed vector cache.