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 July 8, 2020.
flow.slugs
during flow.replace
- #2919
flow.update
accepts the optional kwarg merge_parameters
that allows flows to be updated with common Parameters
- #2501
Cancelling
state for indicating a flow-run that is being cancelled, but may still have tasks running - #2923
ReadAirtableRow
task - #2843
container_name
kwarg to CreateContainer
Docker task - #2904
extra_docker_kwargs
argument to CreateContainer
Docker task - #2915
Published by joshmeek over 4 years ago
Released on June 30, 2020.
apply_map
, a function to simplify creating complex mapped pipelines - #2846
prefect register flow
to CLI help text - #2895
Published by joshmeek over 4 years ago
Released on June 25, 2020.
LocalEnvironment
, KubernetesJobEnvironment
, and FargateTaskEnvironment
- #2805
repositoryCredentials
on Fargate Agent containerDefinitions
- #2822
/graphql
- #2669
Result
serializers - #2755
DaskExecutor
internals - #2817
LocalDaskExecutor
- #2819
all_extras
- #2828
prefect register flow
CLI command for registering flows from files - #2840
GITHUB_ACCESS_TOKEN
secret - #2840
all_extras
tag not being set during CI job to build image - #2801
LocalEnvironment
execute function's use of the flow object - #2804
DaskExecutor
- #2814
LocalDaskExecutor
to only compute tasks once, not multiple times - #2819
RemoteEnvironment
in favor of LocalEnvironment
- #2805
RemoteDaskEnvironment
in favor of LocalEnvironment
with a DaskExecutor
- #2805
executor_kwargs
in KubernetesJobEnvironment
and FargateTaskEnvironment
in favor of executor
- #2805
SynchronousExecutor
- #2826
Published by joshmeek over 4 years ago
Released on June 17, 2020.
image_pull_secret
directly on DaskKubernetesEnvironment
- #2657
LocalResult
location for disambiguation - #2698
API_ERROR
code in the response - #2705
flow
argument to merge
to support using it when not inside a flow context - #2727
prefecthq/prefect:all_extras
Docker image for bundling all Prefect dependencies - #2745
Parameter
to a standalone module - #2758
validate_configuration
utility to Fargate Agent for verifying it can manage tasks properly - #2768
State.__repr__
when there is no message - #2773
filename
- #2726
S3Result
handling of AWS credentials provided through kwargs - #2747
DaskKubernetesEnvironment
requiring that an env
block is set when using custom specs - #2657
PostgresExecute
task auto commit when commit is set to False
- #2658
{filename}
in mapped templates - #2640
prefect.core.task.Parameter
is deprecated in favor of prefect.core.parameter.Parameter
- #2758
setup
and execute
function signatures now accept Flow objects - #2796
create_flow_run_job
logic has been moved into execute
for DaskKubernetesEnvironment
and KubernetesJobEnvironment
- #2796
Published by joshmeek over 4 years ago
Released on June 2, 2020.
__signature__
attribute, for improved introspection and tab-completion - #2602
@task
forward the wrapped function's docstring - #2602
DaskExecutor
- #2667
get logs
CLI command - #2671
get
command for flows
and flow-runs
- #2671
server start
on Ubuntu using rootless Docker - #2691
local_processes
and **kwargs
arguments for DaskExecutor
- #2667
address='local'
for DaskExecutor
- #2667
Published by joshmeek over 4 years ago
Published by joshmeek over 4 years ago
Released on May 27, 2020.
server start
CLI command - #2560
case
to top-level namespace - #2609
hostname
label in cases where LocalAgent
is in container using host network - #2618
start_time
of a Paused
state defaults to None
- #2617
/graphql
- #2651
Parameter
to flow under case
statement - #2608
S3Result
attempting to load data when checking existence - #2623
private_registry
and docker_secret
options on DaskKubernetesEnvironment
- #2630
prefect.io/
prefix (e.g. prefect.io/identifier
) - #2641
Published by joshmeek over 4 years ago
Released on May 19, 2020.
prefect.context
for opening Flow
contexts - #2581
log_stdout
not correctly storing returned data on the task run state - #2585
task_args
- #2590
S3Result
exists function handling of NoSuchKey
error - #2585
LocalAgent
not registering with Cloud using default labels - #2587
run_agent
function passing a set
of labels to Agent instead of a list
- #2600
Published by joshmeek over 4 years ago
Released on May 15, 2020.
Published by joshmeek over 4 years ago
Released on May 14, 2020.
case
for control flow with the imperative api - #2546
flow.visualize
is now able to accept a format
argument to specify the output file type - #2447
/opt
dir to remove need for root permissions - #2025
KubernetesJobEnvironment
- #2553
ast.literal_eval
for configuration values - #2536
DbtShellTask
, an extension of ShellTask for working with data build tool (dbt) - #2526
prefect.tasks.gcp.bigquery.BigQueryLoadFile
- #2423
deployment.yaml
with a misconfigured liveness probe - #2519
flow.run()
use the same execution logic - #1994
prefect.tasks.cloud
to prefect.tasks.prefect
- #2404
[Edge, State]
to allow for more customizable trigger behavior - #2298
credentials_secret
from task library in favor of PrefectSecret
tasks - #2507
Bytes
and Memory
storage objects - #2507
Published by joshmeek over 4 years ago
Released on May 6, 2020.
no_cloud_logs
option to all Agent classes for an easier way to disable sending logs to backend - #2484
case
control-flow construct, for nicer management of conditional tasks - #2443
context.caches
on runs started directly from a flow runner - #2403
Published by joshmeek over 4 years ago
Released on May 5, 2020.
botocore_config
option to Fargate agent for setting botocore configuration when interacting with boto3 client - #2170
None
task for a null condition when using ifelse
- #2449
FargateTaskEnvironment
- #2421
flow_id
to context for Flow runs - #2461
agent install
CLI command - #2478
start_server.sh
script when an env var is undefined - #2450
server start
CLI command not respecting version
kwarg on tagged releases - #2435
Published by joshmeek over 4 years ago
Released on Apr 28, 2020.
RemoteDaskEnvironment
- #2369
server start
CLI command now defaults to image build based on current Prefect installation version - #2375
executor_kwargs
on KubernetesJobEnvironment
and FargateTaskEnvironment
- #2258
environment
, secrets
, and mountPoints
via configurable containerDefinitions
to the Fargate Agent - #2397
prefect.tasks.docker
- #2384
Published by joshmeek over 4 years ago
Published by joshmeek over 4 years ago
Released on Apr 21, 2020.
config.toml
for remote deployments of the UI - #2338
datefmt
as a configurable logging option in Prefect configuration - #2340
server start
CLI command - #2352
RemoteDaskEnvironment
specifically for running Flows on an existing Dask cluster - #2367
auth create-token
CLI command specifying deprecated role
instead of scope
- #2336
get_latest_cached_states
pulling incorrect upstream cached states when using Core server as the backend - #2343
Published by joshmeek over 4 years ago
Released on Apr 14, 2020.
And
, Or
, ...) no longer implicitly cast to bool
- #2303
ifelse
and switch
to return tasks representing the output of the run branch - #2310
subprocess.PIPE
- #2293, #2295
AzureResultHandler
choosing an empty Secret over provided connection string - #2316
env_var
initialization from EnvVarSecret
in favor of name
- #2302
Published by joshmeek over 4 years ago
Released on Apr 7, 2020.
prefect server start
for disabling service port mapping - #2228
prefect server start
for mapping to host ports - #2228
flow_run_id
from CLI run
methods for programmatic use - #2242
describe
CLI commands - #1813
diagnostics
mode for timing requests made to Cloud - #2283
project_name
optional for FlowRunTask
to allow for use with Prefect Core's server - #2266
prefect.tasks.docker.container.RemoveContainer
S3ResultHandler
safe retrieval of _client
attribute - #2232
timestamp
value in database to be identical to other tables instead of a hard coded value - #2230
Published by joshmeek over 4 years ago
Released on Mar 29, 2020.
prefect server start
CLI command for spinning up database and UI - #2214
prefect backend
CLI command for switching between Prefect Core server and Prefect Cloud - #2203
prefect run server
CLI command for starting flow runs without use of project name - #2203
project_name
optional during flow registration to support Prefect Core's server - #2203
run cloud
CLI command would pull final state before last batch of logs - #2192
S3ResultHandler
would attempt to access uninitialized attribute - #2204
Client.write_run_log
- #2184
Client.deploy
and flow.deploy
- #2183
Published by joshmeek over 4 years ago
Released on Mar 18, 2020.
DateClock
serializer - #2166
Published by joshmeek over 4 years ago
Released on Mar 4, 2020.
task.log_stdout
retrieval from task runner to getattr
in order to preserve running flows of older 0.9.x
versions - #2120