Skip to content

Releases: marqo-ai/marqo

2.12.1

19 Sep 00:33
70fb8f6
Compare
Choose a tag to compare

Release 2.12.1

Bug fixes and minor changes

  • Fix a bug where when treatUrlsAndPointersAsImages is unset and treatUrlsAndPointersAsMedia is set, Marqo returns an error that states treatUrlsAndPointersAsImages cannot be False when treatUrlsAndPointersAsMedia is True
  • Add new video-audio model LanguageBind/Video_V1.5_FT_Audio_FT to the model registry.
  • Change default LanguageBind audioPreprocessing chunk length from 20s to 10s
  • Better error message for model_size check
  • Catch unsupported document modality being used on languagebind models

Release 2.12.0

16 Sep 04:03
ccb671c
Compare
Choose a tag to compare

Release 2.12.0

New features

  • Add support for video and audio modalities using LanguageBind models (#931). You can now index, embed, and search with video and audio files using Marqo, extending your search capabilities beyond text and images.
  • Load OpenCLIP models from HuggingFace Hub (#939). Support loading OpenCLIP models directly from HuggingFace by providing a model name with the hf-hub: prefix. This simplifies model integration and expands your options.
  • Load custom OpenCLIP checkpoints with different image preprocessors (#939). Allow loading a custom OpenCLIP checkpoint with a different image preprocessor by providing imagePreprocessor in the model properties. This offers greater flexibility in model selection and customization.

Bug fixes and minor changes

  • Fix tokenizer loading for custom OpenCLIP checkpoints (#939). The correct tokenizer is now applied when custom OpenCLIP model checkpoints are loaded.
  • Improve error handling for image_pointer fields in structured indexes (#944). Structured indexes now have targeted error reporting for non-image content in image_pointer fields. This improvement prevents batch failures and provides clearer feedback to users.

Contributor shout-outs

  • Shoutouts to our valuable 4.5k stargazers!
  • Thanks a lot for the discussion and suggestions in our community. We love to hear your thoughts and requests. Join our Slack channel and forum now.

Release 2.11.4

13 Sep 06:56
7ab68c2
Compare
Choose a tag to compare

Bug fixes and minor changes

  • Fix an issue where hybrid search returns duplicate results for cloud indexes with replicas (#957).

Release 2.11.3

04 Sep 06:57
9210ad2
Compare
Choose a tag to compare

Bug fixes and minor changes

  • Support S3 custom model without explicit credentials (#948).

Release 2.11.2

21 Aug 02:08
b43bab5
Compare
Choose a tag to compare

Bug fixes and minor changes

  • Fix an issue where CUDA was not automatically selected as the default device for the embed endpoint, even when available #941.

Release 2.10.2

21 Aug 02:09
fecb827
Compare
Choose a tag to compare

Bug fixes and minor changes

  • Fix an issue where CUDA was not automatically selected as the default device for the embed endpoint, even when available #941.

Release 2.11.1

15 Aug 22:46
cfac46d
Compare
Choose a tag to compare

Bug fixes and minor changes

  • Added a default User-Agent header (Marqobot/1.0) and enabled automatic redirection handling when downloading images (#932). This enhancement allows Marqo to correctly process image URLs that require a User-Agent header or redirection.

Release 2.11.0

08 Aug 05:29
00665f1
Compare
Choose a tag to compare

New features

  • Hybrid Search for unstructured indexes ("searchMethod": "HYBRID”) (#912). Marqo now supports hybrid search for unstructured indexes, combining lexical and tensor search (e.g., using reciprocal rank fusion - RRF) to provide the best relevance possible. See usage here. Please note that hybrid search only works on a fresh Marqo 2.11.0 instance without state transfer for now. This is a limitation that we will address in the next release.
  • Marqo Terraform provider is now available on both OpenTofu Registry and Terraform Registry. See usage here

Bug fixes and minor changes

  • Improve the error handling of batch add/update/get documents API (#911). Now each document in a batch request has its individual response status with detailed error message. See details here
  • Fix incorrect or missing prefixes for some models in the registry (#917). This change improves all BGE models, all Snowflake models, and multilingual-e5-large-instruct. For example, snowflake-arctic-embed-l model has 34% improvement in NDCG@10 on the Arguana benchmark and 153% improvement in NDCG@10 on the FIQA benchmark.
  • Increase the maxHits and maxOffset limit to 1,000,000 in the default query profile. (#914). This allows user to override MARQO_MAX_SEARCH_LIMIT and MARQO_MAX_SEARCH_OFFSET environment variables to large values up to one million. Please note that this is an advanced setting and very large values aren’t normally recommended.
  • Fix a bug that causes 400 error when using hybrid search with LEXICAL retrieval method and TENSOR ranking method and scoreModifiersLexical (#922).

Contributor shout-outs

  • Huge shoutout to all our 4.4k stargazers! We’ve come a long way as a team and as a community, so a huge thanks to everyone who continues to support Marqo.
  • Feel free to keep on sharing questions and feedback on our forum and Slack channel! If you have any more inquiries or thoughts, please don’t hesitate to reach out.

Release 2.10.1

18 Jul 06:40
465cc8e
Compare
Choose a tag to compare

Release 2.10.1

Bug fixes and minor changes

  • Improve the clarity of the error message when Marqo can not download the provided image (#905).
  • Improve the error message in hybrid search to avoid confusion (#900).
  • Fix a bug where a 500 error is returned when an unsupported search method is provided. Marqo now correctly returns a 400 error (#899).
  • Fix a bug where a 500 error is returned when an invalid image URL with non-ASCII characters is provided. Marqo now encodes the image URL correctly (#908).

Release 2.10.0

12 Jul 03:52
627d266
Compare
Choose a tag to compare

Release 2.10.0

New features

  • Hybrid Search ("searchMethod": "HYBRID”) (#845). Marqo now supports hybrid search, combining lexical and tensor search (using reciprocal rank fusion) to provide the best relevance possible. See usage here.
  • Lexical Search score modifiers (#884). Score modifiers are now supported for lexical search. Score modifiers are applied on all matches, not just the top k retrieved, resulting in more relevant hits. See usage here.

Bug fixes and minor changes

  • Increase unstructured index default filterStringMaxLength to 50, from 20 (#887). Maximum length of string fields to be used in query filters now defaults to 50 characters long.

Contributor shout-outs

  • Huge shoutout to all our 4.3k stargazers! We’ve come a long way as a team and as a community, so a huge thanks to everyone who continues to support Marqo.
  • Feel free to keep on sharing questions and feedback on our forum and Slack channel! If you have any more inquiries or thoughts, please don’t hesitate to reach out.