reflex-dev
reflex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
docs: document hybrid_property in the Vars section Add docs/vars/hybrid_properties.md, contrasting hybrid properties with computed vars: a computed var computes on the server and caches/sends the result (duplicating data), whereas a hybrid property compiles to a client-side expression over existing vars and sends nothing extra — a convenient way to reformat frontend data when needed. Covers the custom @<name>.var frontend implementation, the backend-var restriction, and nested-object usage, and registers the page in the sidebar after computed vars. https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/hybrid-property-docs
3 hours ago
docs: add news fragments for hybrid property backend-var guard https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/hybrid-property-backend-var-guard
3 hours ago
perf: detect hybrid properties via getattr instead of getattr_static ObjectVar.__getattr__ ran inspect.getattr_static on every attribute access to detect a HybridProperty on the underlying type — a pure-Python MRO walk on a hot path, ~15x slower than getattr for ordinary field access. Now that HybridProperty.__get__ returns the descriptor itself for non-state class access, a plain getattr surfaces it directly, so the static lookup is no longer needed. https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/relaxed-cerf-Z110q
3 hours ago
docs: add news fragments for hybrid property backend-var guard https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/hybrid-property-backend-var-guard
4 hours ago
fix: return the descriptor for class-level hybrid property access on non-states HybridProperty.__get__ produced a frontend var for any class-level access, which only makes sense on a state (whose class attributes are vars). On a plain class accessed directly — e.g. `Info.a_b` on a dataclass, not through an object var — it ran the getter with the class as `self`, raising AttributeError (no field default) or returning a value built from class defaults. It now returns the descriptor itself, like a normal property. Var access through an object var (`State.info.a_b`) is unaffected: it is resolved by ObjectVar.__getattr__ via _get_var, not __get__. https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/relaxed-cerf-Z110q
4 hours ago
fix: carry upload bound args as a form field so streaming uploads get them Bound handler args were sent in a URL-encoded HTTP header, which the streaming chunk parser never read, so chunked uploads dropped them and the header path was capped by server limits. Move the args into a leading __reflex_event_args multipart field parsed ahead of the first file chunk, dispatching the handler once it is read. The field is size-bounded and rejected if it arrives after a file part.
puneetdixit200:fix/upload-bound-event-args
4 hours ago
docs: add news fragments for hybrid property backend-var guard https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/hybrid-property-backend-var-guard
5 hours ago
feat: raise when a hybrid property reads a backend var on a state A hybrid property's frontend logic (its getter, or a custom @<name>.var function) runs with the state class as `self` when building the frontend var. Reading a backend (underscore-prefixed) var there previously baked the var's class-level default into the frontend as a frozen literal — a silent leak that never updates and is not reactive. HybridProperty._get_var now wraps a state owner in a guard that raises HybridPropertyError when a backend var is accessed, with a message that points at the misuse in the user's getter/var function. Object-var owners (nested dataclass/model access) have no backend vars and are unchanged. https://claude.ai/code/session_01DKFiYGnWRQG8wMNKFW7obm
claude/hybrid-property-backend-var-guard
5 hours ago
Latest Branches
CodSpeed Performance Gauge
-16%
Document hybrid_property in the Vars section
#6622
5 hours ago
52d6b4d
claude/hybrid-property-docs
CodSpeed Performance Gauge
0%
Raise a clear error when a hybrid property reads a backend var on a state
#6621
5 hours ago
c44fc0a
claude/hybrid-property-backend-var-guard
CodSpeed Performance Gauge
0%
Support hybrid_property on ObjectVar for nested dataclasses
#6619
3 hours ago
ae2b3b8
claude/relaxed-cerf-Z110q
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs