Skip to content

[1.18] Hot reloading of the actor state store - #5277

Merged
JoshVanL merged 3 commits into
dapr:v1.18from
JoshVanL:actor-state-store-hot-reloading
Sep 11, 2026
Merged

[1.18] Hot reloading of the actor state store#5277
JoshVanL merged 3 commits into
dapr:v1.18from
JoshVanL:actor-state-store-hot-reloading

Conversation

@JoshVanL

@JoshVanL JoshVanL commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Since Dapr 1.18.3, the actor state store is no longer excluded from hot reloading. The actors runtime now reconciles actor hosting with the configured store at runtime: adding a store enables actor hosting and the workflow APIs, removing it drains hosted actors until a store returns, and in-place updates (such as a rotated secret) swap the store instance without interrupting actor hosting.

Added in dapr/dapr#10309, backported to release-1.18 (v1.18.3) in dapr/dapr#10325.

Since Dapr 1.18.3, the actor state store is no longer excluded from hot
reloading. The actors runtime now reconciles actor hosting with the
configured store at runtime: adding a store enables actor hosting and
the workflow APIs, removing it drains hosted actors until a store
returns, and in-place updates (such as a rotated secret) swap the store
instance without interrupting actor hosting.

Added in dapr/dapr#10309, backported to release-1.18 (v1.18.3) in
dapr/dapr#10325.

Signed-off-by: joshvanl <me@joshvanl.dev>
@JoshVanL
JoshVanL requested review from a team as code owners August 5, 2026 15:18
@JoshVanL JoshVanL changed the title Hot reloading of the actor state store [1.18] Hot reloading of the actor state store Aug 27, 2026

@marcduiker marcduiker left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@JoshVanL
JoshVanL merged commit b5420e4 into dapr:v1.18 Sep 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants