We're excited to announce Python 3.13 support!
To accommodate Python 3.13, we've switched from pendulum
to whenever
for handling date/time functionality. This change currently applies only when installing prefect
with Python 3.13; environments using Python 3.12 and below will continue using pendulum
. We plan to fully transition to whenever for all Python versions in a future release.
Additionally, this release cleans up deprecated features whose deprecation periods have ended. For detailed information on removed functionalities, see #17632.
Enhancements ➕➕
- Add Python 3.13 support by @desertaxle in #17577
Bug Fixes 🐞
- Remove extra
getattr
calls invisit_collection
forpydantic
objects by @zzstoatzz in #17636 - Handle all
emit_event
errors and log them by @cicdw in #17658 - Update UI file permissions by @happysalada in #17644
- Explicitly disallow async rollback hooks until supported by @zzstoatzz in #17638
Development & Tidiness 🧹
- Remove code past its marked deprecation date by @desertaxle in #17632
- Update @prefecthq/prefect-ui-library to version 3.11.54 by @marvin-robot in #17640
- Update rich requirement from <14.0,>=11.0 to >=11.0,<15.0 by @dependabot in #17651
Documentation 📓
- Fix broken link in docs for settings reference documentation by @rcash in #17639
- Fix Google Cloud run worker guide link by @rcash in #17642
New Contributors
Full Changelog: 3.2.15...3.3.0