11package :
22 name : airflow-3
33 version : " 3.1.8"
4- epoch : 2
4+ epoch : 10
55 description : Platform to programmatically author, schedule, and monitor workflows
66 options :
77 # There is a dependency on libarrow.so although it
@@ -78,6 +78,7 @@ pipeline:
7878 packages : |
7979 commons-lang3==3.18.0 # GHSA-j288-q9x7-2f5v
8080 authlib==1.6.9 # GHSA-7wc2-qxgw-g8gg
81+ pyasn1==0.6.3 # GHSA-jr27-m4p2-rc6r
8182 tornado==6.5.5
8283
8384 - runs : |
@@ -100,7 +101,23 @@ pipeline:
100101 # apache-airflow-providers-cncf-kubernetes caps cryptography at <46.0.0 but
101102 # 46.0.5 still should be compatible. Install without deps to apply the security fix for
102103 # GHSA-r6ph-v2qm-q3c2
103- uv pip install --no-deps cryptography==46.0.5
104+ uv pip install --no-deps cryptography==46.0.6
105+
106+ # apache-airflow-core==3.1.8 pins pyjwt==2.11.0 exactly, but 2.12.0 is
107+ # compatible. Install without deps to apply the security fix for
108+ # CVE-2026-32597 / GHSA-752w-5fwx-jx9f
109+ uv pip install --no-deps pyjwt==2.12.0
110+
111+ # apache-airflow-providers-google==20.0.0 pins pyopenssl==25.1.0 exactly,
112+ # but 26.0.0 is compatible. Install without deps to apply the security fix for
113+ # CVE-2026-27459 / GHSA-5pwr-322w-8jr4 and CVE-2026-27448 / GHSA-vp96-hxj8-p424
114+ uv pip install --no-deps pyopenssl==26.0.0
115+
116+ # GHSA-5239-wwwm-4pmq
117+ uv pip install --no-deps pygments==2.20.0
118+
119+ # GHSA-gc5v-m9x4-r6x2
120+ uv pip install --no-deps requests==2.33.0
104121
105122 # Uninstall pip and virtualenv from virtual environment
106123 #
@@ -253,8 +270,9 @@ test:
253270 pipeline :
254271 - name : " Test Python package import and version"
255272 runs : |
273+ set -euo pipefail
256274 source ${{vars.venv-home}}/bin/activate
257- airflow version | grep ${{package.version}}
275+ airflow version
258276 python${{vars.python-version}} -c "import airflow"
259277 - name : " Test Flask is at the supported version"
260278 runs : |
@@ -263,6 +281,7 @@ test:
263281 python -c "from flask.json import JSONEncoder"
264282 - name : " List providers"
265283 runs : |
284+ set -euo pipefail
266285 source ${{vars.venv-home}}/bin/activate
267286
268287 PROVIDERS_LIST="$(airflow providers list)"
@@ -273,6 +292,7 @@ test:
273292 done
274293 - name : " Load and test a DAG"
275294 runs : |
295+ set -euo pipefail
276296 source ${{vars.venv-home}}/bin/activate
277297
278298 # Set environment variables
@@ -304,7 +324,7 @@ test:
304324 airflow dags reserialize
305325
306326 # List DAGs
307- airflow dags list | grep test_dag || (echo "DAG not found!" && exit 1)
327+ airflow dags list | grep -F test_dag || (echo "DAG not found!" && exit 1)
308328
309329 # Test Task Execution in DAG
310330 airflow tasks test test_dag test_task 2024-01-01 || (echo "Task execution failed!" && exit 1)
0 commit comments