Skip to content

Releases: marqo-ai/marqo

Release 2.12.2

10 Oct 02:43
9477e80
Compare
Choose a tag to compare

2.12.2

Bug fixes and minor changes

  • Upgrade the Pillow and nltk packages (#989).
  • Fix a bug where normalizeEmbeddings=False is not honored for some indexes (#994).

Release 2.12.1

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

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. #971
  • Add new video-audio model LanguageBind/Video_V1.5_FT_Audio_FT to the model registry. #971
  • Change default LanguageBind audioPreprocessing chunk length from 20s to 10s. #971
  • Move languagebind tests from CPU to CUDA tests #971
  • Catch unsupported document modality being used on languagebind models. #973

Release 2.12.0

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

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. See the model description here and usage in index creation for structured here and for unstructured here
  • 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. See usage here
  • 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. See usage here
  • Support new multilingual OpenCLIP models (#939). A new family of multilingual OpenCLIP models(visheratin) are added to Marqo. These state-of-the-art models can support 201 languages. Check here for how to load them into Marqo.

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

2.11.4

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

2.11.3

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

2.11.2

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

2.10.2

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

2.11.1

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

2.11.0

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

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).