3.4.11 - Heads up, the repo man is coming for your deployment concurrency slot

Released on July 31, 2025 Enhancements ➕➕ Bug Fixes 🐞
  • Allow automations to notify when the triggers service is disabled by @fatih-acar in #18577
  • Truncate oversized log messages to prevent ValueError and improve flow debuggability by @nrnavaneet in #18550
  • Fix async locking error by generating a unique holder for each transaction by @desertaxle in #18607
Integrations & Dependencies 🤝 prefect-azure
  • Add PREFECT_API_AUTH_STRING to secure environment variables for ACI worker by @desertaxle in #18624
prefect-aws
  • Add support for providing PREFECT_API_AUTH_STRING as a secret to ECS tasks by @desertaxle in #18620
prefect-dbt prefect-gcp
  • Add GCP secret support to CloudRunV2Worker for Prefect API key/auth string by @desertaxle in #18594
  • Add GCP secret support to CloudRunWorker for Prefect API credentials by @desertaxle in #18608
  • Improve performance of uploads to GCP bucket by @zzstoatzz in #18571
prefect-kubernetes
  • Allow specifying the key for an existing Kubernetes worker API auth string secret by @mitchnielsen in #18578
Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.10…3.4.11

3.4.10 - Lease and thank you

Released on July 22, 2025 Enhancements ➕➕
  • Update async concurrency context manager to use leases by @desertaxle in #18522
  • Update sync concurrency context manager to use leases by @desertaxle in #18535
  • Track concurrency limit lease creation time and use it to calculate occupancy seconds by @desertaxle in #18551
Integrations & Dependencies 🤝 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.9…3.4.10

3.4.9 - It’s the Lease We Can Do

Released on July 17, 2025 Enhancements ➕➕ Bug Fixes 🐞 Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.8…3.4.9

3.4.8 - Objects in Mirror Are JSONer Than They Appear

Released on July 10, 2025 Enhancements ➕➕
  • Add section on dynamic asset materialization by @cicdw in #18383
  • Add —output and -o flags to all inspect commands, supporting ‘json’ by @cicdw in #18390
  • add prefect automation create command by @zzstoatzz in #18452
  • Add setting for configuring custom headers by @cicdw in #18444
Bug Fixes 🐞
  • Fix UI URL generation for FlowRunResponse in Slack automations by @zzstoatzz in #18407
  • Fix broken Google-indexed documentation URLs with redirects by @zzstoatzz in #18409
  • Fix worker crash when flow file is missing during hook execution by @zzstoatzz in #18424
  • clear pull_steps when no storage on deployment by @zzstoatzz in #18446
  • Account for null pull steps in CLI by @cicdw in #18454
  • Use UUID path converter in all places by @cicdw in #18455
  • Fix visit_collection to properly handle shared references by @zzstoatzz in #18434
Integrations & Dependencies 🤝 Development & Tidiness 🧹 Documentation 📓 Uncategorized Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.7…3.4.8

3.4.7 - Stream a Little Stream of Logs

Released on June 26, 2025 Enhancements ➕➕ Bug Fixes 🐞 Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.6…3.4.7

3.4.6 - Per My Last NOTIFY

Released on June 11, 2025 📰 Check out Prefect Assets! Bug Fixes 🐞
  • use pg notify/listen for multi-server automation synchronization by @zzstoatzz in #18266
  • Remove versions of pydantic that produce thread safety issues by @cicdw in #18250
  • fix config validation for nested and constrained settings by @zzstoatzz in #18260
  • add note about long migrations with big tables by @zzstoatzz in #18268
  • Add automations prefix to validate route by @cicdw in #18277
  • Fix nested materialization behavior by @jakekaplan in #18265
Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.5…3.4.6

3.4.5 - Assets Have Been Materialized Internally

Released on June 07, 2025 To learn more, register for next week’s webinar here! New Features 💅 Bug Fixes 🐞 Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.4…3.4.5

3.4.4 - No Cache in the Banana Stand

Released on May 29, 2025 Enhancements ✨ Bug Fixes 🐞 Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.3…3.4.4

3.4.3 - You Return NotImplemented, I Return False. We Are Not The Same

Released on May 22, 2025 Enhancements ➕➕
  • add settings to configure asyncpg mtls by @29x10 in #18097
Bug Fixes 🐞
  • fix AttributeError during equality check after args/kwargs deletion by @zzstoatzz in #18110
  • handle list value envvar overrides for logging by @levzem in #18062
Development & Tidiness 🧹 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.2…3.4.3

3.4.2 - Stay classy

Released on May 19, 2025 Enhancements ➕➕
  • Support serving [@classmethod](https://github.com/classmethod) and [@staticmethod](https://github.com/staticmethod) flows by @vyagubov in #18065
Bug Fixes 🐞 Integrations & Dependencies 🤝 prefect-kubernetes prefect-docker prefect-shell Development & Tidiness 🧹 Documentation 📓
  • Adds Google site verification tag to our docs by @cicdw in #18031
Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.1…3.4.2

3.4.1 - Zen and the Art of Kubernetes Job Submission

Released on May 08, 2025 This release also ships with version 0.6.0 of prefect-kubernetes, featuring a revamped Kubernetes worker. The updated worker is more stateless, providing improved resiliency, enhanced event emission, and better crash detection capabilities. See #18004 for more details. Enhancements ➕➕ Bug Fixes 🐞 Integrations & Dependencies 🤝 Development & Tidiness 🧹
  • Add test covering .with_options when used with a classmethod flow by @vilhenad in #17647
  • Consolidate validation on self-validating types by @zzstoatzz in #17994
Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.4.0…3.4.1

3.4.0 - Pour one out for the flow run notification service

Released on May 02, 2025 This release removes the deprecated flow run notifications feature. Existing notification policies will be automatically migrated to automations when the server starts after upgrading. Notifications will continue to work as expected—no user action is required. Enhancements ➕➕ Bug Fixes 🐞
  • handle heartbeat event in wait_for_flow_run by @zzstoatzz in #17930
  • add parameters validator to DeploymentCreateFlowRun by @zzstoatzz in #17938
  • Fix links to Specify flow parameters section by @bkkkk in #17942
  • fix dead-lock between ConcurrentTaskRunner, wait_for, and tag concurrency limits by @zzstoatzz in #17943
  • Remove future garbage collection warning by @cicdw in #17954
  • fix: Specify project during Cloud Run provision by @danfairs in #17965
  • Remove extra="forbid" config on WorkPoolStorageConfiguration by @desertaxle in #17960
Development & Tidiness 🧹 Documentation 📓 Full Changelog: https://github.com/PrefectHQ/prefect/compare/3.3.7…3.4.0