What's Changed
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 🤝
- fail loudly if we cant connect to custom dask cluster by @zzstoatzz in #18432
- Snowflake: Handle pool and service timeouts in SPCS worker by @bjorhn in #18403
- Fix dbt logging behavior, improve context handling by @kevingrismore in #18377
- Resolve dbt profiles and other improvements by @kevingrismore in #18410
- Allow Prefect API key to be provided to an ECS tasks via an AWS secret by @desertaxle in #18474
Development & Tidiness 🧹
- Update @prefecthq/prefect-design to version 2.15.2 by @marvin-robot in #18387
- Update @prefecthq/prefect-design to version 2.15.3 by @marvin-robot in #18418
- Update @prefecthq/prefect-design to version 2.15.4 by @marvin-robot in #18419
- Update @prefecthq/prefect-ui-library to version 3.12.17 by @marvin-robot in #18426
- Migrate integration tests from custom test runner to pytest by @desertaxle in #18450
- Deflake schedule statefulness test by @desertaxle in #18468
- Improve reliability of integration tests by @desertaxle in #18469
- Update test to connect to websocket with custom headers by @desertaxle in #18479
- update pins on core by @zzstoatzz in #18382
Documentation 📓
- Docs for
dbt-core==0.7.1
by @kevingrismore in #18380 - begin "dependent settings" refactor by @zzstoatzz in #18029
- Fix api ref and open source links in new tab by @zzstoatzz in #18385
- Adds Worker healthcheck advanced guide by @cicdw in #18384
- Add section of examples on schedule CLI by @cicdw in #18386
- Add how to guide for running prefect server on windows by @cicdw in #18388
- Update Event trigger docs for match_related by @bdalpe in #18405
- Reformat all examples in docstrings by @cicdw in #18389
- Run api-ref generation to incorporate new examples syntax by @cicdw in #18406
- Update Slack footer link by @bdalpe in #18421
- add note about events in server metadata page by @zzstoatzz in #18459
- fix order of concept items by @zzstoatzz in #18460
- add How To Run Deployments doc by @zzstoatzz in #18464
- New quickstart by @kevingrismore in #18473
Uncategorized
- chore(deps): bump vue from 3.5.16 to 3.5.17 in /ui by @dependabot[bot] in #18345
- Update CODEOWNERS by @cicdw in #18391
- Update cloud block urls for CLI by @kevingrismore in #18423
- Enhance BitBucket Credentials Block: Support Special Characters in Username and Escape Git URL Credentials by @nrnavaneet in #18447
- Fix errors in ECS worker related to ad hoc submission by @desertaxle in #18438
- remove ujson from deps by @zzstoatzz in #18448
- Migrate LocalFileSystem from sync_compatible to async_dispatch by @zzstoatzz in #18413
- use correct key name for basic auth local storage by @zzstoatzz in #18457
- Fix failing unit tests by @desertaxle in #18463
- Include run count in state change events by @kevingrismore in #18466
- Update
RetryFailedFlows
orchestration policy to clear retry type on exhausted retries by @desertaxle in #18462 - Remove dependency on
dbt_project.yml
by @kevingrismore in #18465 - Rename extra_headers to additional_headers by @vyagubov in #18478
New Contributors
- @nrnavaneet made their first contribution in #18447
Full Changelog: 3.4.7...3.4.8