Weaviate

AI

An open-source vector database with built-in vectorization and hybrid search.

Latest v1.38.9 · by WeaviateWebsiteweaviate/weaviate

Release activity

Release activity — 10 releases across 8 days since Jul 16, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 16, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
Monday1 release on Jul 20, 20262 releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
Tuesday1 release on Jul 21, 2026No releases on Jul 28, 20261 release on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Jul 22, 20262 releases on Jul 29, 2026No releases on Aug 5, 2026
Thursday1 release on Jul 16, 20261 release on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 2026
FridayNo releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Jul 16, 2026, busiest day 2

Changelog

v1.38.9

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

Added 2
  • Add TwelveLabs Marengo multimodal vectorizer
  • Respect per-query concurrency budget in compressed rescore for HNSW
Changed 7
  • Don't read file sizes in usage module when not needed
  • Parallelize Muvera late-interaction rescoring in HNSW
  • Don't hold the DB index lock across a verbose node-status scan
  • Reduce allocations in tenant activity tracking
  • Don't allocate a mutex on every key-locker call
  • Parallelize block term creation across properties in BM25
  • Slab-allocate visited sparse-set segments in HNSW
Fixed 10
  • Skip collection tick while previous report is still running in usage module
  • Cancel and drain the cache prefill before HNSW teardown
  • Fix 'quantizer not initialized' search error during RQ lazy initialization in flat index
  • Fix usage module with named vectors where one is a prefix of another
  • Handle ECONNRESET errors in handlePanics function
  • Handle context cancellation in cursor operations to prevent incorrect nil returns
Deprecated 1
  • The non-hardlink backup fallback is deprecated and will be removed in v1.40
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.8...v1.38.9

View originalPermalink
How v1.38.9 went
v1.39.0

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

Added 7
  • Add counter for blocked namespace requests
  • Add namespace local roles
  • Add namespace graduation using backup/restore
  • Add namespace suspend scaffolding
  • Add namespace suspend RAFT states
  • Add endpoints for namespace suspend
  • Add support for cross-property AND matching in BM25 search
Changed 10
  • Match colon-containing user/group ids literally for global callers in namespaces
  • Gate to disallow global non-operator users in namespaces
  • Deny operator only surface to namespaced users
  • Check namespace status for DB Users in namespace suspend
  • Return first letters of API keys for admins on namespaced clusters
  • Faster varint decoding with reservoir and 64-bit reads in BM25
Fixed 3
  • Fix flaky namespace test due to eventual consistency
  • Fix namespace regexp
  • Record max-impact pair on memtable BlockEntry in BM25
Breaking Changes

none

Namespaces

Namespaces add control-plane and data isolation between users on a shared cluster.

BM25 / BlockMax (BMW) rework
Alter Schema - Reindex property (Preview)

Adds support for changing property's index types.

Alter Schema - Drop vector index (Preview)

Support for dropping inverted indices from existing properties, allowing users to reclaim disk space by removing indices that are no longer needed, with RBAC integration and multi-tenancy support.

gRPC web

Adds gRPC web endpoint.

Search REST API

Adds dedicated REST API for performing search queries.

Hybrid MMR

Adds support for Maximal Marginal Relevance in Hybrid queries.

RQ4

4Bit Rotational Quantization.

Boost API

Soft-ranking support.

Async replication

Async replication optimizations and fixes.

HFresh

Extensive improvements including numerous performance optimizations reducing memory usage, disk writes, and allocations.

Replica movement hardening & semi-automated namespace cluster rebalancing
Backup reliability improvements
Modules & Integrations
Performance & Optimization
Bug Fixes
Observability
Refactoring & Code Quality
Testing
CI/CD & Infrastructure
Security
Dependencies
New Contributors

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.0...v1.39.0

View originalPermalink
How v1.39.0 went
v1.38.8

v1.38.8 - Batch flat ContainsAny/ContainsAll/ContainsNone

Added 5
  • Add retry to module base client
  • Add support for cross-property AND matching in BM25 search
  • Add AnalyzeBatch with resolve-once dispatch and metrics at dispatch to tokenizer
  • Add storage-side support for batched Contains resolution in lsmkv/roaringset
  • Introduce new auth broker credentials for backup-s3
Changed 2
  • Return first letters of API keys for admins on namespaced clusters
  • Put actionable error text in msg on the boot and exit paths
Fixed 11
  • Fix KagomeJa custom-dict throttle release without acquire
  • Route shard access through Index.withShardOrRemote
  • Allocate per-tenant vector cache memory lazily and proportionally to tenant size
  • Unify the loading-shard readiness check and fix FetchObjects in replication
  • Fix data race in TestPartialChunkRecovery
  • Cut per-read allocations on the roaringset read path
Removed 1
  • Remove support for restoring old backup formats
Security 1
  • Bump x/net and x/text to address CVE-2026-46600 and CVE-2026-56852
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.7...v1.38.8

View originalPermalink
How v1.38.8 went
v1.39.0-rc.1Pre-release

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

