3.4.1 - Zen and the Art of Kubernetes Job Submission
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 ➕➕
- Support staticmethod and classmethod flow entrypoints by @vyagubov in #17976
- Adds support for
AND
ed related resources in queries and triggers by @chrisguidry in #18003 - Refactor
Runner
to receive cancellation signals via websocket by @desertaxle in #17973 - Parse docker image strings with digests by @kevingrismore in #17987
- Add DB index for automation event followers by @zzstoatzz in #17981
- Update variable name validator to allow hyphens by @znicholasbrown in #17995
- Allow
flow.sumbit
to be non-blocking for some infrastructure types by @desertaxle in #17992 - Uses UUIDv7 for the IDs of time-oriented objects by @chrisguidry in #18008
Bug Fixes 🐞
- Use correct secret in task worker websocket subscription by @zzstoatzz in #17975
- Update
Runner
to use a long-livedEventsClient
by @desertaxle in #17986 - Catch
FileNotFoundError
infind_uv_bin
by @zzstoatzz in #17993 - Coalesce flow run start times with expected start times by @znicholasbrown in #17997
- Fix generated work pool storage config for GCS by @desertaxle in #18000
- Fix run scatterplot pagination by @znicholasbrown in #18009
Integrations & Dependencies 🤝
- Refactor Kubernetes worker to reduce statefulness by @desertaxle in #18004
- Fix regex for Snowflake private keys by @zzstoatzz in #17985
- Bump vue-tsc from 2.2.8 to 2.2.10 in /ui by @dependabot in #17923
Development & Tidiness 🧹
- Add test covering
.with_options
when used with aclassmethod
flow by @vilhenad in #17647 - Consolidate validation on self-validating types by @zzstoatzz in #17994
Documentation 📓
- Add parameter form documentation by @zzstoatzz in #17972
- Add deployment versioning documentation by @kevingrismore in #17974
New Contributors
Full Changelog: 3.4.0...3.4.1