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
- 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.