Changelog
0.31.0 - 2023-03-27
Fixed
Use
node_selector
andcontainer_resources
parameters inKubernetesPodOperator
if Airflow is 2.3+.
0.30.0 - 2023-02-08
Add in_cluster, cluster_context params
Repair secrets to be not required
Update docs
Add BashOperator
Exposes param to control the pod startup timeout
0.22.0 - 2022-03-21
Failure notifications via slack
Added
Ephemeral nodes can be hidden from DAG by setting
show_ephemeral_models: False
in project’sairflow.yml
.
0.18.1 - 2022-01-18
Fixed
Jinja’s
FileSystemLoader
getsstr
instead ofpathlib.Path
to fix types incompatibility forJinja < 2.11.0
.Use
get_start_task()
andget_end_task()
inAirflowDagFactory.create_tasks(config)
to prevent ephemeral ending tasks from throwing.
0.18.0 - 2022-01-14
Added
ReadTheDocs documentation in
docs
directory.{{ var.value.VARIABLE_NAME }}
gets replaced with Airflow variables when parsingairflow.yml
file.
Changed
Rename project from
dbt-airflow-manifest-parser
todbt-airflow-factory
.
Fixed
KubernetesExecutionParameters.env_vars
works in Airflow 1 too. Airflow 1 is expecting a real dictionary of environment variables instead of a list ofk8s.V1EnvVar
objects.Fix
DummyOperator
import inoperator.py
to work in Airflow 1.
0.17.0 - 2022-01-11
Changed
Ephemeral models are not run anymore, presented as an
EphemeralOperator
deriving from theDummyOperator
.