Dapr
v1.18.3Orchestration & Management2026년 8월 14일
이번 릴리스에는 표시할 변경 항목이 없습니다. 별도로 확인할 릴리스 동작 정보도 제공되지 않았습니다.
그 외 기록된 변경 21건 전체fixes 17 · value changes 3 · additions 1
fixes (17)
- The actor state store can now be hot reloaded, and the actors subsystem reconciles hosting with the store at runtime:
- Adding** an actor state store (creating a marked component, or marking an existing state store) enables actor hosting: the app's actor types and the workflow actor types are advertised to placement, and the actor and Workflow APIs start working; including for workflow workers that connected before the store existed.
- Removing** the actor state store (deleting the component, or unmarking it) shuts down actor hosting in-process: hosted actors are drained and deactivated
- Updating** the actor state store component in place (for example a hot reload picking up a rotated secret referenced by the component) swaps the store instance without interrupting actor hosting
- Actor types are now only advertised to placement while an actor state store is configured.
- Hot loading a second component marked as the actor state store is skipped with an error log naming the existing actor state store
- A stream closure is now reported exactly once: a failed dissemination send cancels the stream's context, preserving the send error as the close cause, and the receive loop unwinding is the single place a closure is reported from.
- The metrics endpoint now gathers from both the private registry and the global default registry.
- Scheduler shutdown now fails readiness before draining and bounds the graceful drain to 5 seconds before forcing the gRPC server to stop, guaranteeing process exit.
- Status queries racing an active workflow now return consistent results instead of transient
Unknownerrors. - MCPServer registration now runs under Dapr's built-in initialization retry policy
- The HTTP delivery path now uses a checked type assertion, matching the gRPC delivery path: a non-string trace field is ignored (tracing is skipped for that message) instead of crashing the process.
- Deactivating a stalled workflow actor now wakes the parked execution instead of failing
- The
activity-resultreminder handler now treats instance-not-found as a successful delivery outcome - A connection attempt to the application is now given gRPC's default budget of 20 seconds instead of one second
- Connections the pool holds to satisfy its warm connection minimum are also no longer expired out.
- When a delivered batch contains an
ExecutionTerminatedevent and the executor does not complete the workflow, daprd discards the doomed execution's pending work and completes the instance asTERMINATED.
value changes (3)
- The cron parser (from
github.) now finds the boundary using any whitespace and returns a descriptive error when no schedule follows the timezone prefix.com/dapr/kit - The cron parser (from
github.) now rejects a timezone prefix on ancom/dapr/kit @everyschedule when the job is scheduled - each
continue_as_newtransition now generates a fresh W3C root trace context (new random trace and span IDs) for the new iteration
additions (1)
- The timeout is now configurable through the new daprd
--app-binding-options-timeoutflag
Dapr 스택에 추가
조치가 필요한 변경이 나오면 주간 메일로 받아볼 수 있습니다. 이번 릴리스처럼 조치가 없는 주에는 메일을 보내지 않습니다.