Change8

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