Change8

v1.37.3

📦 weaviateView on GitHub →
4 features🐛 22 fixes🔧 12 symbols

Summary

This release focuses heavily on stability and bug fixes across clustering, indexing, and replication mechanisms. Key improvements include fixes for shutdown hangs, better handling of compactv2 files, and enhancements to replication scheduling and backup operations.

Migration Steps

  1. Add basic auth support to Raft cluster endpoints if using basic auth for Raft communication.

✨ New Features

  • Add default vector index setting
  • Per-level discriminants for hashtree peer comparison
  • Async replication scheduler
  • Don't read class name from objects bucket

🐛 Bug Fixes

  • Fix flakey tests TestRaftEndpoints TestSnapshotRestoreSchemaOnly
  • Prevent shutdown hangs by buffering close signal channels
  • Fix TextAnalyzerConfig descriptions for immutability
  • MMR Fix for Multi-Node
  • Fix snapshotFileName for compactv2 .sorted commit logs
  • Fix metrics reporting in hfresh
  • Migrate all compactv2 files during startup
  • Fix concurrent sends and dropped reports in SSB
  • Set timeout unit for replication client in HashTreeLevel tests
  • Retry transient errors during reassign in hfresh
  • Retry forever when disk is full during async indexing
  • Update gemini model path
  • Ignore none for default quantization
  • Make Weaviate host/port configurable via env vars for acceptance tests
  • Fix linter errors after CI update
  • Fix recursive RAFT commands in UpdateShardStatus path
  • Remove EOL Anthropic models from generative-aws e2e tests
  • Backport rescoring fix in hfresh
  • Disable cloud info if telemetry is disabled
  • Reduce log spam waiting for DB
  • Use writable shards in OverwriteObjects() for replication
  • Use delimiter listing in AllBackups for GCS backup to avoid full object scan

Affected Symbols