Prefect is a workflow orchestration tool empowering developers to build, observe, and react to data pipelines
APACHE-2.0 License
Bot releases are visible (Hide)
Published by joshmeek over 4 years ago
Released on Mar 4, 2020.
DaskKubernetesEnvironment
now elevates important autoscaling logs as well as possible Kubernetes issues - #2089
scheduler_logs
kwarg to theDaskKubernetesEnvironment
- #2089
log_stdout=True
- #2092
V1DeleteOptions
kwargs for Kubernetes tasks - #2083
extra_loggers
config variable not being able to be set via environment variable - #2089
extra_loggers
to any created infrastructure - #2089
Published by joshmeek over 4 years ago
Released on Feb 21, 2020.
V1DeleteOptions
call for Kubernetes tasks - #2050
V1DeleteOptions
for Kubernetes tasks - #2051
start_date
provided to CronClock - #2031
--logs
flag from run cloud
CLI command - #2056
Published by joshmeek over 4 years ago
Released on Feb 14, 2020.
boto3
client parameters in S3 storage - #2000
version_group_id
kwarg to create_flow_run
for a stable API for flow runs - #1987
extra_loggers
logging configuration for non-Prefect logs in stdout and cloud - #2010
ifelse
casts its condition to bool
prior to evaluation - #1991
ast.literal_eval
on cpu and memory task_definition kwargs for Fargate Agent - #2010
Published by joshmeek over 4 years ago
Released on Feb 05, 2020.
literal_eval
- #1968
Published by joshmeek over 4 years ago
Released on Jan 30, 2020.
Published by joshmeek over 4 years ago
Released on Jan 24, 2020.
Published by joshmeek almost 5 years ago
For a high-level description of the new features, please check out our blog post on this release
Released on Jan 15, 2020.
IntervalClock
s - #1880
Secret.exists
method for checking whether a Secret is available - #1882
-e
CLI options on agent start commands to allow passing environment variables to flow runs - #1878
None
when calling result handlers - #1894
cached_inputs
for easier recovery from failure - #1898
max_retries
if specifying retry_delay
for a Task
- #1875
flow.visualize()
- #1793
aws_credentials_secret
on all S3 hooks - #1886
config.engine.result_handler
section of Prefect config - #1888
credentials_secret
on GCSResultHandler
- #1888
azure_credentials_secret
on AzureResultHandler
- #1888
Published by cicdw almost 5 years ago
Released on Dec 17, 2019
on_datetime
, on_date
, and at_time
filters - #1837
--latest
flag for Kubernetes Agent install CLI command - #1842
--no-cloud-logs
flag for all agents to optionally opt-out of logs being sent to Prefect Cloud - #1843
Failed
if a deployment error occurs - #1848
Submitted
states from Agents include deployment identifier information - #1848
prefect.context
- #1855
--namespace
option for Kubernetes Agent start CLI command - #1859
Published by cicdw almost 5 years ago
Released on Dec 11, 2019
parents()
and children()
classmethods to all State objects for navigating the hierarchy - #1784
--rbac
flag to prefect agent install
for Kubernetes Agent - #1822
flow_run_name
to the context - #1815
prefect agent install
option to output supervisord.conf
file for Local Agent - #1819
parents()
and children()
classmethods to all State objects for navigating the hierarchy - #1784
not_all_skipped
trigger and set it as the default for merge tasks - #1768
BlockBlobService
with connection string authentication - #1831
flow.visualize()
for mapped tasks which are skipped - #1765
write_run_logs
instead of the deprecated write_run_log
- #1791
flow.update()
not transferring constants - #1785
flow.deploy
is deprecated in favor of flow.register
- #1819
Published by cicdw almost 5 years ago
Released on Nov 26, 2019
cloud run
CLI command - #1756
work_stealing
option to DaskKubernetesEnvironment
- #1760
DaskKubernetesEnvironment
- #1772
LocalDaskExecutor
using processes - #1777
worker_client
- #1750
run_flow
on Environment stored on Flow object - #1752
Published by cicdw almost 5 years ago
Released on Nov 15, 2019.
run_name
to a flow run to override the auto-generated names when calling create_flow_run
#1661
KubernetesJobEnvironment
- #1713
containerDefinitions
requirements for FargateTaskEnvironment
- #1713
agent start
CLI command now allows for Agent kwargs - #1737
labels
kwarg in flow.deploy
for convenient labeling of Flows - #1742
FargateTaskEnvironment
now uses provided family
for task definition naming - #1713
self
in KubernetesJobEnvironment
- #1713
identifier_label
not being generated on each run for Kubernetes based environments - #1718
Published by cicdw almost 5 years ago
Released on Nov 5, 2019
save
/load
interface to Flows - #1685, #1695
aws_session_token
for the FargateTaskEnvironment
- #1688
EnvVarSecrets
for loading sensitive information from environment variables - #1683
prefecthq/prefect
image tagging convention - #1707
Published by cicdw almost 5 years ago
Released on October 29th, 2019.
prefecthq/prefect
Docker image by ~400MB, which is now the base Docker image used in Flows - #1648
credentials_secret
) will raise a deprecation warning - #1667
kubernetes
is no longer installed by default in deployed flow images - #1653
credentials_secret
) no longer have a default value for that argument, as it has been deprecated - #1667
Published by cicdw about 5 years ago
Released on Oct 16, 2019
on_start
and on_exit
callbacks - #1610
flow.visualize()
if Graphviz executable not installed - #1602
Docker Container
and Docker Image
tasks - #920
name
for logging and debugging - #1612
return_all
kwarg to ShellTask
for optionally returning all lines of stdout - #1598
CosmosDBCreateItem
, CosmosDBReadItems
, CosmosDBQueryItems
and for interacting with data stored on Azure Cosmos DB - #1617
task_run_id
in k8s resource manager - #1604
Published by cicdw about 5 years ago
Released on October 3, 2019
KubernetesJobEnvironment
- #1548
FargateTaskEnvironment
- #1592
Client
to more gracefully handle failed login attempts on initialization - #1535
DotDict
with box.Box
- #1518
cached_inputs
on Failed states and call their result handlers if they were provided - #1557
raise_on_exception
no longer raises for Prefect Signals, as these are typically intentional / for control flow - #1562
run cloud
CLI command takes in optional --parameters
as a file path pointing to a JSON file - #1582
Constant
tasks successful and unpack them immediately instead of submitting them for execution - #1527
BlobStorageDownload
and BlobStorageUpload
for interacting with data stored on Azure Blob Storage - #1538
cached_inputs
- #1585
Published by cicdw about 5 years ago
Released on September 19th, 2019.
RemoteEnvironment
to utilize the get_flow
storage interface - #1476
registry_url
attribute - #1525
ShellTask
to work more like Airflow Bash Operator for streaming logs and returning values - #1451
DaskKubernetesEnvironment
now allows for custom scheduler and worker specs - #1543, #1537
imagePullSecrets
from Kubernetes Agent install if not provided - #1524
execute
CLI command can now load custom environments off of the flow object - #1534
ShellTask
to return only the last line of stdout, as a string - #1451
Published by cicdw about 5 years ago
Released on September 10, 2019
--base-url
argument for Docker daemons to agent start
CLI command - #1441
-U
option when installing prefect
in Docker containers to override base image version - #1461
DotDict
classes from having keys that shadowed dict methods - #1462
DaskKubernetesEnvironment
job template - #1458
as_nested_dict
on DotDicts
with an items
key - #1462
--resource-manager
flag on agent install invalidating imagePullSecrets
- #1469
Published by cicdw about 5 years ago
Released August 30, 2019
Published by cicdw about 5 years ago
Released August 30, 2019
DaskKubernetesEnvironment
- #1338
Paused
states subclass Scheduled
and can have predefined expirations - #1375
task_slug
, flow_id
, and flow_run_id
to context - #1405
scheduled_start_time
for scheduled flow runs when run locally with flow.run()
- #1418, #1429
task_args
to Task.map
- #1390
USER
-scoped Cloud API tokens - #1423
AzureResultHandler
for handling results to / from Azure Blob storage containers - #1421
LocalDaskExecutor
- #1336
SnowflakeQuery
task for using snowflake data warehouse - #1113
SynchronousExecutor
as LocalDaskExecutor
- #1434
CloudEnvironment
to DaskKubernetesEnvironment
- #1250
queue
method from all executors - #1434
Published by cicdw about 5 years ago
Released August 8, 2019
flows.checkpointing
configuration setting for checkpointing Tasks in local execution - #1283
Schedule
objects - #1320
Client
calls - #1255
BigQueryLoadGoogleCloudStorage
task for loading data into BigQuery from Google Cloud Storage #1317
BuildImage
docker task not actually running to completion - #1243
run --logs
CLI command not exiting on flow run finished state - #1319
OneTimeSchedule
and UnionSchedule
are deprecated, but remain callable as convenience functions - #1320