W

Weaviate

W
Weaviate Database v1.40.0-rc

v1.40.0-rc.0 - Alter Schema Drop Vector Index, HFresh MUVERA, RQ-4 quantization

This is a release candidate for the upcoming v1.40.0 release. A release candidate (RC) means the release is considered feature complete and has finished beta-testing. Any issues discovered during the RC phase will lead to new rc releases. The final rc release becomes the stable release. We're happy for your feedback about this pre-release. This pre-release contains: Namespaces (GA) Alter Schema -…

W
Weaviate Database v1.39.5

v1.39.5 - Modules weaviate_module_error_total metric labels Fix

Breaking Changes none New Features none Fixes Fix shifted weaviate_module_error_total labels and qna-openai nil-response panic by @jeroiraz in #13048 fix(hnsw): tolerate a tombstoned entrypoint whose node slot is nil by @rlmanrique in #13031 Fix auto schema with refs on namespaced cluster by @dirkkul in #13037 Return 403 from verbose /v1/nodes to callers denied minimal output by @dirkkul in #13050…

W
Weaviate Database v1.38.15

v1.38.15 - Contains filter performance Improevements, Modules weaviate_module_error_total metric labels Fix

Breaking Changes none New Features none Fixes chore(dynamic-shard): convert log to warn instead of info by @moogacs in #12974 fix(replica): bounds-check read repair, guard group-by objects bucket by @moogacs in #12876 perf(db): skip the startup shard-size sweep when lazy loading is set explicitly by @moogacs in #12979 perf(contains-pr11): fold a batched Contains filter across workers by @aliszka i…

W
Weaviate Database v1.37.17

v1.37.17 - Modules weaviate_module_error_total metric labels Fix

Breaking Changes none New Features none Fixes feat: node-level query admission control (P1b) by @etiennedi in #12078 Fix shifted weaviate_module_error_total labels and qna-openai nil-response panic by @jeroiraz in #13048 test: switch minio/minio image to cgr.dev/chainguard/minio by @antas-marcin in #13052 fix(schema): drop class data the schema no longer names and handle orphans by @moogacs in #13…

W
Weaviate Database v1.39.4

v1.39.4 - HFresh recover orphaned postings through reassign-all Fix

Breaking Changes none New Features none Fixes Repeating startup banner by @g-despot in #12912 chore(dynamic-shard): convert log to warn instead of info by @moogacs in #12974 fix(replica): bounds-check read repair, guard group-by objects bucket by @moogacs in #12876 perf(db): skip the startup shard-size sweep when lazy loading is set explicitly by @moogacs in #12979 perf(contains-pr11): fold a batc…

W
Weaviate Database v1.39.3

v1.39.3 - Aggregate performance improvements, Modules and GraphQL security Fixes, New generative-meta module

Breaking Changes none New Features none Fixes fix: respect named-vector source_properties when re-vectorizing on update by @g-despot in #11789 Silence expected recovered-panic noise in async replication scheduler unit tests by @jeroiraz in #12808 fix(hfresh): decode centroid codes with the right quantizer in split/merge reassignment by @asdine in #12795 chore(gen-code-from-swagger.sh): add code fo…

W
Weaviate Database v1.37.16

v1.37.16 - Modules and GraphQL security Fixes

Breaking Changes none New Features none Fixes fix(kmeans): compute FitBalanced centers from the balanced membership by @abdelr in #12804 feat(hfresh): debug endpoint to reassign all vectors in place by @asdine in #12820 test(generative-aws): remove Cohere's Command-R models from tests by @antas-marcin in #12841 security(deps): bump golang.org/x/crypto dependency to 0.55.0 by @antas-marcin in #1285…

W
Weaviate Database v1.38.14

v1.38.14 - Aggregate performance improvements, Modules and GraphQL security Fixes

