Skip to content

Releases: PrefectHQ/prefect

3.0.3: Cache Rules Everything Around Me

20 Sep 13:55
d9c51bc
Compare
Choose a tag to compare

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 🧹

New Contributors

Full Changelog: 3.0.2...3.0.3

2.20.8: A name to remember

19 Sep 19:37
e37e641
Compare
Choose a tag to compare

Bug Fixes 🐞

Full Changelog: 2.20.7...2.20.8

3.0.2: Groundlog day, tomorrow finally came

13 Sep 17:43
c846de0
Compare
Choose a tag to compare

3.0.2:

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: 3.0.1...3.0.2

2.20.7: Big Data London is Next Week, see you there?

12 Sep 19:37
e0267b4
Compare
Choose a tag to compare

Enhancements ➕➕

Bug Fixes 🐞

  • Fix query for subflow cancellation by @cicdw in #15292
  • Fix resolution of implicit relative import when using safe_load_namespace by @desertaxle in #15361

Integrations & Dependencies 🤝

Development & Tidiness 🧹

New Contributors

Full Changelog: 2.20.6...2.20.7

3.0.1: The Director's Cut

06 Sep 17:29
c6b2ffe
Compare
Choose a tag to compare

3.0.1

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 🧹

New Contributors

Full Changelog: 3.0.0...3.0.1

2.20.6: An extra release to fix a problem with extras

06 Sep 03:20
905bef9
Compare
Choose a tag to compare

This release resolves an important issue that can occur when installing 2.x versions of prefect: because all prefect-{integration} packages also have 3.0 compatible versions, it's important to restrict the upper bounds of those packages alongside the needed upper bound on prefect itself. Please reference this list for a full catalogue of upper bounds that keep your integration package 2.x compatible.

To help alleviate this potential issue, this release applies these upper bounds automatically when installing packages via extras, i.e., prefect[kubernetes]<3.0.0 or prefect[aws]<3.0.0.

In addition, it fixes an issue with -kubernetes flavored Docker images on the 2.20.5 release that was affected by this incompatibility.

Bug Fixes 🐞

Full Changelog: 2.20.5...2.20.6

2.20.5: Several Types of Small Code Fixes Gathered Together in a Release and Grooving with a K8s Pod

05 Sep 15:24
0e4af5c
Compare
Choose a tag to compare

Several Types of Small Code Fixes Gathered Together in a Release and Grooving with a K8s Pod

Bug Fixes 🐞

Integrations & Dependencies 🤝

Development & Tidiness 🧹

New Contributors

Full Changelog: 2.20.4...2.20.5

3.0.0

03 Sep 16:45
c40d069
Compare
Choose a tag to compare

Prefect 3.0.0

For more information see our blog post on 3.0.

New Contributors

Thank you to all the new contributors who helped make 3.0 happen!

@jaraics, @mitchnielsen, @swadhinbiswas, @elisalimli, @LarryUllman, @djsauble, @Waiwait, @mthatt, @rooperuu, @tonykipkemboi, @ravi77o, @ZhipengXue97, @bjorhn, @50Byte, @taranl, @peterbygrave, @s, @jongbinjung, @GalLadislav, @glesperance, @nialloriordanroo, and @tmylt

Full Changelog: 2.19.0...3.0.0

Weekly Release Candidate 3.0.0rc20

29 Aug 18:00
6dd34dc
Compare
Choose a tag to compare
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐞

  • Revert change to defer building the server-side version of PrefectBaseModel by @desertaxle in #15072
  • Fixes prefect server start for Windows machines by @desertaxle in #15103
  • Fix CloudUnauthorized case in prefect dashboard open by @zzstoatzz in #15106
  • ensure on_failure hook runs upon parameter validation error by @zzstoatzz in #15109
  • Update model_rebuild in main.py to explicitly pass namespace types by @desertaxle in #15117

Development & Tidiness 🧹

Uncategorized

New Contributors

Full Changelog: 3.0.0rc19...3.0.0rc20

2.20.4: We Held a Funeral for the Bugs. No One Came

30 Aug 16:38
3b951c3
Compare
Choose a tag to compare

2.20.4: We Held a Funeral for the Bugs. No One Came

Bug Fixes 🐞

Integrations & Dependencies 🤝

Full Changelog: 2.20.3...2.20.4