Release 2.14.0
2.14.0
New features
-
FFmpeg-CUDA Support (#1030). Add GPU acceleration for video decoding by integrating FFmpeg with CUDA support. This feature significantly improves video processing performance, making video handling up to 5 times faster. Check here for guidance and requirements.
-
Video and audio file size limits (#1012). Introduce configurable size limits for video and audio files in the add_documents, search, and embed endpoints. This enhancement allows users to manage and optimize resource usage effectively, ensuring smoother processing of multimedia content. Check here for more details.
-
Upgrade to Python 3.9 (#1006). Upgrade the Marqo Docker image to use Python 3.9. With Python 3.8 reaching its End of Life (EOL), we have upgraded our platform to Python 3.9 to maintain security, compatibility, and access to ongoing support.
Bug fixes and minor changes
-
Move NLTK resource downloads to Marqo's startup process and remove the unsafe punkt package. This avoids potential cold start issues and enhances security (#1040).
-
Fix model serialization in OpenAPI specifications. This community-contributed PR resolves issues with OpenAPI spec generation and SwaggerUI by fixing incorrect type hints in the API definition, ensuring accurate model serialization and improving API documentation accessibility (#986).
-
Add brief description for each endpoint in the OpenAPI specifications. This improves API documentation clarity for users (#1042).
Contributor shout-out
- Shoutouts to our valuable 4.7k stargazers!
- Thanks a lot for the heated discussion and suggestions in our community. We love to hear your thoughts and requests. Join our Slack channel and forum now.
- Special thanks to community contributor @gabauer for their impactful PR, helping improve Marqo for everyone!