Bump frontend and component library dependencies#6678
Conversation
Merging this PR will not alter performance
Comparing Footnotes
|
Greptile SummaryThis PR bumps frontend npm and Python package dependencies across multiple reflex packages β all version string updates with no API or logic changes. The
Confidence Score: 5/5Safe to merge β all changes are version string updates with no logic modifications. Every changed file is either a package version constant, a dependency constraint in a pyproject.toml, or a regenerated lock file. The core codeToHtml API used in the shiki template is unchanged in shiki 4.x. The createPlotlyComponent factory path and Plot tag remain the same. The universal-cookie constructor/get/set/remove calls in state.js match the stable Cookies class API present in v8. No logic paths are altered. No files require special attention. Important Files Changed
Reviews (2): Last reviewed commit: "Bump frontend and backend dependency pin..." | Re-trigger Greptile |
Update bundled npm packages, component library pins, and Python constraints to current releases (each at least 7 days old, except react-plotly.js 4.0.0 by request). Pre-installed frontend: react/react-dom 19.2.7, react-router family 7.18.0, isbot 5.1.43, universal-cookie 8.1.2, postcss 8.5.15, tailwindcss + @tailwindcss/postcss 4.3.1, @tailwindcss/typography 0.5.20, bun 1.3.14. Also drop the now-redundant cookie package.json override, since universal-cookie 8 and react-router both resolve cookie to 1.x on their own. Component libraries: react-plotly.js 4.0.0 with plotly.js 3.6.0, shiki + @shikijs/transformers 4.2.0, radix primitives (accordion/dialog/form/progress/slider), react-error-boundary 6.1.2, lucide-react 1.20.0, @hugeicons/react 1.1.7, react-simple-icons 13.13.0, react-medium-image-zoom 5.4.8, and docs inkeep 0.5.119. Backend: raise the rich upper bound to <16 in reflex-base and reflex-hosting-cli (adopt rich 15). react-router is held at 7.x (v8 removes the react-router-dom package and needs an import migration), react-moment at 1.x (2.0 is documented as not production-ready), and redis at <8.0 (redis-py 8 defaults to RESP3 and changes connection-pool defaults, warranting dedicated state-manager integration testing first). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017VbHTc3JxgKUNBCrCMN2cp
c87cb44 to
7c42ff5
Compare
All Submissions:
Type of change
Description
This PR bumps frontend and component library dependencies to their current releases across multiple packages:
Core frontend dependencies (reflex-base):
react/react-dom: 19.2.6 β 19.2.7react-routerand related packages: 7.15.0 β 7.18.0isbot: 5.1.40 β 5.1.43universal-cookie: 7.2.2 β 8.1.2postcss: 8.5.14 β 8.5.15tailwindcss/@tailwindcss/postcss: 4.3.0 β 4.3.1@tailwindcss/typography: 0.5.19 β 0.5.20richupper bound:<15β<16(adopting rich 15)Component library updates:
react-plotly.js2.6.0 β 4.0.0,plotly.js(and dist-min/locale variants) 3.5.x β 3.6.0shikiand@shikijs/transformers3.3.0 β 4.2.0react-error-boundary6.1.1 β 6.1.2lucide-react1.14.0 β 1.20.0@hugeicons/react1.1.6 β 1.1.7,@icons-pack/react-simple-icons13.8.0 β 13.13.0react-medium-image-zoom5.4.2 β 5.4.8@inkeep/cxkit-react0.5.115 β 0.5.119Other changes:
cookiepackage.json override in reflex-base βuniversal-cookie8 andreact-routerboth resolvecookieto 1.x on their ownreflex-hosting-clito supportrich15.pyistubs for affected componentsAll changes are non-breaking and maintain backward compatibility.
Test Plan
Existing tests pass. Dependency updates are configuration-only changes with no API modifications. The
.pyistub regeneration is automated and validated by the build system.https://claude.ai/code/session_017VbHTc3JxgKUNBCrCMN2cp