Change8

v1.35.0

📦 weaviateView on GitHub →
11 features🐛 12 fixes🔧 9 symbols

Summary

This release introduces Object TTL for automatic object expiration and major enhancements to the HFresh indexing system (formerly SPFresh). It also brings significant updates to various vectorizer and reranker modules, including VoyageAI v3.5 support and batch processing improvements.

Migration Steps

  1. If you were using SPFresh, note that it has been officially renamed to HFresh throughout the system.
  2. Review configuration related to the indexing system, as SPFresh has been renamed to HFresh.

✨ New Features

  • Introduced Object TTL (Time To Live) for automatic object expiration with configurable settings, including status endpoints, search filters, and automatic index timestamp management.
  • Major improvements to the HFresh indexing system (formerly SPFresh), including compression optimizations, performance enhancements, metadata storage improvements, and the official rename from SPFresh to HFresh.
  • Enhanced support for vectorizer and reranker modules including VoyageAI v3.5 models.
  • Added support for Cohere dimensions and BaseURL settings in Cohere modules.
  • Added support for Google batch API in text2vec-google module.
  • Added naive batch processing logic for text2vec and multi2vec modules.
  • Introduced the new multi2multivec-weaviate module.
  • Added support for VoyageAI's voyage-3-large model.
  • Added support for the 'knowledge' setting in Contextual AI modules.
  • Added support for BaseURL setting in Cohere's reranker.
  • Replication scaling features with configurable file chunk sizes, improved retry logic, better error handling, and enhanced synchronization capabilities.

🐛 Bug Fixes

  • Fixed compression issues in SPFresh.
  • Fixed metrics reporting for SPFresh.
  • Fixed tombstone cleanup logic in SPFresh.
  • Fixed compression statistics calculation in SPFresh.
  • Fixed merge counter logic in SPFresh.
  • Fixed iteration during garbage collection in HFresh.
  • Fixed missing SPFresh -> HFresh renaming artifacts.
  • Fixed iteration during garbage collection in HFresh.
  • Fixed missing generative-aws module setting in proto definition.
  • Fixed query vectorizing when using batch clip vectorizer.
  • Fixed Gemini API batch request implementation.
  • Fixed handling of empty objects when using batch text vectorizer.

🔧 Affected Symbols

SPFreshHFreshtext2vec-googletext2vecmulti2vecmulti2multivec-weaviateVoyageAI v3.5Cohere modulesgenerative-aws