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 zanieb over 3 years ago
Released on April 14, 2021.
ShellTask
to be used on win32 - #4397
Published by zanieb over 3 years ago
Names are hard and stressful.
Released on April 5, 2021.
prefect.context.date
will be used to determine dependent values - #4295
prefect.context.date
will be cast to a DateTime
object if given a parsable string - #4295
DaskExecutor
, including the cluster dashboard address (if available) - #4321
DatabricksRunNow
task attribute override behavior - #4309
Published by cicdw over 3 years ago
Released on March 25, 2021.
Published by jcrist over 3 years ago
Released on March 24, 2021.
prefect register
CLI command. This command supports registering multiple flows at once (through multiple file paths or directories), and also includes a new --watch
flag for watching files and automatically re-registering upon changes. - #4256
prefect build
CLI command for building flows. Artifacts produced by this command can then be used by prefect register
to register flows without requiring the source. - #4282
as_bytes
option to S3Download
task - #4238
image
in --job-template
/--task-definition
in Kubernetes/ECS agents - #4270
user
and password
as runtime parameters to Exasol tasks - #4268
prefect.context
wouldn't be respected during a flow run - #4287
prefect register flow
CLI command in favor of prefect register
- #4256
user
and password
arguments to Exasol task constructors in favor of runtime parameters - #4268
Published by jcrist over 3 years ago
Released on March 10, 2021.
--docker-client-timeout
flag to docker agent, for configuring the timeout for all docker API requests - #4232
--slug
flag optional in prefect server create-tenant
- #4240
command
, environment
, cpu
, memory
, execution_role_arn
, and task_role_arn
configuration for ECS tasks from definition time to run time in the ECS agent - #4211
Copy
and Remove
tasks - #4202
nout
to mapped tasks - #4206
Task
signature generation in the presence of with variadic kwargs - #4235
Flow
is serializable using pickle
- #4209
Published by jcrist over 3 years ago
Released on March 3, 2021.
prefect server config
to output configured docker-compose yaml - #4176
project_name
and project_id
to context during Cloud/Server flow runs - #4083
GetItem
tasks - #4183
base_url
option to GitHub
storage - #4194
Move
, Unzip
, Zip
- #4131
msg_plain
, email_to_cc
, and email_to_bcc
options to EmailTask
- #4157
jar_params
option to DatabricksRunNow
task - #4157
client_options
to S3Result
from S3
storage - #4195
Published by jcrist over 3 years ago
Published by joshmeek over 3 years ago
Released on February 16, 2021.
CompressedSerializer
class - #4063
Client
timeout seconds to be configurable through configuration - #4118
FilterTask
to allow logging the filtered output via a function - #4121
FivetranSyncTask
, to manage your Fivetran connector sync process - #4116
use_session
argument in all AWS-related components - #4115
Published by jcrist over 3 years ago
Released on February 10, 2021.
TimeoutError
for task timeouts to allow for more granular user control - #4091
access_token_secret
to GitHub
, GitLab
, and Bitbucket
storage, making the Prefect secret containing an access token to these services configurable - #4059
--skip-if-flow-metadata-unchanged
to prefect register flow
CLI command that avoids bumping flow version if flow metadata has not changed - #4061
--skip-if-exists
to prefect create project
CLI command that safely skips if the project has already been created - #4061
Module
storage class, for referencing flows importable from a Python module - #4073
prefect agent kubernetes install
- #4077
inspect.unwrap
instead of __wrap__
- #4053
network
kwarg deprecated in favor of networks
- #3986
Storage.get_env_runner
method - #4059
prefect.utilities.git
- #4059
Published by joshmeek over 3 years ago
Released on February 2, 2021.
run flow
CLI command - #4021
run flow
CLI command - #4021
S3Upload
and S3Download
tasks, to ensure thread-safe execution - #3981
Published by jcrist over 3 years ago
Released on January 26, 2021.
ETag
, LastModified
timestamp, and VersionId
(if present) when loading a flow - #3995
GitHub
storage now logs the commit sha used when loading a flow - #3998
GitHub
storage now loads from a repo's default branch, allowing default branch names other than 'master' - #3998
StartFlowRun
constructor - #4008
EXTRA_PIP_PACKAGES
environment variable in prefecthq/prefect
images, simplifying installation of dependencies during development - #4013
ConnectGetNamespacedPodExec
task which runs an exec command in provided pod container - #3991
GCSUpload
task now explicitely fails when ran on non-supported types - #3978
Published by joshmeek over 3 years ago
Released on January 19, 2021.
NotImplementedError
exceptions raised by a result's serializer - #3964
apply_map
which prevented use in case
/resource_manager
blocks - #3975
Published by jcrist almost 4 years ago
Released on January 13, 2021.
prefect server start
failure when given a custom graphql host port - #3933
Published by cicdw almost 4 years ago
Released on January 6, 2021.
run_config
for an individual flow run - #3903
profile_name
on get_boto_client
- #3916
prefect
CLI on path - #3918
run_config
in StartFlowRun
- #3903
description
field on Task
serializer - #3917
apply_map
that resulted in cycles in the Flow
graph - #3920
Local
storage - #3923
prefect.context
contextmanager that resulted in context fields reverting to their initially configured values - #3924
Published by joshmeek almost 4 years ago
Released on December 29, 2020.
setup
method optional for resource_manager
tasks - #3869
prefect server stop
command for stopping the server - #3899
--detach
to prefect server start
for running the server in the background - #3899
Published by jcrist almost 4 years ago
Released on December 16, 2020.
RunConfig
types, see here for more info--rbac
for Kubernetes Agent install command now includes the events
resource - #3783
prefecthq/prefect
Docker image - #3804
prefecthq/prefect:core
Docker image that only contains base dependencies - #3804
flow.executor
is set but the flow is using the legacy flow.environment
configuration system - #3808
execute flow-run
command now sends flow run log in the case of an error - #3832
tini
to the official Prefect docker images - #3839
job_id
in DatabricksRunNow
task initialization - #3793
--service-account-name
/--image-pull-secrets
options - #3814
as_user=False
when using client.get_cloud_url
in StartFlowRun
- #3850
prefect.environments.storage
to prefect.storage
, the old import paths have been deprecated accordingly - #3796
prefect.engine.executors
to prefect.executors
, the old import paths have been deprecated accordingly - #3798
storage_labels
boolean kwarg on local agent - #3800
--storage-labels
option from agent start
CLI command - #3800
Environment
classes - users should transition to setting flow.run_config
instead of flow.environment
- #3811
events
resource - #3783
RemoteEnvironment
/RemoteDaskEnvironment
- #3802
executor_kwargs
argument to KubernetesJobEnvironment
/FargateTaskEnvironment
- #3802
prefect run cloud
/prefect run server
CLI commands - #3803
prefect execute cloud-flow
CLI command - #3803
prefecthq/prefect:all_extras
image and switch flow deployment default to using prefecthq/prefect:{core_version}
- #3804
RunConfig
based deployments by default - legacy Environment
based deployments are now opt-in only - #3806
prefect.contrib
module - #3813
Published by cicdw almost 4 years ago
Released on December 8, 2020.
prefect.context.image
- #3746
UniversalRun
run-config that works with all agents - #3750
service_account_name
and image_pull_secrets
options to KubernetesRun
and KubernetesAgent
- #3778
delete_project
- #3728
RunGreatExpectationsValidation
task - #3753
RunGreatExpectationsValidation
task - #3753
ref
default on GitHub storage - #3764
RunGreatExpectationsCheckpoint
task in favor of RunGreatExpectationsValidation
- #3766
Published by joshmeek almost 4 years ago
Released on November 30, 2020.
PostgresExecute
, PostgresExecuteMany
, and PostgresFetch
tasks - #3714
PicklingError
in BigQueryLoadFile
and BigQueryLoadGoogleCloudStorage
- #3724
ExecuteNotebook
task - #3725
location
parameter in bigquery tasks - #3726
helper_script
to ShellTask
/DBTShellTask
at runtime - #3729
Published by jcrist almost 4 years ago
Released on November 24, 2020.
Task
imperative dependency calls - #3696
task_definition_arn
to ECSRun
run-config - #3681
resource_manager
tasks when restarting flows from failed - #3689
Task
instance to Task
constructor, rather than when calling the Task
(or using Task.map
/Task.set_dependencies
) - #3691
get_cloud_url
function - #3692
StartFlowRun
task to create link artifact for started flow run - #3692
PostgresExecuteMany
- #3703
PullImage
and BuildImage
- #3672
ShellTask
returns output on failure - #3649
ShellTask
allows streaming of output independently of the number of lines returned - #3649
serialized_hash
handle unordered task sets correctly - #3682
exist_ok
flag in os.makedirs
to avoid race condition in local storage class - #3679