v1.31.21
📦 weaviateView on GitHub →
✨ 2 features🐛 15 fixes🔧 12 symbols
Summary
This release focuses on stability and performance improvements, introducing naive batch logic for vectorizer modules and fixing numerous issues related to batch processing, replication, and tenant management.
✨ New Features
- Added naive batch logic for text2vec and multi2vec modules.
- Added maintenance mode interceptor to gRPC server.
🐛 Bug Fixes
- Optimized segment strategy handling in DocPointerWithScoreList.
- Fixed query vectorizing on batch clip vectorizer.
- Fixed potential panic with batch simple logic.
- Fixed Gemini API batch request implementation.
- Fixed taking into account empty objects when using batch text vectorizer.
- Fixed BMW migrator issues.
- Fixed leaving memberlist on shutdown.
- Fixed replication requests being rejected if not ready.
- Moved operation endpoint to internal server in raft-operator.
- Fixed memberlist returning configured node name instead of dependency on memberlist.
- Prevented panic if level is larger than connections slice.
- Fixed tenant offload issue where frozen tenants were not activated after onloading.
- Fixed mustload being false for lazy loaded shards during tenant loading.
- Fixed ordering by lowest ID on tied score.
- Fixed loading overridden runtime configuration immediately upon start.
🔧 Affected Symbols
DocPointerWithScoreListtext2vec modulemulti2vec moduleclip vectorizerGemini APIbatch text vectorizerBMW migratormemberlistgRPC serverreplicationraft-operatorruntime configuration