Change8

v1.32.5

📦 weaviateView on GitHub →
3 features🐛 24 fixes🔧 1 symbols

Summary

This release introduces support for overwriting aliases during restore and sets a default compression algorithm. It also includes numerous bug fixes related to segment reading, raft transport, replication engine logging, alias handling, and RBAC permissions.

✨ New Features

  • feat(backup): Support overwrite alias during restore
  • Set default compression algorithm
  • Add better support for oidc groups

🐛 Bug Fixes

  • fix: release segment buffered reader when no error
  • Actually emit log message after status update
  • fix(raft-transport): avoid invalid ports to avoid rollout errors
  • Remove error check that makes extending the message impossible
  • fix: :bug: handle empty keys on inverted segments
  • chore(replication-engine): log error in case of ctx is not cancelled
  • fix: :bug: fix BMW migrator paths when we have multiple shards
  • fix: :bug: extra trim on reindex prop read
  • Fix error message for wrong api key
  • fix: add maintenance mode configuration to migrator
  • fix: ensure consistent shuffling of replica node names during shard difference collection
  • chore(rbac): Fix the permission checks on alias get endpoint
  • Revert "fix(raft-transport): avoid invalid ports to avoid rollout errors"
  • chore: Make sure ErrAliasNotFound is in the ResolveAlias error chain
  • snapshots: prevent out-of-sync checkpoints file
  • Fix rq validation
  • rbac: Require `read=true,collection=*` permission for get alias by name
  • fix(usage): possible panic on after shutting down a shard
  • Add rq-8 var
  • snapshots: prevent concurrent snapshot creation per vector index
  • chore: improve shard status update log message
  • fix: better error propagation on propvaluepair resolve ids
  • test: object count verification in replication tests to handle deletion strategy cases
  • chore: bumps up sroar version to 0.0.12

🔧 Affected Symbols

ErrAliasNotFound