Everything in v1.12.0a3 and additionally:
Breaking changes
- Drop Airflow 2.4 support by @pankajastro in #2161
- Drop Airflow 2.5 support by @pankajastro in #2165
Features
- Support real-time consumer updates when using
ExecutionMode.WATCHERandInvocationMode.SUBPROCESSby @pankajastro in #2152
Enhancements
Bug fixes
- Add Databricks Oauth mock profile by @fjmacagno in #2164
- Register listeners in Airflow 3 plugin implementation by @pankajastro in #2187
Docs
- Add docs for
setup_operator_argsparam by @pankajastro in #2136 - Remove experimental flag for
ExecutionMode.AIRFLOW_ASYNCby @pankajastro in #2153 - Clarify
ExecutionMode.AIRFLOW_ASYNCdataset limits by @pankajkoti in #2167
Others
- Drop Airflow 2.4 support by @pankajastro in #2161
- Drop Airflow 2.5 support by @pankajastro in #2165
- Improve example DAG
jaffle_shop_kubernetes.pyby @tatiana in #2140 - Enable tests for Python 3.13 by @pankajastro in #2154
- Add Python 3.12 to CI integration tests matrix by @pankajastro in #2168
- Run pre-commit on
ExecutionMode.WATCHERmodules by @pankajkoti in #2150 - Refactor: Use shared airflow version constant by @pankajkoti in #2157
- Pin
pydantic<2.0for Airflow 2.6 compatibility by @pankajastro in #2172 - Remove duplicate
dbt-duckdbdependency by @pankajastro in #2170 - Add targeted
type: ignorefor untyped decorators to fixmypyerrors by @pankajastro in #2174 - Replace Legacy typing Aliases with Built-in Types for Python 3.10+ by @pankajastro in #2175
- Refactor to reuse
load_method_from_modulefrom_utils/importer.pyby @pankajastro in #2176 - Remove try except block for cache import and unused python_version variable by @pankajastro in #2186
- Unpin Airflow to satisfy GitHub Security tab requirements by @pankajastro in #2171
- Update Python version for
pyupgradeinpre-commitconfig by @pankajastro in #2190 - Add cooldown config in
dependabotconfig by @pankajastro in #2189 - Bump
zizmorcore/zizmor-actionfrom0.2.0to0.3.0by @dependabot in #2156 - Bump
actions/checkoutfrom5.0.1to6.0.0by @dependabot in #2155 - Bump
actions/checkoutfrom6.0.0to6.0.1by @dependabot in #2178 - pre-commit autoupdate by @pre-commit-ci[bot] in #2162, #2173, #2191
Release prepared via PR: #2149 (branch: https://github.com/astronomer/astronomer-cosmos/tree/release-1.12)