Skip to content

Release 2.2.0

Compare
Choose a tag to compare
@farshidz farshidz released this 12 Feb 02:23
· 148 commits to mainline since this release
b2125a8

2.2.0

New features

  • Support filtering on document ID with structured indexes. This was already supported with unstructured indexes (#749)
  • New structured index data types: long, double, array<long> and array<double> for a higher precision and range of values Available for indexes created with Marqo 2.2+ (#722)
  • Higher precision numeric fields for unstructured indexes. Unstructured indexes created with Marqo 2.2+ will use double precision floats and longs for a higher precision and wider range of values (#722)
  • Numeric value range validation. Values that are out of range for the field type will now receive a 400 validation error when adding documents. (#722)

Bug fixes and minor changes

  • Fix unstructured index bug where filtering for boolean-like strings (e.g., "true") would not work as expected (#709)
  • Better handling of vector store timeouts. Marqo will now return a 429 (throttled) error message when the backend vector store is receiving more traffic than it can handle(#758)
  • Improved error logging. Stack trace will now always be logged (#745)
  • Better API 500 error message. Marqo will no longer return verbose error messages in the API response (#751)
  • Default index model is now hf/e5-base-v2 (#710)
  • Improve error messages (#746, #747)
  • Improve error handling at startup when vector store is not ready. Marqo will now start and wait for vector store to become available (#752)

Contributor shout-outs

  • A huge thank you to all our 3.9k stargazers!
  • Thank you @Dmitri for helping us identify the issue with running Marqo on older AMD64 processors!