Change8

v1.34.1

📦 weaviateView on GitHub →
13 features🐛 25 fixes🔧 5 symbols

Summary

This patch release focuses heavily on stability, CI improvements, and module enhancements, including support for VoyageAI v3.5 models and batch API improvements for text2vec modules. Several fixes address issues related to replication, testing flakiness, and backup operations.

✨ New Features

  • Add support for Kagome tokenizer per-class user dictionary.
  • Introduce VoyageAI's v3.5 models.
  • Implement replication scaling plan.
  • Make backups delete safe.
  • Update replication scale URL to include collection and replication factor parameters.
  • Add support for dimensions setting in Cohere modules.
  • Add support for batch API in text2vec-google module.
  • Add naive batch logic for text2vec and multi2vec modules.
  • Add retry logic to usage GCS module during metrics upload.
  • Introduce internal gRPC server as REST clusterapi equivalent.
  • Add zstd compression for backups.
  • Add debug endpoint to get+set gomemlimit dynamically.
  • Add debug endpoint for setting max CPUs dynamically.

🐛 Bug Fixes

  • Fix docker build reports.
  • Switch lsmkv test pipeline back to github 4-core runner.
  • Use randomly generated docker container names for Weaviate container.
  • Fix the contextMutex due to mutex.TryLock behavior.
  • Fix bm25 wand minimum edge case.
  • Make TestNetworkIsolationSplitBrain less flaky.
  • Adapt to new jina reranker return.
  • Fix aggregate with target vectors.
  • Fix acceptance replica slow tests.
  • Lowercase on tagome tokenizer.
  • Fix module e2e tests to use model2vec vectorizer.
  • Remove unsupported model for NVIDIA vectorizer e2e tests.
  • Improve scratch space cleanup.
  • Stabilize TestNetworkIsolationSplitBrain.
  • Adjust CI pipelines to more resource constraint runners.
  • Optimize segment strategy handling in DocPointerWithScoreList.
  • Fix data race in TestRenaming test.
  • Fix log message to use correct variable for file metadata reception error.
  • Skip global auth handler for FileReplicationService in gRPC stream interceptor.
  • Fix action in backup restore log line.
  • Fix query vectorizing on batch clip vectorizer.
  • Remove backup chunksize.
  • Fix potential panic with batch simple logic.
  • Better error returns for GCS.
  • Add lost backup producer error logs.

🔧 Affected Symbols

contextMutexFileReplicationServiceDocPointerWithScoreListTestRenamingTestNetworkIsolationSplitBrain