Release Notes
Rewriting the frontend compiler to be plugin-based
- Add compiler plugin hooks and plugins and move compilation pipeline out of App by @FarhanAliRaza in #6260
Drop JSON5 frontend dependency
- refactor: drop json5 dep, handle non-finite floats in socket parse fallback by @FarhanAliRaza in #6339
Deprecate rx.Model
Use sqlAlchemy/sqlmodel directly.
- deprecate rx Model by @adhami3310 in #6442
Bugfxies
- ENG-9425: fixes for extensible BaseState by @masenf in #6418
- fix: segmented_control indicator renders for >10 items by @FarhanAliRaza in #6344
- fix: reject string CodeBlock theme to surface invalid values at create time by @FarhanAliRaza in #6419
- fix(hosting-cli): make ScaleParams.as_json() side-effect free by @BABTUNA in #6415
- fix: dynamically report backend_host in terminal logs by @Krishnachaitanyakc in #6222
- fix: emit valid JS for DestructuredArg with only a rest field by @FarhanAliRaza in #6444
- Return the true value of an
AsyncComputedVarwhen called viaget_var_value()by @riebecj in #6391 - Deepcopy EventSpec args when creating Event.from_event_type by @masenf in #6458
- Do not memoize parent component of Foreach by @masenf in #6454
- Make memo tag determination based on memoized component by @masenf in #6453
- fix(config): normalize Config.plugins entries with clear errors (#6440) by @ChinmayShringi in #6445
Docs
- ENG-9029: EventHandlerAPIPlugin (enterprise) docs by @masenf in #6370
- Fix headings href by @carlosabadia in #6397
- create python module that just has all markdown files by @adhami3310 in #6398
- fix: drop temporal=True from fetch_recent_blogs by @Kastier1 in #6399
- Point navbar Reflex Framework link to /open-source by @Kastier1 in #6400
- fix(docs): dropdown bg in dark mode, MCP sidebar sync, Safari copy by @Alek99 in #6402
- remove unneeded escapes by @adhami3310 in #6403
- delete weird arrow by @adhami3310 in #6406
- Fix doc popover transparent background and contrast by @carlosabadia in #6407
- fix double docs/ route on os templates by @carlosabadia in #6409
- Generate docs llms index by @Alek99 in #6401
- remove hardcoded deploy_url by @carlosabadia in #6410
- Fix docs llms index links by @Alek99 in #6412
- update mcp docs by @adhami3310 in #6426
- Fix broken docs links and updates for agents by @carlosabadia in #6420
- docs: redesign API Reference (interactive demo + props table polish) by @Alek99 in #6387
- Improve docs props table by @Alek99 in #6423
- Refactor docs sidebar to frontend state by @Alek99 in #6430
- use images from integration docs package instead of github by @carlosabadia in #6435
- Add AG Grid theme customization guide to documentation by @masenf in #6432
- Fix docs sidebar guide alignment by @Alek99 in #6431
- Add checks for broken docs urls by @carlosabadia in #6448
Chores
- No 10 by @masenf in #6434
- Fix flakiness in integration/test_upload by @masenf in #6424
- [fix]: error "_supports_virtual_terminal" is not a known attribute of module "nt" by @qubydev in #6439
- Add benchmark for creating Event objects by @masenf in #6455
New Contributors
- @qubydev made their first contribution in #6439
- @Krishnachaitanyakc made their first contribution in #6222
- @ChinmayShringi made their first contribution in #6445
Full Changelog: v0.9.1...v0.9.2