Releases: marqo-ai/marqo
Releases · marqo-ai/marqo
2.12.1
Release 2.12.1
Bug fixes and minor changes
- Fix a bug where when
treatUrlsAndPointersAsImages
is unset andtreatUrlsAndPointersAsMedia
is set, Marqo returns an error that statestreatUrlsAndPointersAsImages
cannot beFalse
whentreatUrlsAndPointersAsMedia
isTrue
- 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
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
Bug fixes and minor changes
- Fix an issue where hybrid search returns duplicate results for cloud indexes with replicas (#957).
Release 2.11.3
Bug fixes and minor changes
- Support S3 custom model without explicit credentials (#948).
Release 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
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
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 aUser-Agent
header or redirection.
Release 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
andMARQO_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
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 a400
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
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.