Breaking Changes none New Features none Fixes fix(kmeans): compute FitBalanced centers from the balanced membership by @abdelr in #12804 feat(rest): structured reference selection (returnReferences) by @g-despot in #12424 Back up collections concurrently through one shared worker pool by @dirkkul in #12790 feat(hfresh): debug endpoint to reassign all vectors in place by @asdine in #12820 test(gene…

W
Weaviate Database v1.38.13

v1.38.13 - MCP stateless endpoint Fix, New generative-digitalocean module

Breaking Changes none New Features none Fixes feat(generative-digitalocean): add DigitalOcean generative module by @antas-marcin in #12786 Backport: drain in-flight references before drop tears the shard store down by @jfrancoa in #12797 security(docker): pin minimum openssl version so cached builds pull CVE fixes by @antas-marcin in #12799 chore(Dockerfile): remove unnecessary comments by @antas-…

W
Weaviate Database v1.37.15

v1.37.15 - LSM store and HFresh Fixes, New multi2vec-twelvelabs and generative-digitalocean modules

Breaking Changes none New Features none Fixes Remove support for restoring old backup formats by @dirkkul in #12338 Route shard access through Index.withShardOrRemote by @dirkkul in #12366 Allocate per-tenant vector cache memory lazily and proportionally to tenant size by @asdine in #12116 fix(replication): unify the loading-shard readiness check and fix FetchObjects by @moogacs in #12370 Add retr…

W
Weaviate Database v1.39.2

v1.39.2 - DB user API-key export/import, generative-digitalocean module, async replication & shard lifecycle fixes

Breaking Changes none New Features none Fixes ci: upgrade modules light and modules api runners to ubicloud-standard-4 by @antas-marcin in #12776 Make the resource scanner's shard status check-and-set atomic by @dirkkul in #12703 fix(aggregator): merge remote shard aggregations after JSON round trip (mean/median/mode panic on multi-node) by @amourao in #12746 Keep a per-namespace collection count…

W
Weaviate Database v1.38.12

v1.38.12 - Async replication performance, multi-node aggregation & backup fixes

Breaking Changes none New Features none Fixes fix(runtime-config): register disable_dimension_metrics as a runtime override by @amourao in #12733 fix(hnsw): restore cache reads for uncompressed non-MUVERA late-interaction rescore by @trengrj in #12731 fix(lsmkv): write WAL tombstone pair before publishing inverted doc tombstone by @amourao in #12741 Resource scan: Dont load lazy shards and set new…

W
Weaviate Database v1.39.1

v1.39.1 - Search REST endpoints, async replication & LSM performance, Backup, Geo & Usage module fixes

Breaking Changes none New Features none Fixes async replication: resolve replicas locally, never implicitly activate a tenant by @jeroiraz in #12256 Refresh the memory monitor while shards are read-only by @dirkkul in #12468 docs(backup): mark the non-hardlink backup fallback as deprecated (removed in v1.40) by @etiennedi in #12469 fix: return the gRPC query profile when a query matches no objects…

W
Weaviate Database v1.38.11

v1.38.11 - Async replication Fixes

Breaking Changes none New Features none Fixes perf(lsmkv): bound digest-RPC memtable snapshots to the requested key range by @jeroiraz in #12665 [v1.38] fix(hnsw): drain commit-log maintenance before locking in Drop() (#12100) by @jfrancoa in #12699 Add MUVERA specific usage calculations by @trengrj in #12294 Align returns for HOT and COLD tenants from usage module by @dirkkul in #12712 perf(async…

W
Weaviate Database v1.38.10

v1.38.10 - Search REST endpoint improvements, Namespaces & Usage module Fixes

Breaking Changes none New Features none Fixes Remove TestReadSnapshotBufferAllocation which was flaky by @dirkkul in #12493 perf(async-repl): size hashbeat digest buffers by set count, not leaf count by @jeroiraz in #12481 Read the dimensions bucket once per usage sweep by @dirkkul in #12503 perf(hfresh): warm the version map in the background at startup by @asdine in #12504 Report the tenant's pr…

