v1.36.0
📦 weaviateView on GitHub →
✨ 5 features🐛 9 fixes🔧 6 symbols
Summary
This release promotes Server-side Batching, Object TTL, Backup Restore Cancellation, and Dropping Inverted Indices to General Availability (GA), alongside introducing HFresh to Preview with significant performance and feature enhancements.
Migration Steps
- If enabling Object TTL, ensure Data Delete permission is granted as it is now a requirement.
- Users should verify HFresh configuration limits as new limits have been added to user configs values.
✨ New Features
- Server-side batching (SSB) is now generally available, featuring improved throughput for third-party vectorization, memory-aware allocation checking, and better error handling.
- Object TTL (Time To Live) is now generally available, including batch deletions, throttled deletion, monitoring metrics, and RBAC-aware permission checks.
- Backup restore operations can now be cancelled in-flight, with new backup statuses exported in the OpenAPI swagger spec.
- Support for dropping inverted indices from existing properties is now available (GA), allowing users to reclaim disk space.
- HFresh enters Preview status with extensive improvements including dedicated queues, balanced K-Means split, filtered search support, RQ-1 compression, packed metadata, storage schema versioning, and backup support.
🐛 Bug Fixes
- Fixed an issue where the 'Shutdown' message was redundant in the SSB layer and has been removed.
- Added a default wait time to Out-Of-Memory (OOM) messages during SSB operations.
- Fixed an issue related to using proper namespacing for target vectors in HFresh.
- Fixed HFresh restore operations and metrics restoration on startup.
- Fixed HFresh metric summation.
- Fixed HFresh Version Map issues.
- Fixed HFresh analyze count restoration.
- Fixed an issue where property index deletion failed in an empty collection during schema alteration.
- Fixed an issue where HFresh posting size configuration used maxPostingSizeKB incorrectly.