Change8

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

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

Affected Symbols

weaviate v1.36.6 - Change8