fix(security): upgrade Apache Airflow to 3.2.1#28101
Conversation
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
🟡 Playwright Results — all passed (14 flaky)✅ 4056 passed · ❌ 0 failed · 🟡 14 flaky · ⏭️ 103 skipped
🟡 14 flaky test(s) (passed on retry)
How to debug locally# Download playwright-test-results-<shard> artifact and unzip
npx playwright show-trace path/to/trace.zip # view trace |
78ac48b to
68da1d8
Compare
4337ce3 to
8a6cf9d
Compare
Code Review ✅ Approved 4 resolved / 4 findingsUpgrades Apache Airflow to 3.2.1 and Flask to 3.1.3 to resolve vulnerabilities, while addressing dependencies, SDK compatibility, and import shadowing. All identified issues regarding version constraints, documentation, and code structure have been resolved. ✅ 4 resolved✅ Quality: upath workaround lacks comment and ticket reference
✅ Edge Case: Unbounded version constraints for gcsfs and s3fs
✅ Bug: Duplicate imports shadow each other in three files
✅ Quality: Test file entirely commented out instead of deleted or fixed
OptionsDisplay: compact → Showing less information. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|



…resolve CVEs
Describe your changes:
Fixes #
I worked on ... because ...
Type of change:
High-level design:
N/A — small change.
Tests:
Use cases covered
Unit tests
Backend integration tests
Ingestion integration tests
Playwright (UI) tests
Manual testing performed
UI screen recording / screenshots:
Not applicable.
Checklist:
Fixes <issue-number>: <short explanation>Fixes #<issue-number>above.Summary by Gitar
apache-airflowto3.2.1andFlaskto3.1.3to resolve associated CVEs.deploy.pyto importescapefrommarkupsafeinstead offlask.requests.utilswithurllib.parsefor URL parsing and quoting across multiple ingestion modules.metadata.pyandoperator.pyto use new Airflow 3 SDK paths forSerializedDAGandContext.settings.Sessioninconnection.pyto preventRuntimeErroron Airflow 3.x.setup.pydependencies forgcsfsands3fsto~=2026.3.test_lookml_bitbucket_reader.py.This will update automatically on new commits.