3.0.11 - Thread Carefully

Released on October 25, 2024 Enhancements ➕➕ Bug Fixes 🐞 Integrations & Dependencies 🤝 prefect-gcp prefect-dbt prefect-kubernetes Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.10…3.0.11

3.0.10 - Serve returned

Released on October 15, 2024 This release fixes an issue where served flows would exit early and continues our reorganization of settings with pydantic-settings. Bug Fixes 🐞
  • Fix bug where .serve exits early and add integration test by @zzstoatzz in #15691
Development Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.9…3.0.10

3.0.9 - There’s no place like home

Released on October 15, 2024 Enhancements ✨ Bug Fixes 🐞 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.8…3.0.9

3.0.8 - Revert a settings bug

Released on October 10, 2024 This release reverts a change that caused a loss of “set” environment variables in runtime environments.
  • Revert “Create APISettings to group to group API-specific client settings” by @zzstoatzz in #15648
Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.7…3.0.8

3.0.7 - Version of a down bug

Released on October 10, 2024 This release includes a couple of bug fixes, including a fix for generating the Docker image name for the installed version of prefect. Enhancements ➕➕ Bug Fixes 🐞 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.6…3.0.7

3.0.6 - Client, know thyself

Released on October 09, 2024 This update focuses on fixing prefect-client compatibility checks. Key changes include adding version information to prefect-client and adjusting task logging levels. Enhancements ➕➕
  • Updated task creation and submission log level to DEBUG by @zzstoatzz in #15631
Bug Fixes 🐞 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.5…3.0.6

3.0.5 - Take care of the .environment

Released on October 08, 2024 This release introduces support for loading settings from .env files, offering greater flexibility and ease of use in managing your Prefect configurations between projects. New Features 🎉 Enhancements ➕➕ Bug Fixes 🐞
  • Changed TaskSource key computation to handle OSError("source not available") by @kzvezdarov in #15583
  • Fail correctly if lookup_type throws a KeyError in BaseResult.__new__ by @zzstoatzz in #15596
  • Fix issue where transaction parent look up fails in rollback hooks by @desertaxle in #15599
  • Fix flow run parameters literally named keys by @zzstoatzz in #15611
  • Ensure dynamic default values for settings are considered unset by pydantic by @zzstoatzz in #15613
  • Fix errors when using run_deployment by @zzstoatzz in #15615
  • Fix errors loading settings when profiles file can’t be read by @desertaxle in #15602
Integrations & Dependencies 🤝 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.4…3.0.5

3.0.4 - It’s been.. one week since you updated me

Released on October 01, 2024 Enhancements ➕➕ Bug Fixes 🐞 Integrations & Dependencies 🤝 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.3…3.0.4

3.0.3 - Cache Rules Everything Around Me

Released on September 20, 2024 This release introduces improvements to cache policy configuration, offering developers more control and flexibility in managing task result caching:
  • Customizable Storage Location: Specify where cache entries are stored using the key_storage parameter.
  • Configurable Isolation Level: Set the isolation level for cache access with the isolation_level parameter.
  • Locking Mechanism: Implement concurrent access control using the lock_manager parameter.
These enhancements allow for more sophisticated caching strategies, improving performance and resource management in complex workflows. To learn more about these changes, check out the task caching docs. New Features 🎉
  • Add key_storage, isolation_level and lock_manager configuration to cache policies by @desertaxle in #15382
Enhancements ➕➕ Bug Fixes 🐞 Integrations & Dependencies 🤝 Development & Tidiness 🧹

3.0.2 - Groundlog day, tomorrow finally came

Released on September 13, 2024 New Features 🎉 Enhancements ➕➕ Bug Fixes 🐞
  • Move expensive filter to AND by @cicdw in #15286
  • Fix deep merge for existing env on work-pools by @zzstoatzz in #15325
  • Ensure all tags are used in concurrency limiter by @cicdw in #15349
  • Set propagate to false for extra loggers by @cicdw in #15348
  • Allow child transactions to access parent values set after child transaction opens by @desertaxle in #15342
  • Fix resolution of implicit relative import when using safe_load_namespace by @desertaxle in #15358
  • Correctly handles recurring automations and future events by @chrisguidry in #15355
Integrations & Dependencies 🤝 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.1…3.0.2

3.0.1 - The Director’s Cut

Released on September 06, 2024 This release contains a large collection of relatively small improvements and bug fixes on the back of our major 3.0.0 release. One particular set of improvements that I’d like to focus on are enhancements to server side logging and event handling. We received a few reports of task run states not showing up in the UI/API. It’s important to note that events - and now task run states! - require a websocket connection to the API (the good news is that this will not disrupt workflow execution). Websockets are sometimes blocked by default in firewalls and network configuration, so we are working to raise failures to establish such a connection more prominently and potentially allow for alternative configurations. If you notice any issues with this, please let us know! Enhancements ➕➕ Bug Fixes 🐞 Integrations & Dependencies 🤝 Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.0.0…3.0.1

3.0.0

Released on September 03, 2024 Prefect 3.0.0 For more information see our blog post on 3.0. Full Changelog: https://github.com/PrefectHQ/prefect/compare/2.19.0…3.0.0