W

Weaviate

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.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.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.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…

W
Weaviate Database v1.36.21

v1.36.21 - Harden queue recovery against corrupt and torn chunks, Fix RBAC class-getter memo key mismatch in gRPC

Breaking Changes none New Features none Fixes Additional validation on PQ query vector length by @trengrj in #11954 hfresh: fix quantizer initialization race by @asdine in #12000 Fix RBAC class-getter memo key mismatch in gRPC service by @dirkkul in #12001 Resolve class only once on GRPC layer by @dirkkul in #12003 Narrow traverser single-class reads to a class getter by @dirkkul in #12005 fix(que…

W
Weaviate Database v1.36.20

v1.36.20 - Automaxprocs cgroup v2 support improvement

Breaking Changes none New Features none Fixes fix: TestIndex_UsageForCollection_MissingShardFiles data race error by @antas-marcin in #11887 test(replication): wait for shard readiness after restart in TestReadRepairDeleteOnConflict by @jeroiraz in #11886 Fix partial permission removal from role by @dirkkul in #11885 Fix multi-role delete by @dirkkul in #11904 fix(hnsw): guard insert-path compress…

W
Weaviate Database v1.37.11

v1.37.11 - Async Replication, BM25 Optimizations & Stability Fixes

Breaking Changes none New Features none Fixes perf(bm25): WAND scoring-loop & data-structure optimizations by @amourao in #11773 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 #1177…

W
Weaviate Database v1.38.2

v1.38.2 - HFresh vector index Fixes, Uncompressed vector cache parallel pre-fill Improvement, Module X-*-BaseURL request headers validation Fix, New generative-deepseek module

Breaking Changes none New Features none Fixes Optimize async replication to use efficient property unmarshalling by @dirkkul in #11761 Enforce tenant cap in RAFT by @dirkkul in #11752 feat(module): add generative-deepseek module by @antas-marcin in #11769 fix(shard): make initTargetVector idempotent to prevent double-create by @amourao in #11584 fix(dynamic): serialize config updates and Iterate a…

W
Weaviate Database v1.37.10

v1.37.10 - HFresh vector index Fixes, Uncompressed vector cache parallel pre-fill Improvement, Module X-*-BaseURL request headers validation Fix, New generative-deepseek module

Breaking Changes none New Features none Fixes Fix goroutine leak in listing all s3 backups by @dirkkul in #11702 Increase timeout for ObjectTTL test in case multi node cluster is not ready yet by @dirkkul in #11651 fix: shebang in tools/dev/run_dev_server.sh script by @antas-marcin in #11722 Reduce goroutines spawned by cyclemanager by @dirkkul in #11701 Gut the replicated indices queue feature du…

W
Weaviate Database v1.36.19

v1.36.19 - Uncompressed vector cache parallel pre-fill Improvement, Module X-*-BaseURL request headers validation Fix, New generative-deepseek module

Breaking Changes none New Features none Fixes test(replication): stabilize TestReadRepairDeleteOnConflict against node-boot timing by @jeroiraz in #11748 Fix wrong authz check for get groups for role by @dirkkul in #11728 Fix backup concurrency calculation by @dirkkul in #11733 feat(module): add generative-deepseek module by @antas-marcin in #11769 fix(shard): make initTargetVector idempotent to p…

W
Weaviate Database v1.38.1

v1.38.1 - Auto-enable async replication when erf=1 and arf>1, Fix MCP hybrid search returning objects without properties

Breaking Changes none New Features none Fixes fix(backup): return 422 instead of 500 when backend module is missing by @gkampitakis in #11666 Add env vars to disable bucket access check by @dirkkul in #11645 backport: chore: add slack notifier for release notes (#11576) by @moogacs in #11674 fix: disable debug endpoints by default by @amourao in #11173 fix(config): validate replication factor boun…

W
Weaviate Database v1.36.18

v1.36.18 - Introduce rate limiter in batch simple logic, Disable debug endpoints by default

Breaking Changes none New Features none Fixes use the same update time for batch references everywhere by @dirkkul in #11553 fix(inverted): index references provided as untyped JSON beacons by @moogacs in #11551 Fix race in dynamic users with concurrent pointer access by @dirkkul in #11573 fix(resource): don't auto-recover shards read-only for a non-resource reason by @amourao in #11581 test: defl…

W
Weaviate Database v1.37.9

v1.37.9 - Default vector index runtime config setting validation Fix

Breaking Changes none New Features none Fixes fix: disable debug endpoints by default by @amourao in #11173 fix(config): validate replication factor bounds at startup by @gkampitakis in #11679 chore(gh-workflow): adjust the slack notify workflow msg by @moogacs in #11697 security(Dockerfile): update Alpine image version to 3.24 by @antas-marcin in #11698 Fix race in usage module startup by @dirkku…

W
Weaviate Database v1.37.8

v1.37.8 - Introduce rate limiter in batch simple logic, Backup access check Fix

Breaking Changes none New Features none Fixes use the same update time for batch references everywhere by @dirkkul in #11553 refactor(schema): extract tokenize logic into shared usecase by @mpartipilo in #11180 Revert "refactor(schema): extract tokenize logic into shared usecase" by @antas-marcin in #11558 fix(inverted): index references provided as untyped JSON beacons by @moogacs in #11551 Fix r…

W
Weaviate Database v1.38.0

v1.38.0 - HFresh, Namespaces, Nested Object Filtering, Alter Schema Reindex property

Breaking Changes none HFresh (GA) Extensive improvements including numerous performance optimizations reducing memory usage, disk writes, and allocations. hfresh: normalize query vector before rescoring by @asdine in #11097 hfresh: use asymmetric distance computation by @asdine in #11098 hfresh: guard distToNode against nil distancer during async init by @SAY-5 in #11087 hfresh: fix metrics report…

W
Weaviate Database v1.35.23

v1.35.23 - Introduce rate limiter in batch simple logic

Breaking Changes none New Features none Fixes fix: docker login and dowload retry by @amourao in #11599 fix: increase retry wait time and reduce timeout for Docker Hub login by @amourao in #11610 feat(modules): introduce rate limiter logic in batch simple logic by @antas-marcin in #11637 ci(docker): switch docker pipelines to use Ubicloud's premium runners by @antas-marcin in #11641 ci: switch bac…