Skip to content

v1.27.0 - Improved HNSW Filters (ACORN-based Minority Filters), Multi-target Vector Search, Cancel Stuck Backups

Choose a tag to compare

@parkerduckworth parkerduckworth released this 16 Oct 17:40
· 29692 commits to main since this release

Breaking Changes

None

New Features

Improved HNSW Filters (ACORN-based Minority Filters)

Multi-target Vector Search

  • Allow multiple inputs for a single target vector by @dirkkul in #5529

Cancel Stuck Backups

Experimental Read Compute Scaling

  • feat(exp/query): Add support for propery filters. by @kavirajk in #5872
  • Add readme to cmd/weaviate, only search part (no async download) by @nathanwilk7 in #5878
  • add testdata for mocking and unit test cases in exp/query/api.go by @kavirajk in #5821
  • feat(exp/query): Add support for vector search by @kavirajk in #5785
  • feat(exp/query): Return objects from LSMKV store for offloaded tenants by @kavirajk in #5749
  • feat: Search api for exp/query by @kavirajk in #5725
  • try using MakeAppState to get schema.Manager by @nathanwilk7 in #5693
  • exp: Add separate querier component by @kavirajk in #5663

Authorization

  • refact:AuthZ: use authorization resources paths instead of custom strings by @moogacs in #5930
  • refact:AuthZ: use authorization verbs instead of custom strings by @moogacs in #5917
  • refact: unify AuthZ interface & add mocks by @moogacs in #5906

Dynamic RAG Syntax

Module Improvements

Performance & Observability Improvements

Testing Improvements

  • Download SIFT dataset when not present by @jfrancoa in #4013
  • Use a more lenient value to reduce flakiness in tombstone cleanup test by @abdelr in #5985
  • [lsmkv tests] Reduce expected number of spot checks to reduce CI flake by @etiennedi in #5983
  • Add docker login to acceptance tests by @dirkkul in #6014

Fixes

  • Fix: Non-blocking segment initialization on LSM segment flush by @etiennedi in #5943
  • chore(push_docker): Pass correct branch name to docker build info. by @kavirajk in #5967
  • Use comma instead of space to separate array entries in generative search by @dirkkul in #5965
  • Fix nil nodes in unreachability function by @robbespo00 in #5691
  • Flat dimension persistence by @trengrj in #5554
  • Fix classification properties to return by @dirkkul in #5637
  • Fix unmarshalling of object arrays by @dirkkul in #5640
  • Randomize PQ compression training data by @Wert1996 in #5523
  • Add vector generator function for BQ and SQ by @robbespo00 in #5374
  • fix: properly consider when obj was deleted when scaning over seconda… by @jeroiraz in #5312
  • fix: consider the case when the hashtree has been explicitly set to nil by @jeroiraz in #5306
  • Ensure json.encoding/Number types are parsed in UpdateClass by @tsmith023 in #5863
  • fix: remove assumption that first node responding full payload provides latest object version by @jeroiraz in #6005
  • Fix vendoring in acceptance with go client project by @antas-marcin in #6024
  • fix: Validate search vector dimensions before PQ decoding by @parkerduckworth in #5988
  • improve raft rejoin error message, increase default raft bootstrap timeout by @reyreaud-l in #6028
  • Fix: prevent class creation with invalid replication factor and MT enabled by @parkerduckworth in #6032
  • fix: handle partial object deletion by @jeroiraz in #5287
  • Rename object deletion to deletion strategy by @dirkkul in #5994

Docs & Chores

New Contributors

Full Changelog: v1.26.6...v1.27.0