Change8

v1.31.20

📦 weaviateView on GitHub →
6 features🐛 10 fixes🔧 3 symbols

Summary

This release focuses heavily on performance improvements, particularly around latency reduction and replication scaling. It also introduces new features for Geo HNSW configuration and updates support for various generative AI models.

✨ New Features

  • Add possibility to configure Geo HNSW Index settings.
  • Introduce replication scaling plan.
  • Update replication scale URL to include collection and replication factor parameters.
  • Add support for dimensions setting in Cohere modules.
  • Introduce VoyageAI's v3.5 models.
  • Add support for batch API in text2vec-google module.

🐛 Bug Fixes

  • Ensure `rf=3` single-tenant collections search locally in parallel.
  • Avoid N+1 problem when calculating first strong hash.
  • Reduce lock contention in `vectorCachePrefiller`.
  • Enhance WriteTo method to ensure scratch space is cleaned up and synced after writing.
  • Update WriteTo method to return written bytes and handle scratch space cleanup errors.
  • Pass worker ctx for retry in Replication:Pull to respect worker ctx timeout.
  • Add support for newest Anthropic models.
  • Use randomly generated docker container names for Weaviate container.
  • BM25 wand minimum should match edge case.
  • Improve scratch space cleanup.

🔧 Affected Symbols

WriteToOverwriteObjectsvectorCachePrefiller