reflex-dev
reflex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Narrow the descriptor exemption to where the state field outranks it The first version exempted any redeclaration whose name appeared as a descriptor on a non-state base anywhere in the MRO. That is broader than the pattern it exists for: in Child(DescriptorMixin, ParentState) the descriptor precedes the state field, the child's declaration is still discarded, and class access still returns the raw default rather than a Var -- yet the warning was suppressed. Exempt only when a state base declaring the name precedes the same-named non-state descriptor, which is the ordering in which the field already wins and the re-annotation is therefore inert. Both conditions are required: with no descriptor in the MRO at all, an ordinary redeclaration still warns. This tracks whether the declaration actually breaks class access: warnings now fire exactly in the cases where the shadowed name no longer resolves to a Var. Adds test_base_var_shadowing_warns_when_descriptor_outranks_state_field.
blockgroot:fix/7074-warn-on-shadowed-inherited-var
32 seconds ago
Merge remote-tracking branch 'upstream/main' into codex/config-reload-boundary # Conflicts: # reflex/utils/exec.py # tests/units/utils/test_exec.py
FarhanAliRaza:codex/config-reload-boundary
12 minutes ago
Return 404 load events for URLs outside frontend_path A browser URL that does not start with frontend_path is not a page of the app. Keep resolving it to the 404 load events instead of matching it as a relative route.
JohannesGezachew:fix-frontend-path-double-strip
36 minutes ago
docs: document the dict form for toast action and cancel The toast docs told users to pass a ToastAction, which is not exported from rx. Document the dict form with label and on_click, add an example, and update the prop list.
JohannesGezachew:docs-toast-action-dict
41 minutes ago
Stop stripping frontend_path twice when matching routes The router stripped frontend_path from every path, but the event handler passes the pathname the frontend sends, which is already relative to frontend_path. With frontend_path="/app", /apple resolved to 404 and /app to the index page. Match relative paths in the router and strip frontend_path as a whole segment only in get_load_events, whose path is the browser URL.
JohannesGezachew:fix-frontend-path-double-strip
49 minutes ago
chore: regenerate pyi hashes after rebase
FarhanAliRaza:farhan/memo-body-analysis
1 hour ago
test(memo): drop tautological assert in passthrough evaluation test
FarhanAliRaza:farhan/memo-body-analysis
1 hour ago
test(events): run the chain cache test on a forked context
FarhanAliRaza:farhan/event-chain-interning
1 hour ago
Latest Branches
CodSpeed Performance Gauge
0%
Warn when a base var shadows a var inherited from a parent state
#7077
5 days ago
b4c2d76
blockgroot:fix/7074-warn-on-shadowed-inherited-var
CodSpeed Performance Gauge
0%
fix(config): preserve preloaded rxconfig classes
#7144
18 minutes ago
5409e0e
FarhanAliRaza:codex/config-reload-boundary
CodSpeed Performance Gauge
0%
Stop stripping frontend_path twice when matching routes
#7153
43 minutes ago
9ccab2e
JohannesGezachew:fix-frontend-path-double-strip
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs