v1.26.18
📦 weaviateView on GitHub →
✨ 3 features🐛 28 fixes🔧 4 symbols
Summary
This release focuses heavily on stability and bug fixes, particularly around RAFT consensus, object propagation, and handling external API responses (like OpenAI). It also includes minor feature enhancements like additional batching metrics and Docker build options.
✨ New Features
- Limit class creation to configured cap.
- Add additional metrics to debug batching.
- Add new option --arm64-only into push-docker script.
🐛 Bug Fixes
- Include last update time during object propagation (two separate fixes).
- Store node id next to their addr to improve logging when bootstrapping raft.
- Do not back up subdirectories.
- Stop retrying in case of error in RAFT applies.
- Fix test usage of reflect because of changes of in go reflect pkg 1.24.
- Fix nodes api with collection name on multi node [backport].
- Build nodes api multinode backport.
- Fix flaky RAFT bootstrap test.
- Validate all property fields besides description when updating collections.
- Fix data races on schema.Classes in RAFT.
- Handle cases where class is nil due to EC in db internals.
- Randomize shard owner in RAFT to tolerate down nodes.
- Handle missing or not parseable numbers from openai.
- Add more tests for openai with missing rate limit headers.
- Propagate distance parameter in remote search.
- Log empty recovery wal filenames once per dir in recovery logging.
- Use errorgroup to limit concurrency in batch inserts.
- Upgrade jwt library.
- Handle unknown commands in RAFT more gracefully.
- Replace -arm64/-amd64 by .arm64/.amd64 in docker tags.
- Fix potential vectorization batch deadlock.
- Fix typos in username in auth test.
- Check nodes slice as part of tombstone cleanup in hnsw.
- Disable default dimensions in Azure.
- Handle shards count metrics correctly for `StartUnloadingShard`.
- Improve db and shard dropping shutdown performance.
- Fix parsing the azure openai response.
- If nested object is `nil`, return `NilValue` in grpc.
🔧 Affected Symbols
raftreflecthnswgrpc