reflex-dev
reflex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge main into background state retention fix
RaHus:fix/background-dispatch-tree-retention
2 hours ago
Merge main into flat state provider PR
harsh21234i:harsh21234i-fix-large-state-tree
4 hours ago
Keep the alias migration on the synchronous run-prod send and floor reflex-base A backend-only production run skips the compile event, so its run-prod event is the only one that can carry the one-time $create_alias migration. Send it through _process_event, and deliver the alias on the calling thread with _send so a process about to fork still starts no telemetry thread. From the worker thread this changes nothing but the order: the alias now precedes the event it rides on instead of being queued behind it. REFLEX_BACKEND_START_METHOD is new in reflex-base, so reflex's floor on it moves to 0.10.1.dev0, the next version after the reflex-base-v0.10.0 tag. Claude-Session: https://claude.ai/code/session_01GbqrTagh776xkQvsopdytF
FarhanAliRaza:farhan/prod-fork-preload
5 hours ago
Send the run-prod telemetry event synchronously instead of via on_started Address masenf's review: the supervisor sends the run-prod event on its own thread before granian starts, so no telemetry thread exists at the fork and nothing needs to run after the workers start. This removes the on_started callback threaded through run_backend_prod, run_frontend_prod, run_uvicorn_backend_prod and run_granian_backend_prod, the NotifyingGranian subclass, telemetry._send_detached with its detached sender script, _reaps_orphans and the _paused flag. The pre-fork drain (_shutdown_executor) and the at-fork executor reset stay: the compile event is still queued on the thread pool, and a forked child must not inherit a pool whose worker thread it does not own. Claude-Session: https://claude.ai/code/session_01GbqrTagh776xkQvsopdytF
FarhanAliRaza:farhan/prod-fork-preload
5 hours ago
Fix docs pager width, footer wrapping, and sidebar hover - Previous/next links share a two-column grid instead of flex items beside a spacer, which left each link a third of the column. A lone next link stays in the right column, and the pager is labelled as adjacent-page navigation. - The docs footer's theme and social controls wrap on narrow screens, so every social link stays reachable. - Sidebar links that are not the current page darken on hover again, in the sidebar and the mobile drawer. Their grey rule outranked the hover rule; its :not() conditions now sit in :where() so they add no specificity. The pager test builds its page from placeholder content so it does not re-run demo code that earlier tests already executed, and the footer test uses the file's existing typing pattern so it passes pyright.
codex/docs-marketing-style
5 hours ago
fix: apply default shikijs transformers when use_transformers=True (#7437) * fix: apply default shikijs transformers when use_transformers=True ShikiJsTransformer defined its own __init__, which replaced the dataclass-generated one and delegated to ShikiBaseTransformers.__init__, so the subclass defaults (library, fns, style) were never applied and use_transformers=True rendered an empty transformers list. Do the fns/style conversion in __post_init__ instead. Closes #7430 * fix: keep default shikijs transformer order stable and accept fns=None Render the default transformer functions in sorted order so the output does not depend on set iteration order, and treat fns=None as an empty list like the previous __init__ did instead of raising TypeError. * fix(shiki): drop ShikiJsTransformer.__post_init__, rely on dataclass defaults --------- Co-authored-by: Masen Furer <m_github@0x26.net> Co-authored-by: Farhan <www.mfarvirus@gmail.com>
main
5 hours ago
Revert "build(reflex): require the reflex-base that has is_non_string_sequence" pin-exact rewrites the reflex-base requirement to == <version> at build time, so a released reflex never installs with an older reflex-base.
benedikt-bartscher:event-sequences
6 hours ago
build(reflex): require the reflex-base that has is_non_string_sequence reflex/app.py imports is_non_string_sequence, which reflex-base 0.10.0 lacks.
benedikt-bartscher:event-sequences
6 hours ago
Latest Branches
CodSpeed Performance Gauge
+5%
fix(events): release the dispatch-time state tree in background handlers
#7447
3 hours ago
9949802
RaHus:fix/background-dispatch-tree-retention
CodSpeed Performance Gauge
+5%
fix: flatten providers for large state trees
#7441
5 hours ago
6b9819f
harsh21234i:harsh21234i-fix-large-state-tree
CodSpeed Performance Gauge
+4%
perf: preload the app and fork production granian workers
#7079
5 hours ago
d6cc137
FarhanAliRaza:farhan/prod-fork-preload
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs