Download Latest Version v0.8.4 source code.tar.gz (2.8 MB)
Email in envelope

Get an email when there's a new version of Reflex Dev

Home / v0.8.3
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-21 3.6 kB
v0.8.3 source code.tar.gz 2025-07-21 2.8 MB
v0.8.3 source code.zip 2025-07-21 3.1 MB
Totals: 3 Items   5.9 MB 2

Release Notes

Disable stateless app detection

If you have a stateless app, now you need to explicitly set rx.App(enable_state=False) for it to be truly stateless.

reflex db status

A helpful command to visualize your migrations!

Add rx.el.figure

I'm not sure why it was missing, but better late than never. https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/figure

WindowEventListener

You can use rx.window_event_listener to add event handlers to the Window instance. For example:

:::python
rx.window_event_listener(on_key_down=rx.console_log)

would log key presses on the whole window. It also supports: on_resize, on_scroll, on_focus, on_blur, on_visibility_change, on_before_unload, on_key_down, on_popstate, and on_storage.

Default event action flags in @rx.event

:::python
class State(rx.State):
    @event(throttle=500, stop_propagation=True)
    def handle_with_defaults(self):
        pass

It supports stop_propagation, prevent_default, throttle, debounce, and temporal.

Increase number of default workers in production

You can change the number of workers in production by setting the GRANIAN_WORKERS. If you don't, and you are using Redis, we set a higher value depending on the number of cores in your CPU.

Add useful information to frontend exceptions

Previously they only had the stack, which was not very helpful. Now they include the type and the message.

Bugfixes

Chores

New Contributors

Full Changelog: https://github.com/reflex-dev/reflex/compare/v0.8.2...v0.8.3

Source: README.md, updated 2025-07-21