The Kubeflow Pipelines UI has been upgraded from React 16 to React 19 across 20+ pull requests, modernizing the entire frontend stack. Key changes include replacing Create React App with Vite, Jest/Enzyme with Vitest/Testing Library, Material-UI v3 with MUI v5, react-vis with Recharts, and react-flow-renderer with @xyflow/react. The migration followed a deps-first, bump-last strategy to minimize risk, resulting in zero breaking changes, zero bundle size increase, and improved performance, accessibility, and security posture.
Table of contents
What’s changing for usersWhy we made this changeHow we got hereThe full stack transformationBy the numbersWant to contribute?Sort: