Change8

v1.35.17

📦 weaviateView on GitHub →
3 features🐛 14 fixes🔧 3 symbols

Summary

This release focuses heavily on stability, security, and backup/restore improvements, notably adding support for backing up INACTIVE tenants and fixing various internal consistency issues.

Migration Steps

  1. Pin dependencies using SHA hashes instead of tags (internal change, may affect build reproducibility if not managed).

✨ New Features

  • Queue backup functionality implemented.
  • Support for compactv2 downgrades in HNSW added.
  • Backup/restore implemented for INACTIVE tenants.

🐛 Bug Fixes

  • Added baseURL validation support.
  • Descriptive error provided on downgrade path if module is unavailable.
  • Improved async deletion verification in crash recovery test.
  • Fixed missing close in S3 client.
  • Metrics ownership transferred to scheduler in queue.
  • Fixed two potential issues in hidden character linter.
  • Rejected tenant updates during FREEZING/UNFREEZING transitional states for offloading.
  • Used len check instead of nil check in compression preload loops.
  • Allowed updateStore to proceed on partial tenant update in raft-apply.
  • Return error when trying to filter with float on int property.
  • Persisted compression metadata after preloading vectors to avoid data loss on restart.
  • Fixed S3 backup client: HomeDir path doubling and Initialize cleanup with path overrides.
  • Improved error handling in optional tokenizers initialization.
  • Added support for Google AI Studio API Key headers in multi2vec-google.

Affected Symbols