Change8

v1.36.18

📦 weaviateView on GitHub →
1 features🐛 11 fixes🔧 1 symbols

Summary

This release focuses heavily on stability, fixing numerous race conditions, goroutine leaks, and improving retry logic for Docker operations. A notable change is the removal of the replicated indices queue feature.

Migration Steps

  1. Gut the replicated indices queue feature due to lack of use. If you were relying on this feature, you will need to find an alternative mechanism.

✨ New Features

  • Introduce rate limiter logic in batch simple logic (feat(modules)).

🐛 Bug Fixes

  • Use the same update time for batch references everywhere.
  • Fix indexing references provided as untyped JSON beacons (fix(inverted)).
  • Fix race condition in dynamic users with concurrent pointer access.
  • Do not auto-recover shards read-only for a non-resource reason (fix(resource)).
  • Improve docker login and download retry logic.
  • Increase retry wait time and reduce timeout for Docker Hub login.
  • Disable debug endpoints by default.
  • Fix goroutine leak in listing all s3 backups.
  • Reduce goroutines spawned by cyclemanager.
  • Switch cycle manager to backoff on idle.
  • Fix shebang in tools/dev/run_dev_server.sh script.

Affected Symbols