Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
fbbb9ce
fix(state-manager): release the redis lock on cancelled or late hando…
benedikt-bartscher Oct 8, 2026
f98f09e
Merge branch 'main' into fix/redis-lock-handoff
benedikt-bartscher Oct 8, 2026
9534a44
fix(state-manager): renew a lease's lock only while it owns it and wi…
benedikt-bartscher Oct 9, 2026
45a6069
perf(state-manager): shield a redis lock release only when a cancella…
benedikt-bartscher Oct 9, 2026
ed6beb3
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 9, 2026
fb6b4bc
fix(state-manager): renew a flushing lease's lock as soon as its cach…
benedikt-bartscher Oct 9, 2026
857d7ea
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 9, 2026
50f4b28
fix(state-manager): wake a lease's lock renewal with a timer instead …
benedikt-bartscher Oct 9, 2026
6a27e79
Merge branch 'main' into fix/redis-lock-handoff
benedikt-bartscher Oct 11, 2026
1f01437
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 11, 2026
67a6120
Merge remote-tracking branch 'github-bb/fix/redis-lock-handoff' into …
benedikt-bartscher Oct 11, 2026
f3fcf6a
fix(state-manager): keep a lease cancelled during its flush holding i…
benedikt-bartscher Oct 11, 2026
9527533
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 11, 2026
fd32938
refactor(state-manager): wait out a lease's flush through a helper in…
benedikt-bartscher Oct 11, 2026
2cd3a40
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 11, 2026
06029be
docs(state-manager): document the lease break task's helpers
benedikt-bartscher Oct 11, 2026
1c17f40
Merge branch 'redis-lock-handoff-fixline' into fix/redis-lock-handoff
benedikt-bartscher Oct 11, 2026
63eb608
Merge branch 'main' into fix/redis-lock-handoff
benedikt-bartscher Oct 17, 2026
8a237f2
Merge remote-tracking branch 'upstream/main' into fix/redis-lock-handoff
benedikt-bartscher Oct 20, 2026
471e540
Keep remote lock waiters registered, report lease failures once, and …
benedikt-bartscher Oct 25, 2026
262a3b3
Give extra state managers in the redis tests their own client
benedikt-bartscher Oct 25, 2026
b4320ce
Condense the redis lock handoff fragment
benedikt-bartscher Oct 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions news/+redis-lock-handoff.bugfix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fixed the redis state manager stalling a token's events until its lock expired after an event was cancelled (for example by `supersedes`) or failed, or after a lock release notification was lost. With `REFLEX_OPLOCK_ENABLED`, events queued on a lease no longer lose their updates when together they outlast the lock expiration, and events waiting on other instances are no longer passed over by the next lease.
Loading
Loading