This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
Affected surfaces
Summary
AI summaryBroad release touches New Features none, async-replication, queue, and bm25.
Full changelog
Breaking Changes
none
New Features
none
Fixes
- Fix/hnsw maintenance flag leak by @abdelr in https://github.com/weaviate/weaviate/pull/11898
- gh-7461 use automaxprocs to set GOMAXPROCS (cgroup v2 support) [backport v1.36] by @Joe-Weaviate in https://github.com/weaviate/weaviate/pull/11918
- Fix/hnsw search entrypoint prereqs by @abdelr in https://github.com/weaviate/weaviate/pull/11923
- Return 500 instead of nil Responder on getGroups controller error by @dirkkul in https://github.com/weaviate/weaviate/pull/11933
- Fix/hnsw repair global entrypoint by @abdelr in https://github.com/weaviate/weaviate/pull/11910
- Retry go modules downloads in CI by @dirkkul in https://github.com/weaviate/weaviate/pull/11942
- hfresh: increase searchProbe default to 256 by @asdine in https://github.com/weaviate/weaviate/pull/11955
- chore(metric): fix metric name typo by @moogacs in https://github.com/weaviate/weaviate/pull/11953
- perf(replication): share one zstd encoder in REST client instead of sync.Pool by @jeroiraz in https://github.com/weaviate/weaviate/pull/11960
- perf(async-replication): allocate propagation buffers per-hashBeat, not per-range by @jeroiraz in https://github.com/weaviate/weaviate/pull/11961
- Revert "Fix/hnsw search entrypoint prereqs" by @antas-marcin in https://github.com/weaviate/weaviate/pull/11969
- Revert "Fix/hnsw repair global entrypoint" by @antas-marcin in https://github.com/weaviate/weaviate/pull/11971
- Optimize cycle manager for large MT collections by @dirkkul in https://github.com/weaviate/weaviate/pull/11958
- fix(backup): make halt-for-transfer inactivity monitor race-free by @jeroiraz in https://github.com/weaviate/weaviate/pull/11965
- Additional validation on PQ query vector length by @trengrj in https://github.com/weaviate/weaviate/pull/11954
- Incremental backups: Bugfix collection by @dirkkul in https://github.com/weaviate/weaviate/pull/11972
- hfresh: fix quantizer initialization race by @asdine in https://github.com/weaviate/weaviate/pull/12000
- Fix RBAC class-getter memo key mismatch in gRPC service by @dirkkul in https://github.com/weaviate/weaviate/pull/12001
- Resolve class only once on GRPC layer by @dirkkul in https://github.com/weaviate/weaviate/pull/12003
- Narrow traverser single-class reads to a class getter by @dirkkul in https://github.com/weaviate/weaviate/pull/12005
- fix(queue): recover from corrupt chunk headers instead of failing to load by @asdine in https://github.com/weaviate/weaviate/pull/12006
- Add percentage eager shards loaded to raft waiting for database to restore log by @tsmith023 in https://github.com/weaviate/weaviate/pull/11952
- Add
weaviate_prefix to new metric that was missed by @tsmith023 in https://github.com/weaviate/weaviate/pull/12013 - test(ci): split go-client-group-2 into group-2 (usage) and group-3 by @antas-marcin in https://github.com/weaviate/weaviate/pull/11946
- fix(bm25): dedup duplicate properties (last boost wins) by @etiennedi in https://github.com/weaviate/weaviate/pull/12004
- fix(bm25): propagate combineResults error (was silent empty results) by @etiennedi in https://github.com/weaviate/weaviate/pull/12007
- perf(usage): replace per-shard jitter with bounded concurrent shard readers by @antas-marcin in https://github.com/weaviate/weaviate/pull/11902
- fix(lsmkv): pass k1/b in correct order when flushing block-max impacts by @amourao in https://github.com/weaviate/weaviate/pull/12022
- perf(async-replication): batched hashtree-root pre-filter for many-tenant clusters by @jeroiraz in https://github.com/weaviate/weaviate/pull/11968
- fix(async-replication): hoist hashtree-init wait out of RLock in merge paths by @jeroiraz in https://github.com/weaviate/weaviate/pull/12027
- fix(async-replication): don't let TimeBased repair clobber a newer local write by @jeroiraz in https://github.com/weaviate/weaviate/pull/12028
- fix(replication): avoid nil-pointer deref in read-repair when a live winner's refetch fails by @jeroiraz in https://github.com/weaviate/weaviate/pull/12030
- fix(queue): salvage and quarantine torn sealed chunks by @asdine in https://github.com/weaviate/weaviate/pull/12012
- Reuse consistent view for fetches of multiple objects by @dirkkul in https://github.com/weaviate/weaviate/pull/12010
- fix(queue): validate chunk record count and length against file size by @asdine in https://github.com/weaviate/weaviate/pull/12009
- fix(queue): back off on recoverable task errors, contain task and dispatch panics by @asdine in https://github.com/weaviate/weaviate/pull/12023
- perf(bm25): approximate object count for IDF, reuse query stats on blockmax fallback by @amourao in https://github.com/weaviate/weaviate/pull/12017
- fix(async-replication): serialize hashtree rebuild against shard shutdown by @jeroiraz in https://github.com/weaviate/weaviate/pull/12031
- fix(async-replication): deregister under the write lock and keep replication on while overrides are active by @jeroiraz in https://github.com/weaviate/weaviate/pull/12034
- fix(async-replication): close hashtree-init channel on early goroutine exit to unblock parked merges by @antas-marcin in https://github.com/weaviate/weaviate/pull/12037
- fix(bm25): apply propertyBoost to WAND pivot and block-impact bounds by @amourao in https://github.com/weaviate/weaviate/pull/12018
- fix(async-replication): repair REST root-prefilter JSON and bound request size by @jeroiraz in https://github.com/weaviate/weaviate/pull/12048
- Bound halt-for-transfer backup preparation by @asdine in https://github.com/weaviate/weaviate/pull/11947
- Fix geo queue backup preparation timeout by @asdine in https://github.com/weaviate/weaviate/pull/12055
- fix(replica): harden async-replication and replica read/write paths by @jeroiraz in https://github.com/weaviate/weaviate/pull/12044
- fix(lsmkv): guard nil logger in GetConsistentView slow-lock warning by @amourao in https://github.com/weaviate/weaviate/pull/12060
Full Changelog: https://github.com/weaviate/weaviate/compare/v1.37.11...v1.37.12
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About weaviate
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
Beta — feedback welcome: [email protected]