pierrejeambrun opened a new pull request, #70777: URL: https://github.com/apache/airflow/pull/70777
Chunk 2 of the UI dependency upgrades (follow-up to #70546). This chunk takes the **major** version bumps, one commit per dependency, each validated locally with `tsc` + `eslint` + `vitest` + `vite build` and a Playwright smoke run (login → dashboard, dags list, dag graph, dag code, assets, asset detail). Included: - `@visx/group` 3 → 4 - `react-syntax-highlighter` 15 → 16 - `react-markdown` 9 → 10 - `@testing-library/jest-dom` 6 → 7 - `vite-plugin-css-injected-by-js` 3 → 5 - `i18next` 25 → 26, `react-i18next` 16 → 17, `i18next-http-backend` 3 → 4 (one commit — they move together; i18next 26 removed the `initImmediate` init option, dropped from the config test) - `@trivago/prettier-plugin-sort-imports` 4 → 6 (v6 changes blank-line handling around leading file comments; 8 files reformatted to match) Deferred (each needs its own PR, not a drop-in bump): - **`react-resizable-panels` 3 → 4** — full API rewrite (`PanelGroup`→`Group`, `PanelResizeHandle`→`Separator`, new `Layout`/`LayoutStorage` sizing model, `order` removed); needs migrating the details/asset panel layouts. - **`@7nohe/openapi-react-query-codegen` 1 → 2 (+ `ts-morph` 28)** — v2 switched the generator to the `@hey-api/client-*` clients (the `-c axios` flag is gone), so it needs a new client runtime, an updated `codegen` script, and a regenerated + re-wired `openapi-gen` client. - **`typescript` 6 → 7** — `tsc` itself passes clean on the codebase, but `typescript-eslint` doesn't support TS 7 yet (typescript-eslint/typescript-eslint#10940), so it would break linting. Blocked on the ecosystem. --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 4.8) Generated-by: Claude Code (Opus 4.8) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
