Skip to content

Conversation

@KatalKavya96
Copy link
Contributor

This PR re-introduces the frontend toolchain upgrade that was previously proposed in #55593 and then auto-closed during a rebase. It cherry-picks the maintainer-approved commits and resolves the compiled asset conflicts.

What’s in here

  • Upgrade build/test toolchain

  • Vite → v7

  • Vitest → v3

  • Require Node.js ≥ 22

  • Regenerate compiled assets for Edge3 provider

  • Rebuilt providers/edge3/.../www/dist with the new toolchain

  • Updated providers/edge3/www-hash.txt

Template & UI updates

  • dev/react-plugin-tools/react_plugin_template bumped to match the new baseline

  • Added corresponding pnpm-lock.yaml for the template

  • Updated package files under airflow-core/src/airflow/ui and airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui to align with Vite/Vitest upgrades

Why

  • Keep Airflow’s UI toolchain up to date with current major versions

  • Align plugin template and provider assets with the same baseline

  • Unblock downstream work relying on Node 22 + latest vite/vitest behavior

The regenerated hash

related: #55593
#55562

@boring-cyborg boring-cyborg bot added area:API Airflow's REST/HTTP API area:dev-tools area:providers area:UI Related to UI/UX. For Frontend Developers. provider:edge Edge Executor / Worker (AIP-69) / edge3 labels Sep 13, 2025
@KatalKavya96
Copy link
Contributor Author

@jscheffl Finally i tried cherry picking from the draft you had created , I think i was successful in retrieving the code that way. Please test it and suggest any further Changes or cleanups required

Copy link
Contributor

@jscheffl jscheffl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Manual regression looks good with the change, let's turn CI into green. Then LGTM!

@KatalKavya96
Copy link
Contributor Author

KatalKavya96 commented Sep 13, 2025

@jscheffl All Tests have been passed successfully

@jscheffl jscheffl merged commit 3e4a7d0 into apache:main Sep 13, 2025
109 checks passed
@boring-cyborg
Copy link

boring-cyborg bot commented Sep 13, 2025

Awesome work, congrats on your first merged pull request! You are invited to check our Issue Tracker for additional contributions.

@KatalKavya96
Copy link
Contributor Author

Huge thanks, @jscheffl — this wouldn’t have landed without your steady guidance.
Really appreciate your patience through the rebases, prek/assets regeneration, and CI wrinkles. I learned a lot about the UI build and release flow along the way.

Thanks again for the quick reviews and constant support.

@jscheffl
Copy link
Contributor

Thanks as well for your patience. Especially the problem that we are currently requiring to re-build code and commit is something that botheres me and urgently need to have this improved to ease CI experience. I am sorry that it was more complex than it is needed.

@KatalKavya96
Copy link
Contributor Author

@jscheffl Yes, I also feel this is important. I would be glad to assist on CI or similar issues, so please tag me to any issues you think i could give a try

suman-himanshu pushed a commit to suman-himanshu/airflow that referenced this pull request Sep 17, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
Brunda10 pushed a commit to Brunda10/airflow that referenced this pull request Sep 17, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Sep 30, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 1, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 2, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 3, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 4, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 5, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 5, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 7, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 8, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 9, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 10, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 11, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 12, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 14, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 15, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 17, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
abdulrahman305 bot pushed a commit to abdulrahman305/airflow that referenced this pull request Oct 19, 2025
* build(ui): upgrade Vite to v7 & Vitest to v3; require Node >=22

* build(edge3): regenerate compiled assets after vite/vitest bump

* build(edge3): regenerate compiled assets after vite/vitest bump (follow-up)

* Fix hash

---------

Co-authored-by: Jens Scheffler <jscheffl@apache.org>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:dev-tools area:providers area:UI Related to UI/UX. For Frontend Developers. provider:edge Edge Executor / Worker (AIP-69) / edge3

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants