diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 66b9207c728d..f4992c469fd5 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,5 +1,75 @@ # Prefect Release Notes +## Release 2.14.14 + +## Support for custom prefect.yaml deployment configuration files + +You can now specify a `prefect.yaml` deployment configuration file while running `prefect deploy` by using the +`--prefect-file` command line argument. This means that your configuration files can be in any directory +and can follow your own naming conventions. Using this feature provides more flexibility in defining +and managing your deployments. + +See the following PR for implementation details: +- https://github.com/PrefectHQ/prefect/pull/11511 +- https://github.com/PrefectHQ/prefect/pull/11624 + +## Toggle Deployment Schedule Status via `prefect.yaml` + +You can now toggle your deployment schedules between `active` and `inactive` in your `prefect.yaml` configuration file. This enables you to create deployments with initially _inactive_ schedules, allowing for thorough testing or staged rollouts! + +See the following PR for implementation details: +- https://github.com/PrefectHQ/prefect/pull/11608 + +## Support for Python 3.12 + +You can now install `prefect` using Python 3.12! This support is experimental and will be hardened in future releases. + +See the following PR for implementation details: +- https://github.com/PrefectHQ/prefect/pull/11306 + +### Enhancements +- Add an option through the CLI and Python client to remove schedules from deployments — https://github.com/PrefectHQ/prefect/pull/11353 +- Add client methods to interact with global concurrency limit APIs — https://github.com/PrefectHQ/prefect/pull/11415 +- Make `name` optional when saving an existing block — https://github.com/PrefectHQ/prefect/pull/11592 +- Make marking a flow as a subflow in `run_deployment` optional — https://github.com/PrefectHQ/prefect/pull/11611 +- Improve IDE support for `PrefectObjectRegistry.register_instances` decorated classes — https://github.com/PrefectHQ/prefect/pull/11617 +- Make the UI accessible via reverse proxy and add a `--no-install` flag to `prefect dev build-ui` — https://github.com/PrefectHQ/prefect/pull/11489 +- Improve UI build during `prefect server start` - https://github.com/PrefectHQ/prefect/pull/11493 +- Improve error message in `.deploy` — https://github.com/PrefectHQ/prefect/pull/11615 + +### Fixes +- Use default values (if any) when no run input is provided upon `resume` — https://github.com/PrefectHQ/prefect/pull/11598 +- Prevent deployments with `RRule` schedules containing `COUNT` — https://github.com/PrefectHQ/prefect/pull/11600 +- Fix flows with class-based type hints based on `from __future__ import annotations` — https://github.com/PrefectHQ/prefect/pull/11578 & https://github.com/PrefectHQ/prefect/pull/11616 +- Raise `StepExecutionError` on non-zero `run_shell_script` return code during `prefect deploy` — https://github.com/PrefectHQ/prefect/pull/11604 + +### Experimental +- Enable flow runs to receive typed input from external sources — https://github.com/PrefectHQ/prefect/pull/11573 + +### Documentation +- Fix non-rendering link in Docker guide — https://github.com/PrefectHQ/prefect/pull/11574 +- Update deployment and flow concept docs — https://github.com/PrefectHQ/prefect/pull/11576 +- Add examples for custom triggers to automations docs — https://github.com/PrefectHQ/prefect/pull/11589 +- Add send/receive documentation to `run_input` module docstring — https://github.com/PrefectHQ/prefect/pull/11591 +- Add automations guide — https://github.com/PrefectHQ/prefect/pull/10559 +- Fix storage guide links and reference — https://github.com/PrefectHQ/prefect/pull/11602 +- Fix typo in `prefect deploy` guide — https://github.com/PrefectHQ/prefect/pull/11606 +- Fix imports in human-in-the-loop workflows guide example — https://github.com/PrefectHQ/prefect/pull/11612 +- Add missing imports to human-in-the-loop workflows example — https://github.com/PrefectHQ/prefect/pull/11614 +- Fix formatting in `prefect deploy` guide — https://github.com/PrefectHQ/prefect/pull/11562 +- Remove "Notification blocks must be pre-configured" warning from automations docs — https://github.com/PrefectHQ/prefect/pull/11569 +- Update work pools concept docs example to use correct entrypoint — https://github.com/PrefectHQ/prefect/pull/11584 +- Add incident, metric, and deployment status info to automations docs - https://github.com/PrefectHQ/prefect/pull/11625 + +### New Contributors +- @brett-koonce made their first contribution in https://github.com/PrefectHQ/prefect/pull/11562 +- @jitvimol made their first contribution in https://github.com/PrefectHQ/prefect/pull/11584 +- @oz-elhassid made their first contribution in https://github.com/PrefectHQ/prefect/pull/11353 +- @Zyntogz made their first contribution in https://github.com/PrefectHQ/prefect/pull/11415 +- @Andrew-S-Rosen made their first contribution in https://github.com/PrefectHQ/prefect/pull/11578 + +**All changes**: https://github.com/PrefectHQ/prefect/compare/2.14.13...2.14.14 + ## Release 2.14.13 ## Access default work pool configurations in an air-gapped environment