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 cicdw almost 4 years ago
Published by joshmeek almost 4 years ago
Released on November 11, 2020.
Client
headers before loading tenant when running with Prefect Server - #3515
ref
option to GitHub storage for specifying branches other than master - #3638
ExecuteNotebook
task for running Jupyter notebooks - #3599
day_or
croniter argument to CronClock and CronSchedule - #3612
Client.create_project
and prefect create project
will skip creating the project if the project already exists - #3630
PrefectSecret
and EnvVarSecret
tasks no longer require secret names be provided at flow creation time - #3641
task_run_name
- #3605
Published by jcrist almost 4 years ago
Released on November 5, 2020.
flow.register
accepts an idempotency key to prevent excessive flow versions from being created - #3590
flow.serialized_hash()
for easy generation of hash keys from the serialized flow - #3590
cursor_type
for MySQLFetch task - #3574
ECSAgent
and ECSRun
run config - #3585
prefect create project
failure - #3589
prefect diagnostics
no longer displays keys that have values matching the default config - #3593
KubernetesAgent
, DaskKubernetesEnvironment
- #3596
prefect agent start <kind>
in favor of prefect agent <kind> start
- #3610
prefect agent install <kind>
in favor of prefect agent <kind> install
- #3610
Published by cicdw almost 4 years ago
Released on October 27, 2020.
networkMode
for tasks created by the Fargate Agent - #3546
BlobServiceClient
instead of BlockBlobService
to connect to azure blob in azure tasks - #3562
log_stdout=True
work with non-utf8 output - #3563
Published by joshmeek almost 4 years ago
Released on October 20, 2020.
LocalAgent
- #3503
LocalRun
implementation for run_config
based flows - #3527
DockerRun
implementation for run_config
based flows - #3537
RenameFlowRunTask
: use default flow_run_id
value from context - #3548
GCSUpload
task to allow uploading of bytes/gzip data - #3507
webook_secret
on SlackTask
and kwarg for webhook_secret
retrieved from PrefectSecret
task - #3522
get flow-runs
and describe flow-runs
CLI commands querying of removed duration
field - #3517
flow.storage
for run_config
based flows - #3527
FlowRunTask
, RenameFlowRunTask
, and CancelFlowRunTask
have been renamed to StartFlowRun
, RenameFlowRun
, and CancelFlowRun
respectively - #3539
Published by jcrist about 4 years ago
Released on October 14, 2020.
prefect register flow
- #3465
client.create_flow_run
- #3483
BatchSubmit
task for submitting jobs to AWS batch - #3366
AWSClientWait
task for waiting on long-running AWS jobs - #3366
DaskKubernetesEnvironment
overwriting log attributes for custom specs - #3231
dbt_kwargs
in the dbt task to provide an empty string - #3280
flow.register()
from within a Flow
context - #3467
Published by cicdw about 4 years ago
Released on October 6, 2020.
set_task_run_name
Client function - #2100
from
to explicitly chain exceptions - #3306
flow.run_config
, an experimental design for configuring deployed flows - #3333
RenameFlowRunTask
for renaming a currently running flow - #3285.target
kwarg on base Task class - #2100
Published by joshmeek about 4 years ago
Released on September 29, 2020.
run_name
for FlowRunTask
- #3393
Published by jcrist about 4 years ago
Released on September 22, 2020.
Docker
storage - #3342
flow_run_name
to flow.run()
for local runs - #3364
DockerAgent
with --show-flow-logs
to work on windows/osx (with python >= 3.8) - #3339
prefect.task
- #3346
flow.visualize()
where no output would be generated when running with PYTHONOPTIMIZE=1
- #3352
DaskCloudProviderEnvironment
logs - #3354
/contrib
directory - #3360
Databricks
and MySQL
tasks from prefect.contrib.tasks
, should use prefect.tasks
instead - #3360
Published by cicdw about 4 years ago
Released on September 16, 2020.
apply_map
under a case
or resource_manager
block - #3293
case
blocks and Constant
tasks which resulted in some tasks never skipping - #3293
DaskExecutor
where not all client timeouts could be configured via setting distributed.comm.timeouts.connect
- #3317
Published by joshmeek about 4 years ago
Released on September 9, 2020.
DatabricksRunNow
task for running Spark jobs on Databricks - #3247
CreateIssueComment
task - #3269
S3List
task for listing keys in an S3 bucket - #3282
boto_kwargs
to AWS tasks - #3275
KubernetesAgent.replace_job_spec_yaml()
- #3251
https://localhost
to http://localhost
in the welcome message - #3271
Published by jcrist about 4 years ago
Released on September 1, 2020.
ModuleNotFound
errors in the storage healthcheck - #3225
warnings.warn
stack level to 2 to reduce duplicate warning messages - #3225
client.register
print output for visibility - #3225
DaskExecutor
now logs dask worker add/removal events - #3227
add_edge
method - #3230
Published by cicdw about 4 years ago
Released on August 25, 2020.
prefecthq/prefect
Docker image - #3215
DatabricksSubmitRun
task for submitting Spark jobs on Databricks - #3166
prefect server start
- #3150
--api
CLI option not being respected by agent Client - #3186
Published by joshmeek about 4 years ago
Released on August 18, 2020.
kubernetes
extra logger in the DaskKubernetesEnvironment
optional - #2988
server create-tenant
for creating a tenant on the server - #3147
host_config
and arbitrary keyword arguments in Docker
tasks - #3173
imagePullSecrets
issue on AKS by removing if not set - #3142
cache_key
- #3168
core_version
in Agent's get_flow_run_command()
- #3177
Published by jcrist about 4 years ago
Released on August 11, 2020.
LoadJob
object in BigQueryLoad
tasks - #3086
LocalDaskExecutor('processes')
that allowed tasks to be run multiple times in certain cases - #3127
slack_notifier
that attempted to connect to backend even if the backend didn't exist - #3136
Published by joshmeek about 4 years ago
Released on August 6, 2020.
Published by joshmeek about 4 years ago
Released on August 6, 2020.
SUBMITTED
and RUNNING
states - #2730
--ui-version
server start CLI option to run a specific UI image - #3087
FlowRunTask
when using server backend - #3006
FlowRunTask
when using server backend - #3006
--no-ui
server start CLI option still attempting to pull UI image - #3087
execute cloud-flow
CLI command in favor of execute flow-run
- #3087
run server/cloud
CLI commands in favor of run flow
- #3087
Published by cicdw about 4 years ago
Released on July 28, 2020.
flatten
operator for unnesting and flat-maps - #2898
retry_on_api_error
flag to client methods - #3012
reg_allow_list
option for Docker Agent - #3026
get_flow
to only occur when provided - #3027
prefect.utilities.tasks.unmapped
moved to prefect.utilities.edges.unmapped
- #2898
dbt
extra from dependencies - #3018
Published by lauralorenz about 4 years ago
Released on July 21, 2020.
resource_manager
api for cleaner setup/cleanup of temporary resources - #2913
new_flow_context
to FlowRunTask for configurable context - #2941
hashed_inputs
for more efficient storage - #2984
None
- #2995
DaskExecutor
when running with external cluster where dask clients could potentially be leaked - #3009
cached_inputs
- #2984
Published by jcrist over 4 years ago
Released on July 14, 2020.
prefect describe
CLI - #2934
wait
kwarg to Flow Run Task for reflecting the flow run state in the task - #2935
log_stderr
option to ShellTask
and DbtShellTask
for logging the full output from stderr - #2961
is_serializable
always uses same executable for subprocess. - #1262
FargateTaskEnvironment
attempting to retrieve authorization token when not present - #2940