Dapr
v1.18.7Orchestration & Management2026년 10월 9일
정확성에 초점을 둔 유지보수 릴리스로, 사이드카 충돌과 데이터 경쟁, 리소스 누수, 요청 혼선, 과도한 로그를 수정했습니다. 운영자가 조정해야 하는 설정 변경은 없습니다.
그 외 기록된 변경 14건 전체fixes 13 · value changes 1
fixes (13)
- The executor actor refuses calls once its deactivation has started, and the caller retries them on a new executor actor.
- Starting and closing the gRPC servers are serialized, and a server is not started once shutdown has begun.
- A closed actor lock refuses new calls and registers calls only while it is open. It records the method once when the call arrives.
- A workflow instance refuses invocations once deactivated, and the caller retries on a new instance.
- Closing an input binding waits for events in flight, and refuses later events.
- The subscriber cancels its retries under its lock on shutdown.
- The actor lock checks the depth limit before counting the call, so a rejected call no longer changes the depth.
- Only the send goroutine closes the Scheduler stream, once and after its last send.
- Hot reload shutdown cancels every Operator stream, including the first one. It waits for the reconnect goroutine to exit before closing the stream.
- A claim is released at most once, guarded by an atomic flag. The in-flight lock and its event loop are no longer reused, so a late release from a closed placement session is dropped.
- The pipeline no longer keeps a shared handler. Each request runs the configured middlewares around its own handler.
- The list of pipelines is read under its lock.
- Hot reload checks a Subscription's scopes first, and skips Subscriptions scoped to other apps with a debug log.
value changes (1)
- The sidecar now uses durabletask-go v0.12.6, which keeps every pending execution of a task, so each result and cancellation reaches all of them and none is left pending.
Dapr 스택에 추가
조치가 필요한 변경이 나오면 주간 메일로 받아볼 수 있습니다. 이번 릴리스처럼 조치가 없는 주에는 메일을 보내지 않습니다.