Added 5
  • Namespaces feature is now generally available
  • Alter Schema - Reindex property feature in preview
  • Alter Schema - Drop vector index feature in preview
  • gRPC web is now generally available
  • Search REST API is now generally available

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 - Reindex property (Preview)
  • Alter Schema - Drop vector index (Preview)
  • gRPC web (GA)
  • Search REST API (GA)
View originalPermalink
How v1.39.0-rc.1 went
v1.38.7

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

Added 2
  • Add endpoints for namespace suspend
  • Persistent cluster and node identity for correlatable telemetry
Changed 10
  • Remove SyncShards in favour of node local Shard.drop
  • Make number of files that are deduplicated in incremental backups configurable
  • Replace per-tick due-scan with a due-heap scheduler in cyclemanager
  • Update GRPC dependency
  • Reduce heap usage in HNSW condensor
  • Drop fmt.Sprintf from commit-log path builders to save allocations
Fixed 8
  • Fix empty range results served after enable-rangeable reindex with INDEX_RANGEABLE_IN_MEMORY=true
  • Fix namespace regexp
  • Shut down vector index when its queue creation fails to avoid orphaning it
  • Avoid nil-deref panics in filepath.WalkDir callbacks
  • AddMultiVector idempotence fix
  • Purge stale GlobalBucketRegistry entries on every teardown path
  • Reject non-object variables in GraphQL instead of panicking
  • Fix bugs in index shutdown
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.6...v1.38.7

View originalPermalink
How v1.38.7 went
v1.37.14

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

Added 1
  • Unified background-process activity and duration metrics
Changed 6
  • Add EncodeInto for BlockEntry and BlockData in inverted index
  • Pass data start offset to MarshalSortedKeys in lsmkv
  • Add reusable decode helpers for inverted node data in lsmkv
  • Add EncodeAppend arena-append primitive to varenc in lsmkv
  • Add reusable encode pipeline for inverted compaction in lsmkv
  • Make number of files that are deduplicated in incremental backups configurable
Fixed 13
  • Do not load all lazy shards for property add
  • Abort in-flight usage scan when its collection is dropped
  • Do not load lazy loaded shards on backup restore
  • Stop commit log churn flaking vector storage size test
  • Fix flaky TestMakeUnboundedChannel_CapShrink
  • Retry on join with deadline in memberlist
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.37.13...v1.37.14

View originalPermalink
How v1.37.14 went
v1.39.0-rc.0Pre-release

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

Added 5
  • Namespaces is now generally available
  • Alter Schema - Reindex property in preview
  • Alter Schema - Drop vector index in preview
  • gRPC web is now generally available
  • Search REST API is now generally available

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 - Reindex property (Preview)
  • Alter Schema - Drop vector index (Preview)
  • gRPC web (GA)
  • Search REST API (GA)
View originalPermalink
How v1.39.0-rc.0 went
v1.38.6

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

Added 4
  • Envelope search response with id, properties, references, and metadata fields
  • POST /v1/search/{collection}/near-text REST near-text search endpoint
  • Hybrid Diversity & MMR search capabilities
  • Unified background-process activity and duration metrics for monitoring
Changed 4
  • Do not load all lazy shards for property add
  • Do not load lazy loaded shards on backup restore
  • Make hashbeat FSM target gate allocation-free for replication performance
  • Add EncodeInto for BlockEntry and BlockData in inverted index
Fixed 14
  • Fold changes less than or equal to cutoff into the async-checkpoint bounded hashtree
  • Concurrent writes during migration converge into the new bucket
  • Abort in-flight usage scan when its collection is dropped
  • Reindex task fails and retries on OnTaskCompleted schema-flip failure
  • Mirror co-located properties on batch-ref and delta writes during reindex
  • Capture values in keyOnly map cursor so keys are not dropped in lsmkv
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.5...v1.38.6

View originalPermalink
How v1.38.6 went
v1.36.23

v1.36.23 - Cluster communication related Fixes

Fixed 8
  • Eliminate per-call allocations in SelectProperties lookups
  • Widen flaky RansomNote aggregate count assertion
  • Fix entrypoint repair test flake
  • Error on unknown command version instead of looping forever during migration
  • Propagate usage-file removal error in NewShard instead of discarding it
  • Fix flaky TestMakeUnboundedChannel_CapShrink
  • Retry on join with deadline in memberlist
  • Don't fail startup when a single node can't join
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.36.22...v1.36.23

View originalPermalink
How v1.36.23 went
v1.38.5

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

Changed 7
  • Open dimensions bucket once per shard with sequential-access hint
  • Reuse read buffer in objectsByDocID
  • Reuse read buffer in docID resolution loops
  • Cache immutable memtable tombstone snapshot for queries
  • Enable lock-free tombstone reads and write-side lock split
  • Make in-place segment cleanup switch crash-atomic
  • Warn when collection cycles overlap the collection interval
Fixed 12
  • Never hold version-map locks across LSM operations
  • Repair search time entrypoint
  • Fix batch vectorization deadlocks
  • Fix vectors invisible to flat cached search after restart with unflushed data
  • Ensure tombstone metric is cleared when resetting the HNSW graph
  • Thread per-query budget into sroar merge fan-out
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.4...v1.38.5

View originalPermalink
How v1.38.5 went
View all

Discussion