All Versions
108
Latest Version
Avg Release Cycle
6 days
Latest Release
5 days ago

Changelog History
Page 1

  • v1.38.0 Changes

    June 05, 2026

    πŸ’₯ Breaking Changes

    none

    HFresh (GA)

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

    Namespaces (Preview)

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

    Nested Object Filtering (Preview)

    βž• Adds ability to perform search within indexed JSON properties.

    • Nested object filtering β€” Part 1: position encoding and assignment by @aliszka in #10954
    • Nested object filtering β€” Part 2: write path analysis by @aliszka in #10955
    • Nested object filtering β€” Part 3: LSM storage, write path, and bucket management by @aliszka in #10956
    • Nested object filtering β€” Part 4: batched writes, delete path, and prefix-bounded reads by @aliszka in #10957
    • βœ… Nested object filtering β€” Part 5: filter validation, execution, and integration tests by @aliszka in #10974
    • Nested object filtering β€” Part 6: correlated AND resolution plan and executor by @aliszka in #10975
    • Nested object filtering β€” Part 7: correlated AND resolution by @aliszka in #10976
    • πŸ‘ Nested object filtering β€” Part 8: IsNull support and arr[N] positional filtering by @aliszka in #11010
    • Nested object filtering β€” Part 9: flat execution plan and arr[N] cross-index fix by @aliszka in #11048
    • βœ… Nested object filtering β€” Part 10: pool-backed BitmapOps and lifecycle testing by @aliszka in #11084
    • πŸ‘ Nested object filtering β€” Part 11: path consolidation, delete cleanup, UUID and IsNull support by @aliszka in #11315
    • Nested object filtering β€” Part 12: recursive plan/executor and same-element-at-LCA semantics by @aliszka in #11316
    • βœ… Nested object filtering β€” Part 13: DB-level test consolidation and same-K-different-parent fix by @aliszka in #11317
    • βœ… Nested object filtering β€” Part 14: regression baseline test sweep by @aliszka in #11338
    • Nested object filtering β€” Part 15: position-level evaluation across operator subtrees by @aliszka in #11339
    • Nested object filtering β€” Part 16: scope-aware NOT and IsNull by @aliszka in #11340
    • Nested object filtering β€” Part 17: Contains* operators as first-class on nested paths by @aliszka in #11341
    • Nested object filtering β€” Part 18: gRPC ingress for nested filter paths + Python e2e suite by @aliszka in #11365
    • Nested object filtering β€” Part 19: Python e2e coverage for single-OBJECT intermediates by @aliszka in #11369
    • πŸš€ Nested object filtering β€” Part 20: preview gate, GraphQL ingress, and pre-release correctness by @aliszka in #11387
    • Nested object filtering β€” Part 21: 96-bit path hash, IsNull in operator subtrees, write-path allocation cuts by @aliszka in #11448
    • chore: bumps sroar to v0.0.14 by @aliszka in #11626

    Alter Schema - Reindex property (Preview)

    βž• Adds support for changing property's index types.

    • βš™ Runtime property reindex (v1.38 Preview) by @etiennedi in #11326
    • πŸ‘· chore(reindex): post-merge cleanups β€” CI matrix split, configure_api helper extract, docs by @etiennedi in #11350
    • [Reindex v1.38 Preview] Two-phase RAFT swap barrier for semantic reindex migrations by @etiennedi in #11328
    • πŸ›  fix(reindex): compose multi-task progress into per-unit envelope by @etiennedi in #11346
    • πŸ›  fix(cluster): cascade-delete DTM task records on collection drop (closes weaviate/0-weaviate-issues#231) by @etienne...
  • v1.38.0-rc.1 Changes

    June 03, 2026

    πŸš€ This is a release candidate for the upcoming v1.38.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:

    • HFresh (GA)
    • Namespaces (Preview)
    • Nested Object Filtering (Preview)
    • 🚚 Production-ready Replica Movement
    • Alter Schema - Reindex property (Preview)
  • v1.38.0-rc.0 Changes

    May 27, 2026

    πŸš€ This is a release candidate for the upcoming v1.38.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:

    • HFresh (GA)
    • Namespaces (Preview)
    • Nested Object Filtering (Preview)
    • 🚚 Production-ready Replica Movement
    • Alter Schema - Reindex property (Preview)
  • v1.37.7 Changes

    June 02, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    none

    πŸ›  Fixes

    • πŸ›  fix(lsmkv): make compaction abort immediately on cancel by @etiennedi in #11461
    • πŸ›  fix(db): sync-rename + async RemoveAll on collection / shard delete by @etiennedi in #11462
    • πŸ›  fix(db): make async-delete drop idempotent for a missing source by @etiennedi in #11477
    • ⬇️ Reduce size of backup to speed up test in ci by @tsmith023 in #11479
    • 🌲 chore: don't log issue link in qa_pr.sh script by @antas-marcin in #11504
    • πŸ‘Œ Improve assertions and log verbosity in TestReplicationReplicateWithLazyShardLoading by @tsmith023 in #11481
    • hfresh: reduce posting map memory usage by @asdine in #11358
    • βž• Add more info to RBAC denied log by @dirkkul in #11517
    • 🐳 test/docker: per-network subnet with retry to fix concurrent network overlap by @etiennedi in #11520
    • βœ… test: deflake TestReplicationDigestObjectsInRange/TruncatedBinaryRecord by @jeroiraz in #11511
    • βœ… test: drop flaky RegisterAssignsMonotoneSeq subtest by @jeroiraz in #11532

    Full Changelog : v1.37.6...v1.37.7

  • v1.37.6 Changes

    May 27, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    none

    πŸ›  Fixes

    • Increase SSB memlimit threshold from 80% to 90% by @tsmith023 in #10660
    • πŸ›  fix: deflake TestReplicationAbort/Error and /DecodeResponse by @moogacs in #11421
    • βž• Add root only baseBackupId return by @dirkkul in #11417
    • πŸ›  Fix/hnsw findnewentrypoint panic by @abdelr in #11151
    • πŸ›  fix(compression): skip readonly bucket write-back in recoverCompresse… by @trengrj in #11458

    Full Changelog : v1.37.5...v1.37.6

  • v1.37.5 Changes

    May 26, 2026

    πŸ’₯ Breaking changes

    none

    πŸ†• New Features

    πŸ›  Fixes

    Full Changelog : v1.37.4...v1.37.5

  • v1.37.4 Changes

    May 14, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    none

    πŸ›  Fixes

    • πŸ— ci: switch docker image PR builds and docker report CI jobs to use Ubicloud runners by @antas-marcin in #11258
    • πŸ›  fix(ci): disable job reruns for dependabot PR's by @antas-marcin in #11259
    • πŸ›  fix(ci): use github's ubuntu-24.04-arm runner for PR ARM docker image build by @antas-marcin in #11261
    • πŸš… Usage limits: server-side guardrails for objects/collections/tenants/shards by @etiennedi in #11212
    • πŸ›  fix: prevent race condition in async replication scheduler's dispatch logic by @jeroiraz in #11266
    • chore: pass current user as assignee in qa_pr.sh script by @antas-marcin in #11269
    • βœ… chore(test_usage): relax vector storage bytes check to reduce flakiness by @antas-marcin in #11270
    • feat: add possibility to pass e2e and chaos branch names to qa_pr.sh script by @antas-marcin in #11290
    • 🐳 chore: add support for multiarch PR docker images in qa_pr.sh script by @antas-marcin in #11291
    • πŸ›  fix: drain dispatcher workCh correctly by @jeroiraz in #11293
    • feat: async replication using CompareDigests by @jeroiraz in #11223
    • πŸ›  fix: update async replication frequency handling by @jeroiraz in #11297

    Full Changelog : v1.37.3...v1.37.4

  • v1.37.3 Changes

    May 11, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    none

    πŸ›  Fixes

    • βͺ chore(test): fix flakey tests TestRaftEndpoints TestSnapshotRestoreSchemaOnly by @moogacs in #11116
    • πŸ›  fix(cluster): prevent shutdown hangs by buffering close signal channels by @moogacs in #11114
    • πŸ“„ docs: fix TextAnalyzerConfig descriptions for immutabiity by @amourao in #11127
    • MMR Fix for Multi-Node by @trengrj in #11041
    • πŸ”Š hnsw: fix snapshotFileName for compactv2 .sorted commit logs by @asdine in #11147
    • hfresh: fix metrics reporting by @asdine in #11140
    • compactv2: migrate all compactv2 files during startup by @asdine in #11150
    • βž• Add default vector index setting by @trengrj in #11042
    • πŸ›  Fix concurrent sends and dropped reports in SSB by @tsmith023 in #11145
    • βœ… test: set timeout unit for replication client in HashTreeLevel tests by @jeroiraz in #11158
    • hfresh: retry transient errors during reassign by @asdine in #11124
    • async indexing: retry forever when disk is full by @asdine in #11168
    • ⚑️ Update gemini model path by @erika-shorten in #11118
    • 0️⃣ Ignore none for default quantization by @trengrj in #11175
    • πŸ”§ test(acceptance): make Weaviate host/port configurable via env vars by @mpartipilo in #11153
    • πŸ›  Fix linter errors after CI update by @dirkkul in #11188
    • πŸ›  Fix recursive RAFT commands in func (s *SchemaManager) UpdateShardStatus path by @tsmith023 in #11186
    • 🚚 modules: remove EOL Anthropic models from generative-aws e2e tests by @antas-marcin in #11195
    • hfresh: backport rescoring fix by @asdine in #11205
    • chore: disable cloud info if telemetry is disabled by @antas-marcin in #11202
    • ⬇️ Reduce log spam waiting for DB by @dirkkul in #11215
    • πŸ›  fix(replication): use writable shards in OverwriteObjects() by @moogacs in #11002
    • feat: per-level discriminants for hashtree peer comparison by @jeroiraz in #11204
    • ⏱ feat: async replication scheduler by @jeroiraz in #11155
    • πŸ›  fix(backup-gcs): use delimiter listing in AllBackups to avoid full object scan by @gkampitakis in #11234
    • feat: dont read class name from objects bucket by @amourao in #11199
    • βœ… test: automate QA'ing pull requests by @antas-marcin in #11232
    • πŸ‘ cluster(raft): add basic auth support to Raft cluster endpoints by @antas-marcin in #11242

    Full Changelog : v1.37.2...v1.37.3

  • v1.37.2 Changes

    April 23, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    • Collection export: Speed up snapshotting with concurrent tenant de-activation by @dirkkul in #11031
    • hfresh: use asymmetric distance computation by @asdine in #11098

    πŸ›  Fixes

    • πŸ‘Œ Improve compressed vector index cache by @dirkkul in #11059
    • πŸ›  fix: support old stopword index config on endpoint by @amourao in #11079
    • πŸ›  Fix startup race in object TTL by @dirkkul in #11095
    • πŸ›  fix(ttl): guarantee tenant re-deactivation when TTL context is canceled mid-deletion by @jfrancoa in #11063
    • πŸ›  fix: optimize zstd encoder usage in replication client by @jeroiraz in #11078
    • 🌲 Switch ObjectTTL log level to debug by @dirkkul in #11096

    Full Changelog : v1.37.1...v1.37.2

  • v1.37.1 Changes

    April 17, 2026

    πŸ’₯ Breaking Changes

    none

    πŸ†• New Features

    none

    πŸ›  Fixes

    • πŸ›  fix: handle secondary index size accumulation for varying key counts by @amourao in #11060
    • startup: speedup startup by checking db status more often by @asdine in #11064
    • πŸ›  fix: refactor bucket creation to use options for sec indices by @amourao in #11067
    • πŸ”¨ [MCP] Refactor permissions by @g-despot in #11037
    • 0️⃣ Set export default path to empty by default by @dirkkul in #11068

    Full Changelog : v1.37.0...v1.37.1