Change8

v1.37.8

📦 weaviateView on GitHub →
1 features🐛 12 fixes🔧 10 symbols

Summary

This patch focuses heavily on stability, fixing numerous flaky tests, improving Docker operations, and refining batch reference handling. A new rate limiter logic has been introduced for batch operations.

Migration Steps

  1. Remove deprecation notice for weaviate.json config file (if you were relying on this notice).

✨ New Features

  • Introduce rate limiter logic in batch simple logic (modules).

🐛 Bug Fixes

  • Use the same update time for batch references everywhere.
  • Fix indexing references provided as untyped JSON beacons.
  • Fix race condition in dynamic users with concurrent pointer access.
  • Interpret empty string as empty for slices in dynamic runtime config.
  • Prevent auto-recovering shards read-only for non-resource reasons.
  • Improve Docker login and download retry logic.
  • Fix flaky HNSW search test.
  • Fix flaky usage test.
  • Remove flaky dynamic index latency assertion.
  • Return 422 instead of 500 when backup backend module is missing.
  • Add deterministic tie-breaking for equal-distance vector search results.
  • Use local HuggingFace cache for ann-datasets to avoid 429 errors.

Affected Symbols