Skip to content

[v3-1-test] Docs: clarify restarting Airflow components after installing provider in Breeze (#62666)#62667

Draft
github-actions[bot] wants to merge 135 commits intov3-1-testfrom
backport-abf98b5-v3-1-test
Draft

[v3-1-test] Docs: clarify restarting Airflow components after installing provider in Breeze (#62666)#62667
github-actions[bot] wants to merge 135 commits intov3-1-testfrom
backport-abf98b5-v3-1-test

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Mar 1, 2026

(cherry picked from commit abf98b5)

Co-authored-by: yuseok89 yuseok89@gmail.com

github-actions bot and others added 30 commits February 3, 2026 08:22
…#61248)

(cherry picked from commit bb04b5d)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
…low-core docs (#61258) (#61282)

(cherry picked from commit f7aa502)

Co-authored-by: Rachana Dutta <rupss2105@gmail.com>
Co-authored-by: kevinhongzl <zhenlun.hong01@gmail.com>
…1070) (#61242) (#61286)

* Fix flaky OTel integration test with DNS health check (#61070)

* Update airflow-core/tests/integration/otel/test_otel.py



---------
(cherry picked from commit 8ac25dd)

Co-authored-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
Co-authored-by: Henry Chen <henryhenry0512@gmail.com>
* Update Helm Chart release instructions for PMC Checks

* Update KEY download instructions for PMC Checks

* Update dev/README_RELEASE_HELM_CHART.md
(cherry picked from commit c74b24a)
(cherry picked from commit 7790482)

Co-authored-by: Rahul Vats <43964496+vatsrahul1001@users.noreply.github.com>
…61358)

(cherry picked from commit 17d75e9)

Co-authored-by: Yuta Sakuma <127702675+yuta4895@users.noreply.github.com>
* [v3-1-test] Add Keycloak token documentation to Security/API (#61228) (#61248)

(cherry picked from commit bb04b5d)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>

* [v3-1-test] Fix language selector state not updating on change (#61060) (#61263)

(cherry picked from commit 975cfe6)

* [v3-1-test] Clarify template context for asset-triggered DAGs in airflow-core docs (#61258) (#61282)

(cherry picked from commit f7aa502)

Co-authored-by: Rachana Dutta <rupss2105@gmail.com>
Co-authored-by: kevinhongzl <zhenlun.hong01@gmail.com>

* [v3-1-test] Fix flaky OTel integration test with DNS health check (#61070) (#61242) (#61286)

* Fix flaky OTel integration test with DNS health check (#61070)

* Update airflow-core/tests/integration/otel/test_otel.py



---------
(cherry picked from commit 8ac25dd)

Co-authored-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
Co-authored-by: Henry Chen <henryhenry0512@gmail.com>

* [v3-1-test] Update pmc verification docs (#61271) (#61294)

* Update Helm Chart release instructions for PMC Checks

* Update KEY download instructions for PMC Checks

* Update dev/README_RELEASE_HELM_CHART.md
(cherry picked from commit c74b24a)

* [v3-1-test] update version for release command (#61260) (#61328)

(cherry picked from commit 7790482)

Co-authored-by: Rahul Vats <43964496+vatsrahul1001@users.noreply.github.com>

* CI: Upgrade important CI environment (#61327)

* [v3-1-test] Fix JWT token generation with unset issuer/audience config (#61278) (#61331)

* Fix JWT token generation with unset issuer/audience config
(cherry picked from commit a440d1d)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>

* [v3-1-test] Remove empty `apache_airflow_site.py` file (#61308)
(cherry picked from commit d65ff01)

Co-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
Co-authored-by: Guan-Ming (Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>
Co-authored-by: Shahar Epstein <60007259+shahar1@users.noreply.github.com>
Co-authored-by: Rachana Dutta <rupss2105@gmail.com>
Co-authored-by: kevinhongzl <zhenlun.hong01@gmail.com>
Co-authored-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
Co-authored-by: Henry Chen <henryhenry0512@gmail.com>
Co-authored-by: Rahul Vats <43964496+vatsrahul1001@users.noreply.github.com>
Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
Co-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>
The grid structure endpoint was loading all serdags for the shown
dagruns into memory at once, before merging them together.

Now, we load 5 at a time and also expunge so they can be gc'd more
quickly.

(cherry picked from commit 40f6ec1)
* doc: clarify policy for exposing sensitive data

* Update airflow-core/docs/security/security_model.rst

---------
(cherry picked from commit 8a4f38f)

Co-authored-by: arnoldmr01 <107612496+arnoldmr01@users.noreply.github.com>
Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
… 3.x #58129 (#58734) (#61411)

* Fix Liveness / Readiness / Startup probe path for Airflow 3.x #58129

* Update docker-tests/tests/docker_tests/test_docker_compose_quick_start.py



* Fix ruff formatting

* Update docker-tests/tests/docker_tests/test_docker_compose_quick_start.py

* Update docker-tests/tests/docker_tests/test_docker_compose_quick_start.py



---------
(cherry picked from commit 8ab288a)

Co-authored-by: jvoravong <47871238+jvoravong@users.noreply.github.com>
Co-authored-by: Jason(Zhe-You) Liu <68415893+jason810496@users.noreply.github.com>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
…nment (#61385) (#61410)

(cherry picked from commit c3b5c66)

Co-authored-by: Yeonguk Choo <choo121600@gmail.com>
…) (#61412)

(cherry picked from commit 65d681c)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
(cherry picked from commit b1a6ebc)

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
…r backfill p… (#61456)

* Deprecate BackfillDetails and use DagAcccessEntity.Run for backfill p… (#61400)

(cherry picked from commit 9b48498)

* Fix CI
(cherry picked from commit 66c801c)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…el (#61440) (#61505)

(cherry picked from commit c385e59)

Signed-off-by: Guan-Ming (Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>
Co-authored-by: Guan-Ming (Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>
(cherry picked from commit 00b8809)

Co-authored-by: Sarthak Vaish <108884904+sarth-akvaish@users.noreply.github.com>
…earance (#60346 backport fix) (#61457)

* fix pale filter  buttons
…61511) (#61530)

(cherry picked from commit 05d0d44)

Co-authored-by: Itay Adler <35665981+itayweb@users.noreply.github.com>
…rors (#61389) (#61533)

* Add error handling for pause/unpause toggle permission errors

- Add toaster notification when pause/unpause fails with 403
- Display error message to user instead of silent failure
- Follow existing error handling pattern from useTrigger

Fixes #61363

* ran perk-all-files
(cherry picked from commit 2edb7be)

Co-authored-by: Dhananjay Gupta <109964042+Fury0508@users.noreply.github.com>
(cherry picked from commit c81e879)

Co-authored-by: Elad Kalif <45845474+eladkal@users.noreply.github.com>
…in CI (#61515) (#61520)

(cherry picked from commit 5a414a5)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…61539)

* Fix middleware order: move GZipMiddleware to end to avoid chunked responses

* Fix middleware order and JWT/GZip setup

* Fix middleware order and add final newline

* test: prevent chunked encoding regression from middleware order

* Move the comments to GzipMiddleware and fix the test convention

---------



(cherry picked from commit bcf6749)

Co-authored-by: abhijeets25012-tech <abhijeet.s25012@nst.rishihood.edu.in>
Co-authored-by: Abhijeet Raj Singh <abhijeetrajsingh@Abhijeets-MacBook-Pro-6.local>
Co-authored-by: LIU ZHE YOU <zhu424.dev@gmail.com>
github-actions bot and others added 26 commits February 21, 2026 10:46
…ing (#62182) (#62237)

* Add data-testid attributes to root UI components for testing

Enhance testability by adding data-testid attributes to React components in airflow-core/src/airflow/ui/src/components/:

- ErrorAlert (error-alert)
- BasicTooltip (basic-tooltip)
- StatsCard (stats-card)
- QuickFilterButton (quick-filter-button)
- HeaderCard (header-card)
- DAGWarningsModal (dag-warnings-modal)
- BreadcrumbStats (breadcrumb-stats)
- Stat (stat)
- DateTimeInput (datetime-input)
- NeedsReviewBadge (needs-review-badge)
- ConfigForm (config-form)
- LimitedItemsList (limited-items-list, limited-items-expand-button)
- DagVersion (dag-version)
- DagVersionDetails (dag-version-details)

These attributes enable reliable E2E testing selectors while maintaining
clean component interfaces.

Related: #43381

* Update ConfigForm.tsx

the unnecessary comment has been removed.

* static error check fix
(cherry picked from commit ef56082)

Co-authored-by: Boubacar Ba <psoro288@gmail.com>
…allation docs (#62242) (#62268)

* docs: fix typo in breeze installation docs

* docs: fix missing closing bracket in breeze installation docs
(cherry picked from commit 9666d57)

Co-authored-by: ahilashsasidharan <79016853+ahilashsasidharan@users.noreply.github.com>
…m PATH (#62309) (#62317)

(cherry picked from commit b4be3e5)

Co-authored-by: abhijeets25012-tech <abhijeet.s25012@nst.rishihood.edu.in>
Co-authored-by: Abhijeet Raj Singh <abhijeetrajsingh@Abhijeets-MacBook-Pro-6.local>
…of system PATH (#62309)" (#62332) (#62333)

This reverts commit b4be3e5.
(cherry picked from commit 4ea12a6)

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
…et dev mode file (#62313) (#62323)

(cherry picked from commit a5c041d)

Co-authored-by: Yeonguk Choo <choo121600@gmail.com>
Co-authored-by: RickyChen / 陳昭儒 <109416633+rickychen-infinirc@users.noreply.github.com>
…2366)

* fix(ui): unique keys for pagination ellipses

The current ellipses share the same key ("ellipsis"), which may cause rendering bugs.
Added the page value to each ellipsis key to ensure they are unique.

* fix(ui): correct pagination ellipsis logic in web ui

Use the index to ensure ellipsis keys are unique.
(cherry picked from commit 68525b9)

Co-authored-by: Ying-Fang (James) Jaw <yjaw85@gmail.com>
#62326)

* [v3-1-test] Fix race condition in auth manager initialization (#62214)

* Fix race condition in auth manager initialization

Make create_auth_manager() thread-safe using double-checked locking
to prevent concurrent requests from creating multiple auth manager
instances. This fixes intermittent 500 errors on /auth/token when
multiple requests arrive simultaneously.

Closes: #61108

* Handle auth manager class change in singleton cache

The singleton check now also verifies the cached instance matches
the currently configured auth manager class. This prevents stale
instances when the config changes (e.g. switching between
SimpleAuthManager and FabAuthManager during db upgrade).

* Avoid calling get_auth_manager_cls on every create_auth_manager call

Move get_auth_manager_cls() inside the lock so the fast path is just a None check. Add purge_cached_app() in test_upgradedb to ensure clean state between parametrized cases with different auth manager configs.

* Reset auth manager singleton in get_application_builder

Since get_application_builder creates a fresh Flask app each time, the cached auth manager singleton from a previous app context must be cleared to avoid stale state (e.g. KeyError on AUTH_USER_REGISTRATION).

* Clear auth manager singleton in test fixtures using create_app

Test fixtures that call application.create_app() or get_application_builder()
can receive a stale auth manager singleton from a previous test, causing
AirflowSecurityManagerV2 to be used instead of FabAirflowSecurityManagerOverride.

Add purge_cached_app() calls to test fixtures across fab, google, and keycloak
providers to ensure each test gets a fresh auth manager instance.
(cherry picked from commit 5c9171a)

Co-authored-by: Young-Ki Kim <kimyoungi99@naver.com>

* Fix CI error

---------

Co-authored-by: Young-Ki Kim <kimyoungi99@naver.com>
…d internal server error. (#62355) (#62367)

(cherry picked from commit 46a433d)

Co-authored-by: Karthikeyan Singaravelan <tir.karthi@gmail.com>
…) (#62456)

* Fix WASB remote logging base path handling

* Fix WASB remote logging base path handling by simplifying prefix removal

* Clarify handling of WASB remote logging base path format in comments

* fix CI static checks error
(cherry picked from commit 726d4b5)

Co-authored-by: Aaron Chen <nailo2c@gmail.com>
(cherry picked from commit 05a1c9c)

Co-authored-by: Tzu-ping Chung <uranusjr@gmail.com>
…to text (#61041) (#62568)

This PR was manually adjusted to have the migration at the end of 3.1.8 tree

(cherry picked from commit f442ed2)

Co-authored-by: Justin Pakzad <114518232+justinpakzad@users.noreply.github.com>
…pare-provider-distributions (#62573) (#62587)

The prepare-provider-distributions command now removes all generated
_api folders from docs directories across the repository before
building provider packages. These folders are generated by Sphinx
during documentation builds and can interfere with clean builds.
(cherry picked from commit 720dcb3)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…encies (#62570) (#62609)

* Fix all build-system/requires including transitive dependencies

Add a feature to fix all build-system/requires to make build
reproducibility works. The build-system requires are managed
automatically by the `upgrade-important-versions` prek hook.

This should not only provide reproducibility, but also it should
prevent cases where transient dependency upgrade might break
building sdist (for example as it happened with virtualenv 21
breaking hatchling with pypa/hatch#2193

* Fix mypy 'Cannot infer type of lambda' error in upgrade script



---------
(cherry picked from commit 94e1896)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
#62611)

(cherry picked from commit 66bf73f)

Co-authored-by: Tzu-ping Chung <uranusjr@gmail.com>
…ing provider in Breeze (#62666)

(cherry picked from commit abf98b5)

Co-authored-by: yuseok89 <yuseok89@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.