Changelog
For a high-level description of the new features, please check out our blog post on this release
0.9.0
Released on Jan 15, 2020.
Features
- Added the ability to leverage native ECS task definition revisions for flow versions in Fargate agent - #1870
- Added the ability to pull in kwargs per flow version from S3 on flow submission in Fargate agent - #1870
- Add sensible default result handlers to non-Docker storage options - #1888
Enhancements
- Allow for task looping to beyond Python's maximum recursion depth - #1862
- Prevent duplication of stdout logs from multiple instantiated agents - #1866
- Allow intervals less than 60 seconds in
IntervalClock
s - #1880 - Introduce new
Secret.exists
method for checking whether a Secret is available - #1882 - Introduce new
-e
CLI options on agent start commands to allow passing environment variables to flow runs - #1878 - Stop persisting
None
when calling result handlers - #1894 - Change Cancelled state to indicate Finished instead of Failed - #1903
- All States now store
cached_inputs
for easier recovery from failure - #1898 - Always checkpoint tasks which have result handlers - #1898
Task Library
- Remove implicit requirement that Google Tasks use Prefect Cloud Secrets - #1882
Fixes
- Enforce provision of
max_retries
if specifyingretry_delay
for aTask
- #1875 - Fix issue with reduce tasks in
flow.visualize()
- #1793
Deprecations
- The checkpointing kwarg will be removed from Tasks as it is now a default behavior - #1898
Breaking Changes
- Remove default value for
aws_credentials_secret
on all S3 hooks - #1886 - Remove
config.engine.result_handler
section of Prefect config - #1888 - Remove default value for
credentials_secret
onGCSResultHandler
- #1888 - Remove default value for
azure_credentials_secret
onAzureResultHandler
- #1888
Contributors
- Daryll Strauss
- Braun Reyes