apache-airflow-providers-standard
Changelog¶
0.1.0¶
Features¶
AIP-82 Introduce 'BaseEventTrigger' as base class for triggers used with event driven scheduling (#46391)
AIP-83 amendment: Add logic for generating run_id when logical date is None. (#46616)
Bug Fixes¶
TriggerDagRunOperator by defaults set logical date as null (#46633)
Use run_id for ExternalDag and TriggerDagRun links (#46546)
Misc¶
change listener API, add basic support for task instance listeners in TaskSDK, make OpenLineage provider support Airflow 3's listener interface (#45294)
Remove AirflowContextDeprecationWarning as all context should be clean for Airflow 3 (#46601)
refactor(utils/decorators): rewrite remove task decorator to use cst (#43383)
Add dynamic task mapping into TaskSDK runtime (#46032)
Moving EmptyOperator to standard provider (#46231)
Add run_after column to DagRun model (#45732)
Removing feature: send context in venv operators (using 'use_airflow_context') (#46306)
Remove import from MySQL provider tests in generic transfer test (#46274)
Fix failures on main related to DagRun validation (#45917)
Start porting mapped task to SDK (#45627)
AIP-72: Support better type-hinting for Context dict in SDK (#45583)
Remove code for deprecation of Context keys (#45585)
AIP-72: Move non-user facing code to '_internal' (#45515)
AIP-72: Add support for 'get_current_context' in Task SDK (#45486)
Move Literal alias into TYPE_CHECKING block (#45345)
AIP-72: Add Taskflow API support & template rendering in Task SDK (#45444)
Remove tuple_in_condition helpers (#45201)
0.0.3¶
Note
Provider is still WIP. It can be used with production but we may introduce breaking changes without following semver until version 1.0.0
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.
Breaking changes¶
Warning
All deprecated classes, parameters and features have been removed from the SSH provider package. The following breaking changes were introduced:
- operators
The deprecated parameter use_dill was removed in PythonOperator and all virtualenv and branching derivates. Please use serializer='dill' instead.
The deprecated parameter use_dill was removed in all Python task decorators and virtualenv and branching derivates. Please use serializer='dill' instead.
Remove Provider Deprecations in Standard (#44541)
Bug Fixes¶
Add backward compatibility check for StartTriggerArgs import in filesystem sensor (#44458)
Misc¶
Remove references to AIRFLOW_V_2_9_PLUS (#44987)
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
Remove Pydanitc models introduced for AIP-44 (#44552)
Consistent way of checking Airflow version in providers (#44686)
Deferrable sensors can implement sensor timeout (#33718)
Remove AIP-44 code from renderedtifields.py (#44546)
Remove AIP-44 from taskinstance (#44540)
Move 'LatestOnlyOperator' operator to standard provider. (#44309)
Remove AIP-44 configuration from the code (#44454)
Move external task sensor to standard provider (#44288)
Move triggers to standard provider (#43608)
0.0.2¶
Note
Provider is still WIP. It can be used with production but we may introduce breaking changes without following semver until version 1.0.0
Bug Fixes¶
Fix TriggerDagRunOperator extra_link when trigger_dag_id is templated (#42810)
Misc¶
Move 'TriggerDagRunOperator' to standard provider (#44053)
Move filesystem sensor to standard provider (#43890)
Rename execution_date to logical_date across codebase (#43902)
0.0.1¶
Note
Provider is still WIP. It can be used with production but we may introduce breaking changes without following semver until version 1.0.0
Note
This provider created by migrating operators/sensors/hooks from Airflow 2 core.
Breaking changes¶
In BranchDayOfWeekOperator, DayOfWeekSensor, BranchDateTimeOperator parameter use_task_execution_date has been removed. Please use use_task_logical_date.
PythonVirtualenvOperator uses built-in venv instead of virtualenv package.
is_venv_installed method has been removed from PythonVirtualenvOperator as venv is built-in.
Initial version of the provider. (#41564)