reflex-dev
reflex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Release the socket before waiting for the supervisor's signal The watcher released the shared socket only after the grace wait, so a worker exiting 0 with no signal left the port bound with nobody serving for up to a second. Releasing first keeps the port closed from the moment the worker is gone. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KUjvFSWE66oQT5YUbSLTQZ
FarhanAliRaza:farhan/granian-clean-worker-exit
3 hours ago
Skip Granian's unexpected-exit log only once the supervisor is signalled A worker exiting 0 is no longer enough on its own to skip Granian's report. The watcher now also waits up to a second for the supervisor's interrupt event, which its SIGINT/SIGTERM handler sets as soon as the watchfiles reloader hands control back. A worker that exits 0 without any signal, such as an app module raising SystemExit(0) on import, keeps the "Unexpected exit" diagnostic after that grace period. The regression test now also covers the clean exit releasing the socket when no worker is left, and the unsignalled zero exit reaching Granian's watcher. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KUjvFSWE66oQT5YUbSLTQZ
FarhanAliRaza:farhan/granian-clean-worker-exit
3 hours ago
Merge branch 'main' into event-callback-get-non-state
benedikt-bartscher:event-callback-get-non-state
6 hours ago
Merge branch 'main' into codex/react-compiler-opt-in
codex/react-compiler-opt-in
8 hours ago
fix: import sqlalchemy.ext.asyncio lazily so reflex.model loads without greenlet (#7440) * fix: import sqlalchemy.ext.asyncio lazily so reflex.model loads without greenlet SQLAlchemy 2.1 only installs greenlet with the asyncio extra, and importing sqlalchemy.ext.asyncio without it raises ImportError. reflex.model imported it at module level, so ModelRegistry, session and Model failed to load even for apps that never use async sessions. Import it (and sqlmodel's AsyncSession) only in get_async_engine and asession. Closes #7421 * fix: keep asession and get_async_engine annotations resolvable when greenlet is installed Bind sqlalchemy.ext.asyncio and sqlmodel's AsyncSession at module level when they import, so typing.get_type_hints works on the async helpers again; the imports inside get_async_engine and asession still raise when greenlet is missing. Exercise a real create/insert/select in the no-greenlet test. * fix: import the async SQLAlchemy and SQLModel modules only where they are used Move the module-level imports of sqlalchemy.ext.asyncio and sqlmodel's AsyncSession under TYPE_CHECKING, so reflex.model no longer tries them at import time. get_async_engine and asession import them when called.
main
8 hours ago
Revert the move of React Compiler support into a plugin Reverts 6e6a0bb61, f29fb851c and 1ec63f257. The framework has no settled interface for plugins to update the Vite config, so keep the react_compiler config flag for now and move it into a plugin once that interface exists, as suggested in review. Claude-Session: https://claude.ai/code/session_01URTf7ThCUgaCpZGXmgPo7f
codex/react-compiler-opt-in
9 hours ago
fix: let rx.input take the HTML autocomplete string, and turn a bool into "on" or "off" (#7418) * fix: let rx.input take the HTML autocomplete string, and turn a bool into "on" or "off" instead of a value React drops * test: move the text field test to the path mirroring its module below src/ * fix: convert an optional bool auto_complete var to "on" or "off" too A bool | None var skipped the bool check and failed the Var[str] prop validation, so unwrap the Optional before checking.
main
9 hours ago
Use the hyphenated docs path for the React Compiler link Claude-Session: https://claude.ai/code/session_01URTf7ThCUgaCpZGXmgPo7f
codex/react-compiler-opt-in
9 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Skip Granian's unexpected-exit log for clean worker exits
#7538
3 hours ago
6591814
FarhanAliRaza:farhan/granian-clean-worker-exit
CodSpeed Performance Gauge
-5%
fix(event): only bind an EventCallback when it is read through a state
#7401
6 hours ago
ecd3bcb
benedikt-bartscher:event-callback-get-non-state
CodSpeed Performance Gauge
0%
ENG-12682 Add opt-in React Compiler support
#7234
7 days ago
269734d
codex/react-compiler-opt-in
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs