3.9.2
Changes
- Remove the upper bound restriction on urllib3 to allow version 2.x to be used as a dependency for Py-marqo. This change enables users to take advantage of new features in the latest version of urllib3 and upgrade to Python 3.13 (#263).
 
3.9.1
Changes
- Fix a bug where Py-marqo incorrectly includes 
mediaDownloadHeadersin the request body, causing backward compatibility issues. Py-marqo now omitsmediaDownloadHeadersfrom the request body unless explicitly set (https://github.com/marqo-ai/py-marqo/pull/262). 
3.9.0
Changes
- Add a new parameter 
media_download_headersand deprecate the oldimage_download_headers. - Upgrade minimum supported marqo version to 2.13.0
 
3.8.1
Bug fixes and minor changes
- Fix a bug where py-marqo does not throw an error if 
settings_dictis provided along with other parameters during index creation(https://github.com/marqo-ai/py-marqo/pull/257). 
3.8.0
New features
- New modalities(videos, audios) support (https://github.com/marqo-ai/py-marqo/pull/249). You can use 
video_pointerandaudio_pointeras field features when creating a structured index, and settreat_urls_and_pointers_as_media=Truewhen creating an unstructured index. 
Bug fixes and minor changes
- Improve the error message when an index does not exist (https://github.com/marqo-ai/py-marqo/pull/248).
 
Release 3.7.0
New features
- Hybrid Search support (#235). The 
Index.searchmethod now supports dictionary parameterhybrid_parameters. 
Bug fixes and minor changes
- Improved error handling for errors not in JSON format (#242).
 
Release 3.6.0
Bug fixes and minor changes
- Update the minimum required Marqo version to 2.9.0 (#241).
 
Release 3.5.1
Bug fixes and minor changes
- Update the minimum required Marqo version to 2.6.0 (#236).
 - Improve the error handling in 
delete_indexwhere errors are not raised correctly (#234). 
Marqo Python client release notes were only recorded for versions 3.5.1 onwards.