v1.36.6
📦 weaviateView on GitHub →
✨ 3 features🐛 19 fixes🔧 7 symbols
Summary
This patch introduces audio support for the multi2vec-google module and implements dynamic lazy loading for shards. It also includes numerous stability fixes addressing race conditions, test flakiness, and consistency issues across clustering and backup operations.
Migration Steps
- Add DEFAULT_SHARDING_COUNT env var to override default shard count if necessary.
✨ New Features
- Add audio support to multi2vec-google module.
- Dynamic lazy load shards.
- Add DisableDimensionMetrics configuration to control reporting.
🐛 Bug Fixes
- Fix race between empty cache prefill and compression.
- Fix race in RBAC restore.
- Fix checks on cache.
- Add IPv6 support for clustering.
- Fix flaky TestNetworkIsolationSplitBrain with periodic memberlist rejoin.
- Optimization: object digest with partial unmarshalling.
- Decrease log level to DEBUG.
- Simulate network down on cloud provider in Test_UploadS3Journey.
- Set secondary key on Bucket::Delete calls.
- Remove immutability checks for skipDefaultQuantization/trackDefaultQuantization.
- Fix logic bug creating a timer.
- Fix flaky test by waiting for terminal states.
- Fix race in backup test.
- Add mock of replicator commit to avoid flakes in TestReplicatedIndicesShutdown.
- Set FullParser as cron schedule's parser.
- Avoid halting compactions during backup.
- Ensure original objects are preserved during read-repair in CheckConsistency.
- Include switching to binary encoding for digest responses.
- Avoid double metric registration.