Change8

v1.36.19

📦 weaviateView on GitHub →
6 features🐛 13 fixes🔧 5 symbols

Summary

This release introduces several new module features, including support for generative-deepseek and configuration settings for various text2vec modules. It also includes numerous bug fixes related to replication, authorization, backups, and module configurations, alongside security updates.

Migration Steps

  1. Bump golang.org/x/net and golang.org/x/crypto libraries due to security updates.

✨ New Features

  • Add generative-deepseek module.
  • Add support for location configuration to text2vec-google module.
  • Add support for endpoint setting in OpenAI client.
  • Add support for location setting in generative-google module.
  • Add support for dimensions setting in text2vec-aws module.
  • Add support for stop setting in generative-deepseek module settings.

🐛 Bug Fixes

  • Stabilize TestReadRepairDeleteOnConflict against node-boot timing.
  • Fix wrong authz check for get groups for role.
  • Fix backup concurrency calculation.
  • Make initTargetVector idempotent to prevent double-create.
  • Serialize config updates and Iterate against the flat->hnsw upgrade.
  • Read compression config under compressActionLock in insert validation.
  • Record max-impact pair on memtable BlockEntry.
  • Validate X-*-BaseURL request headers to close SSRF bypass.
  • Remove flaky assertion for dynamic index.
  • Fix backup RBAC checks.
  • Snapshot in-place-mutated bbolt files during active-shard backup.
  • Don't abort the whole usage report in case of missing tenant.
  • Parallel-cursor prefill for unbounded uncompressed vector cache.

Affected Symbols