Release Notes
Add on_drop_rejected
to handle file type failures
Include assets
folder in backend.zip
by default, and add --exclude-from-backend
CLI option
- ENG-7746: include assets in backend.zip by @adhami3310 in #5814
Improved websocket reliability in disconnection cases
- Reassociate sid and token when connecting websocket by @masenf in #5794
- Remove token/sid associations when server is exiting by @masenf in #5802
- Automatic websocket reconnect and reload handling by @masenf in #5805
.db
files are now ignored from hot-reload watchfiles by default
- exclude db from watch files extensions by @adhami3310 in #5800
Bugfixes
Check against using components as styles accidentally
If you do:
rx.el.div(something=rx.icon(...))
The icon would be interpreted as style value. That used to raise a runtime error, now it happens at compile time.
- ENG-7583: check against base component for style by @adhami3310 in #5795
console.error
now correctly point to stderr
Previously things like backend exceptions and frontend exceptions wouldn't go to stderr. This is now fixed.
- ENG-7619: make console errors go to stderr by @adhami3310 in #5789
Doing foreach over a null that is mistakenly typed as a list or an object will not result in a runtime error (would be just an empty list)
- avoid runtime errors on iterating over non-array by @adhami3310 in #5796
Env vars properly update from REFLEX_ENV_FILE
with Granian
- use _load_dotenv_from_env on reload for granian by @adhami3310 in #5798
Misc
- add Enum to immutable types by @tim-haselhoff in #5808
- Preserve entry.client.js in prod mode by @masenf in #5813
Performance Improvements
- optimize mutable proxy by @adhami3310 in #5815
Chores
- 0812dev by @adhami3310 in #5792
New Contributors
- @tim-haselhoff made their first contribution in #5808
Full Changelog: v0.8.11...v0.8.12