Latest Results
Refresh framework frontend pins and locked backend dependencies (#7645)
* Refresh framework frontend pins and locked backend dependencies
Frontend, taking the newest release at least seven days old (the window
the backend lock already uses): React 19.3.1, Vite 8.3.4, PostCSS
8.5.30, postcss-import 17.0.1, Radix accordion/dialog/form/progress/
slider at the radix-ui 1.8.1 set (so they dedupe with the copy Radix
Themes pulls in), react-syntax-highlighter 16.1.2, and in
reflex-components-internal tailwind-merge 3.7.0 and
@icons-pack/react-simple-icons 13.15.1. react-router 8.5.0 and Vite
8.3.5 are still inside the window and held for the next sweep.
Backend: `uv lock --upgrade` within the existing exclude-newer window,
keeping ruff and pyright at their pinned versions. Notable moves:
SQLAlchemy 2.1.4, pydantic 2.14.1, Starlette 1.8.0, granian 2.8.4,
FastAPI 0.143.2, python-engineio 4.14.0, playwright 1.64.0,
reflex-enterprise 0.9.8. Widen reflex-release's towncrier cap to allow
26, and move the docs app to xy 0.0.8, which restores live chart
rendering on Reflex 0.10. Hold the Python plotly package with plotly.js,
since plotly.py 7 targets plotly.js 4, and drop the pydantic-core and
pyee holds, which no longer hold anything back.
SQLAlchemy 2.1 types `returning(*cols)` rows as one-element tuples;
annotate reflex-workflow's lease update as a plain `Update` so its rows
unpack on both 2.0 and 2.1.
reflex-enterprise 0.9.8 registers a pytest plugin that imports its own
var subclasses, whose generated `*CastedVar` lands in reflex_base's
module; stop test_get_leaf_vars_sorts_every_cached_operation's subclass
walk at classes defined outside Reflex so it only counts Reflex's own.
Regenerate the docs app's reflex.lock for the new pins.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0186fG7rqdRbDhz4WvGHtvDF
* Use httpx instead of requests in the URL integration test
pytest-playwright 0.10 dropped its pytest-base-url dependency, which was
the only thing installing requests in the integration environment, so
collecting tests/integration/test_urls.py failed with ModuleNotFoundError
and took every app harness job down with it. httpx is already a reflex
runtime dependency.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0186fG7rqdRbDhz4WvGHtvDF
* Pair each Radix primitive with its version in the news fragment
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0186fG7rqdRbDhz4WvGHtvDF
---------
Co-authored-by: Claude <noreply@anthropic.com> Latest Branches
-8%
claude/clientstatevar-context-refactor-jv3pig +5%
darshjoshi:fix/7459-backend-field-literal-var -8%
fix/7571-hydration-override-dependents © 2026 CodSpeed Technology