W
Weaviate Database v1.38.9

v1.38.9 - Backup chunk integrity, usage module and async replication fixes

Breaking Changes none New Features none Fixes fix(usage): skip collection tick while previous report is still running by @antas-marcin in #12139 Dont read file sizes in usage module when not needed by @dirkkul in #12418 fix(hnsw): cancel and drain the cache prefill before teardown by @moogacs in #12408 flat: fix 'quantizer not initialized' search error during RQ lazy initialization by @asdine in #…

W
Weaviate Database v1.39.0

v1.39.0 - Namespaces, RQ4, Hybrid MMR, Alter Schema, gRPC web, Search REST API

Breaking Changes none Namespaces Namespaces add control-plane and data isolation between users on a shared cluster. Add counter for blocked namespace requests by @dirkkul in #11721 Fix namespace test that is flaky due to EC by @dirkkul in #11806 Namespaces: Match colon-containing user/group ids literally for global callers by @dirkkul in #11868 Add gate to disallow global non-operator users by @di…

W
Weaviate Database v1.39.0-rc

v1.39.0-rc.0 - Namespaces, Alter Schema, gRPC web, Search REST API

This is a release candidate for the upcoming v1.39.0 release. A release candidate (RC) means the release is considered feature complete and has finished beta-testing. Any issues discovered during the RC phase will lead to new rc releases. The final rc release becomes the stable release. We're happy for your feedback about this pre-release. This pre-release contains: Namespaces (GA) Alter Schema -…

W
Weaviate Database v1.39.0-rc

v1.39.0-rc.1 - Namespaces, Alter Schema, gRPC web, Search REST API

This is a release candidate for the upcoming v1.39.0 release. A release candidate (RC) means the release is considered feature complete and has finished beta-testing. Any issues discovered during the RC phase will lead to new rc releases. The final rc release becomes the stable release. We're happy for your feedback about this pre-release. This pre-release contains: Namespaces (GA) Alter Schema -…

W
Weaviate Database v1.38.8

v1.38.8 - Batch flat ContainsAny/ContainsAll/ContainsNone

Breaking Changes none New Features none Fixes Remove support for restoring old backup formats by @dirkkul in #12338 tokenizer: fix KagomeJa custom-dict throttle release without acquire by @aliszka in #12341 Route shard access through Index.withShardOrRemote by @dirkkul in #12366 Allocate per-tenant vector cache memory lazily and proportionally to tenant size by @asdine in #12116 fix(replication):…

W
Weaviate Database v1.38.7

v1.38.7 - Never use a search result as a read-repair payload

Breaking Changes none New Features none Fixes Fix empty range results served after enable-rangeable reindex with INDEX_RANGEABLE_IN_MEMORY=true by @byronvoorbach in #12215 chore(rplc-mvmnt): remove SyncShards in favour of node local Shard.drop by @tsmith023 in #12217 Fix namespace regexp by @dirkkul in #12292 Make number of files that are deduplicated in incremental backups configurable by @dirkku…

W
Weaviate Database v1.37.14

v1.37.14 - Never use a search result as a read-repair payload

Breaking Changes none New Features none Fixes Do not load all lazy shards for property add by @dirkkul in #12184 fix(usage): abort in-flight usage scan when its collection is dropped by @antas-marcin in #12187 Do not load lazy loaded shards on backup restore by @dirkkul in #12186 Stop commit log churn flaking vector storage size test by @dirkkul in #12231 Backport to v1.36: fix flaky TestMakeUnbou…

W
Weaviate Database v1.38.6

v1.38.6 - Hybrid Diversity & MMR Improvements, LSM store inverted compaction improvements, Raft communication Fixes

Breaking Changes none New Features none Fixes feat(rest): envelope search response {id, properties, references, metadata} by @g-despot in #12133 fix(async-repl): fold ≤cutoff changes into the async-checkpoint bounded hashtree by @jeroiraz in #12128 feat(rest): POST /v1/search/{collection}/near-text — REST near-text search endpoint by @g-despot in #12077 perf(replication): make hashbeat FSM target…

