Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: reflex-dev/reflex
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.19
Choose a base ref
...
head repository: reflex-dev/reflex
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.8.20
Choose a head ref
  • 11 commits
  • 21 files changed
  • 2 contributors

Commits on Nov 12, 2025

  1. 0820dev (#5967)

    * 0820dev
    
    * maybe
    
    * i should see what's going on with react moment
    adhami3310 authored Nov 12, 2025
    Configuration menu
    Copy the full SHA
    d52e6ed View commit details
    Browse the repository at this point in the history
  2. Flaky test test_ensure_task_limit_window_passed (#5959)

    * Flaky test test_ensure_task_limit_window_passed
    
    Try to make the test less flaky by making the iteration wait time equal to the
    exception_limit_window and reducing the exception_limit from 3 to 2. This
    should still catch the case in question, but be less timing dependent.
    
    * Use longer delay in CI to make race harder to hit
    masenf authored Nov 12, 2025
    Configuration menu
    Copy the full SHA
    3c564ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81a1b2f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2025

  1. Configuration menu
    Copy the full SHA
    d3c4273 View commit details
    Browse the repository at this point in the history
  2. Send a "reconnect" hydrate whenever the socket reconnects (#5969)

    * Send a "reconnect" hydrate whenever the socket reconnects
    
    * "reconnect" hydrate doesn't reset client storage or trigger on_load, it just
      returns the latest complete state dict
    * this event is driven by the frontend after the socket connects
    * update `link_token_to_sid` to NOT emit a delta when the sid changes for a
      token; the client will be informed of this during the initial hydrate or
      "reconnect" hydrate.
    
    Fix #5963
    
    * fix lost+found test case
    
    * make sure there is a hydrate event before we assume
    
    if the app is stateless, then presumably we don't end up connecting a websocket
    at all, so we wouldn't hit this code. also if `initialEvents` was empty for
    whatever reason, then the app probably wouldn't work... but lets make it look a
    bit safer.
    
    * oops mocked app isn't based on real app
    masenf authored Nov 13, 2025
    Configuration menu
    Copy the full SHA
    da53877 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2025

  1. Make oplock_hold_time_ms configurable (#5975)

    Make the oplock hold time configurable and drop the default down to 50% of the
    configured lock timeout to avoid lock expiration between the lease breaker
    sleep ending and the coroutine actually getting scheduled for execution.
    masenf authored Nov 14, 2025
    Configuration menu
    Copy the full SHA
    a679316 View commit details
    Browse the repository at this point in the history
  2. MutableProxy: wrap dataclass and BaseModel methods (#5979)

    When calling a method on an arbitrary wrapped object, rebind it's `self` as the
    mutable proxy so changes made inside the method are also tracked.
    
    (Previously only wrapped `Base` instances had in-method tracking).
    masenf authored Nov 14, 2025
    Configuration menu
    Copy the full SHA
    1d4bfe0 View commit details
    Browse the repository at this point in the history
  3. Trying to fix codeql analysis (#5981)

    * update codeql to v4 -- maybe that helps?
    
    * codeql-config: update scan paths
    
    * try different include path patterns
    
    * add .github to codeql for workflow scanning
    masenf authored Nov 14, 2025
    Configuration menu
    Copy the full SHA
    3617ee4 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2025

  1. Configuration menu
    Copy the full SHA
    a8bf59e View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Do a full re-hydrate on reconnect (#5980)

    It turns out that just rehydrating and not also re-running the on_load handlers
    can leave applications in a bad state; particularly when their background tasks
    exiting are predicated on the `sid`, that will change on reconnect, but without
    an on_load, no mechanism is there to restart the tasks.
    masenf authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    9dfbbc4 View commit details
    Browse the repository at this point in the history
  2. Revive token socket_record after expiration (#5977)

    If the socket_record expires in redis, but the instance managing it is still
    alive, then re-link the token to the sid.
    
    For `del` and `evicted`, do not re-link the token as this is an explicit
    disconnect.
    masenf authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    4ee713f View commit details
    Browse the repository at this point in the history
Loading