Prefect is a workflow orchestration tool empowering developers to build, observe, and react to data pipelines
APACHE-2.0 License
Bot releases are hidden (Show)
Published by zanieb over 2 years ago
ExtraArgs
on S3 result upload - #5887
Git
storage could not be serialized without a repo
- #5877
DbtCloudRunTask.__init__
- #5831
boto_kwargs
support to S3List
- #5907
DatabricksSubmitMultitaskRun
inputs such as access_control_list
- #5836
single_user_name
to Databricks NewCluster
- #5903
NewCluster
- #5949
git_source
argument to DatabricksSubmitMultitaskRun
- #5958
DbtShellTask
return type to match ShellTask
- #5872
Published by zanieb over 2 years ago
SftpUpload
and SftpDownload
#1234
AirbyteConnectionTask
- #5794
StartFlowRun
- #5795
json
instead of dict
for DatabricksSubmitMultitaskRun
- #5728
LocalResult
- #5724
data_security_mode
to Databricks cluster configuration. - #5778
Published by zanieb over 2 years ago
max_duration
timeout in wait_for_flow_run
task - #5669
EdgeAnnotation
types, e.g. map
- #5674
DockerAgent
on Windows - #5657
prefect run
parameters to include equals ("=") signs - #5716
HightouchRunSync
task - #5672
DbtCloudRunJob
task failing with nested input for additional_args - #5706"Published by zanieb over 2 years ago
retry_on
to allow tasks to retry on a subset of exception types - #5634
DateTimeParameter
- #5519
flow.run
within a flow definition context will raise a RuntimeError
- #5588
azureml-sdk
dependency has been moved from the azure
extra into azureml
- #5632
create_bucket
to GCSCopy
- #5618
FlowRunView
could fail to initialize when the backend has no state data - #5554
Published by zanieb over 2 years ago
Thanks to our many contributors!
.pipe
operator to prefect.Task
for functional chaining - #5507
VaultSecret
- #5412
self
as an argument - #5508
create_flow_run
task when mapping during a local flow run - #5443
entrypoint.sh
- #5490
prefect server start
- #5476
Glob
task to accept a string path - #5499
RunNamespacedJob
- #5514
include_generated_sql
option to CubeJSQueryTask
- #5471
Published by zanieb over 2 years ago
🎉
See the latest documentation and our release blog post.
Environment
s have been removed; use RunConfig
s instead. - #5072, docs
DockerAgent(docker_interface=...)
will now raise an exception if passed. - #4446
prefect.cloud.agent.auth_token
config key. - #5140
prefect.engine.executors
; use prefect.executors
instead. - #3798
Parameter
is not importable from prefect.core.tasks
anymore; use prefect.Parameter
instead.prefect.utilities.exceptions
; use prefect.exceptions
instead. - #4664
Client.login_to_tenant
has been renamed to Client.switch_tenant
.prefect register flow
command has been removed; use prefect register
instead. - #4256
prefect run flow
command has been removed; use prefect run
instead. - #4463
create-token
, revoke-token
, list-tokens
have been removed; use API keys instead. - #4643
prefect auth login
no longer accepts authentication tokens. - #5140
prefect auth purge-tokens
has been added to delete the Prefect-managed tokens directory. - #5140
log_to_cloud
setting is now ignored; use send_flow_run_logs
instead. - #4487
LocalDaskExecutor
to use new Python futures feature. - #5046
State.__sizeof__
implementation to include the size of its result for better scheduling. - #5304
DaskExecutor
. - #5443
Flow.visualize()
to allow change in orientation. - #5472
DatabricksGetJobID
to retreive Databricks job IDs with a given name. - #5438
AWSParametersManager
task to retrieve value from AWS Systems Manager Parameter Store. - #5439
SpacyNLP
task to support spacy
version >= 3.0. - #5358
exclude
parameter to SpacyNLP
task. - #5402
AWSSecretsManager
task to parse non key-value type secrets. - #5451
DatabricksRunNow
task to use the Databricks 2.1 jobs API. - #5395
ge_checkpoint
and checkpoint_kwargs
parameters to RunGreatExpectationsValidation
to allow runtime configuration of checkpoint runs. - #5404
BlobStorageUpload
task. - #5437
Neo4jRunCypherQueryTask
task for running Cypher queries against Neo4j databases. - #5418
DatabricksSubmitMultitaskRun
task to run Databricks jobs with multiple Databricks tasks. - #5395
prefect.flatten
for non-iterable upstreams, including exceptions and signals. - #4084
rm=True
is used as default, which deletes intermediate containers. - #5384
__all__
to declare Prefect's public API for Pyright. - #5293
sys.getsizeof
to restore support for PyPy. - #5390
Published by zanieb over 2 years ago
See the list of changes in the changelog.
Published by zanieb over 2 years ago
Published by zanieb almost 3 years ago
create_flow_run
to schedule subflows at runtime - #5303
AirbyteConnectionTask
requiring optional parameters - #5260
StepActivate
task to receive runtime parameters - #5231
run_config
field caused deserialization errors in backend views - #1234
Published by zanieb almost 3 years ago
Released on December 22, 2021.
Merge
task constructor via merge()
function - #5233
slack_notifier
- #5237
RunGreatExpectationsValidation
task to work with latest version of great_expectations
- #5172
imagePullSecrets
with an empty string - #5001
beta1
from kubernetes agent template - #5194
Published by zanieb almost 3 years ago
Released on November 30, 2021.
end_time
to FlowRunView.get_logs
- #5138
watch_flow_run
to stream logs immediately instead of waiting for flow run state changes - #5138
DockerRun
- #5130
ECSRun
documentation, especially the ambiguities in setting IAM roles - #5110
marshmallow.fields.Dict
in RRule schedules - #4540, #4903
DockerAgent
on linux - #5182
AirbyteConnectionTask
- #5078
DbtCloudRunJob
task - #5135
soda-spark
- #4901
Published by zanieb almost 3 years ago
This hotfix release fixes an issue where the kubernetes agent would attempt to load a secret value and fail if it was not present.
See the PR for details.
Don't miss all the exciting changes from 0.15.8 released today as well.
Published by zanieb almost 3 years ago
Azure
flow storage to overwrite existing blobs - #5103
idempotency_key
to create_flow_run
task - #5125
raise_final_state
to wait_for_flow_run
task to reflect child flow run state - #5129
google-cloud-bigquery
version to support 2.x - #5084
Glob
task for collecting files in directories - #5077
DbtCloudRunJob
task for triggering dbt cloud run jobs - #5085
FlowView
to be more robust to serialized flow changes in the backend - #5116
prefect.backend.artifacts
- #5117
This release includes a Prefect Server update that updates an upstream dependency to fix a security vulnerability. See the release changelog for more details.
Published by zanieb almost 3 years ago
apply_map
- #4996
DaskExecutor
- #5032
repo
parameter to be optional if specifying git_clone_url_secret_name
- #5033
task_run_name
to prefect.context
- #5055
data
parameter to SQLiteQuery
task - #4981
EmailTask
to use insecure internal SMTP servers with smtp_type="INSECURE"
- #5012
run_id
mutation during task runs - #4958
manual
setting to FivetranSyncTask
allowing retention of Fivetan scheduling -#5065
Published by zanieb about 3 years ago
max_retries=0
when retries are globally configured - #4971
LocalDaskExecutor
did not respond to a PrefectSignal
- #4924
PostgresFetch
with headers for one row - #4968
apply_map
could create acyclic flows - #4970
Published by zanieb about 3 years ago
Released on September 2, 2021.
--expose
flag to prefect server
cli to make the Core server and UI listen to all interfaces - #4821
--idempotency-key
to prefect run
- #4928
SnowflakeQueryFromFile
task #3744
BatchSubmit
task - #4771
DremioFetch
- #4872
marshmallow.fields.Dict
to use keys
as a kwarg rather than key
. - #4903
host_gateway
if using an unsupported Docker Engine version - #4809
flow_run_id
label in KubernetesAgent.manage_jobs
- #4934
prefect server
cli are now local by default (listen to localhost instead of 0.0.0.0); use --expose
if you want to connect from a remote location - #4821
Published by zanieb about 3 years ago
Released on August 17, 2021.
Git
storage - #4870
on_worker_status_changed
callback to the DaskExecutor
- #4874
--agent-config-id
to prefect agent <kubernetes|local> install
- #4876
ImportError
typo in dropbox module - #4855
Published by zanieb about 3 years ago
Published by zanieb about 3 years ago
prefect register --no-schedule
- #4752
host_config
to DockerRun
to expose deeper settings for Docker flow runs - #4733
Git
storage - #4767
prefect build/register
paths to contain globs for recursion - #4761
FlowRunView.get_all_task_runs
- #4774
auth_file
directory is created when saving credentials - #4792
VaultSecret
task for retrieving secrets from private Vault instances - #4656
Published by zanieb over 3 years ago