v1.9.0
🐍 Python 3.10+ Only
Hayhooks no longer supports Python 3.9. The minimum required version is now Python 3.10. The full supported range is Python 3.10 through 3.14.
If you're still on Python 3.9, please upgrade to a supported version before updating Hayhooks.
✨ Improvements
Streaming Helpers Refactoring
The streaming helpers have been refactored and improved, providing better reliability and performance when working with streaming responses in your pipelines.
Enhanced Logging with Tracebacks
Tracebacks are now properly shown in logs, making it easier to debug issues when exceptions occur during pipeline execution.
📚 Documentation
- Added automated workflow to deploy the mkdocs documentation website
- Fixed errors in the Quick Start with Docker Compose guide
🎨 Other Changes
- Updated the Hayhooks icon following the deepset rebranding
- Updated Docker Compose configuration
- Internal tooling improvements:
- Switched from
mypytotyfor type checking - Made the
fmtcommand more forgiving - General cleanup of unneeded files
- Switched from
What's Changed
- Drop Python 3.9 support by @mpangrazzi in #201
- Ensure tracebacks are shown in logs by @mpangrazzi in #203
- Using
tyinstead ofmypyfortest:typesby @mpangrazzi in #204 - Chore: cleanup of unneeded files by @mpangrazzi in #205
- Update docker compose by @mpangrazzi in #206
- Update the icon after rebranding by @bilgeyucel in #207
- chore: make fmt command more forgiving by @anakin87 in #208
- Add workflow to auto-deploy mkdocs website by @mpangrazzi in #209
- docs: fix errors in Quick Start with Docker Compose by @anakin87 in #210
- Streaming helpers refactoring and improvements by @mpangrazzi in #211
Full Changelog: v1.8.0...v1.9.0