v0.8.19
Release Notes
Reusing of state locks in redis to reduce serializing/de-serializing overhead
Set REFLEX_OPLOCK_ENABLED=1 in the environment to use this mode -- will become the default after further testing.
- ENG-8212: Redis Oplock implementation by @masenf in https://github.com/reflex-dev/reflex/pull/5932
Add mime_type to rx.download
- add mime_type to download by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5957
Add transport="polling" for enterprise
- add polling transport option by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5955
Misc
- add more rules for dialog parents and children by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5945
- cache path cwd by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5948
- check against classvar for fast case by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5947
- optimize _expired_computed_vars to one use of getattribute by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5946
Bugfixes
- ENG-8227: always _clean() after app.modify_state by @masenf in https://github.com/reflex-dev/reflex/pull/5949
- ENG-8049: pass correct parameters to queueEvents by @masenf in https://github.com/reflex-dev/reflex/pull/5962
Chores
- 0819dev by @adhami3310 in https://github.com/reflex-dev/reflex/pull/5944
Full Changelog: https://github.com/reflex-dev/reflex/compare/v0.8.18...v0.8.19