W
Weaviate Database v1.36.23

v1.36.23 - Cluster communication related Fixes

Breaking Changes none New Features none Fixes perf(search): eliminate per-call allocations in SelectProperties lookups by @etiennedi in #12134 fix(test): widen flaky RansomNote aggregate count assertion by @etiennedi in #12194 fix(hnsw): entrypoint repair test flake by @trengrj in #12205 fix(rbac): error on unknown command version instead of looping forever during migration by @antas-marcin in #12…

W
Weaviate Database v1.37.13

v1.37.13 - Faster BM25 and LSM reads, plus search correctness fixes

Breaking Changes none New Features none Fixes perf(bm25): cursor tombstone and filter probes in block-max WAND by @amourao in #12046 chore(wf): update slack notify template by @moogacs in #12064 fix(hfresh): normalize vectors during reassign by @asdine in #12068 Optimize shard gauge allocations by @dirkkul in #12067 Wrap ErrNotFound in GetShardsQueueSize so a non-existing index returns 404, not 50…

W
Weaviate Database v1.38.5

v1.38.5 - LSM store performance improvements, Batch vectorization potencial deadlocks Fix, Allocation free reference cacher improvement

Breaking Changes none New Features none Fixes fix(hfresh): never hold version-map locks across LSM operations by @asdine in #12119 Search time entrypoint repair by @trengrj in #11956 Fix batch vectorization deadlocks by @dirkkul in #12070 flat: fix vectors invisible to flat cached search after restart with unflushed data by @asdine in #12132 perf(usage): open dimensions bucket once per shard with…

W
Weaviate Database v1.36.22

v1.36.22 - LSM segment cleanup & WAL recovery crash-safety Fixes, Search-time HNSW entrypoint repair, generative-google default settings Fix

Breaking Changes none New Features none Fixes chore(wf): update slack notify template by @moogacs in #12064 fix(hfresh): normalize vectors during reassign by @asdine in #12068 perf(shard): lazy load empty multi-tenant shards at startup by @moogacs in #12061 perf(usage): make shard concurrency a usage node wide constraint by @antas-marcin in #12071 review(usage): guard semaphore capacity, drop FIFO…

W
Weaviate Database v1.38.4

v1.38.4 - Async replication performance and stability Fixes

Breaking Changes none New Features none Fixes perf(bm25): tiered merged filter for block-max WAND by @amourao in #12047 fix(usage): serialize unloaded dimensions bucket access across concurrent reports by @antas-marcin in #12112 fix: return named vectors for remote shards in objects list with include=vector by @antas-marcin in #12104 async replication: resolve replicas locally, never implicitly ac…

W
Weaviate Database v1.38.3

v1.38.3 - Async replication stability Fixes, BM25 search performance Fixes, Backup, HFresh and Queue improvement Fixes

Breaking Changes none New Features none Fixes fix(backup-azure): use delimiter listing in AllBackups to avoid full object scan by @gkampitakis in #11669 perf(bm25): defer tombstone checks from advance-time to scoring by @amourao in #11774 perf(bm25): tighten block-entry scanning in the WAND loop by @amourao in #11775 perf(bm25): round-6 query-setup path optimization by @amourao in #11776 perf(bm25…

W
Weaviate Database v1.37.12

v1.37.12 — Async-replication & read-repair hardening, BM25 correctness fixes, and queue resilience

Breaking Changes none New Features none Fixes Fix/hnsw maintenance flag leak by @abdelr in #11898 gh-7461 use automaxprocs to set GOMAXPROCS (cgroup v2 support) [backport v1.36] by @Joe-Weaviate in #11918 Fix/hnsw search entrypoint prereqs by @abdelr in #11923 Return 500 instead of nil Responder on getGroups controller error by @dirkkul in #11933 Fix/hnsw repair global entrypoint by @abdelr in #11…