dapr v1.18.2-rc.3 版本更新介绍
发布日期: 2026-07-17
版本号: v1.18.2-rc.3
这是Dapr 1.18.2候选版本3的发布说明。本次更新主要包含以下改进:提前预留GRPC端口;优化Actor定时器回调以支持并发执行;将Go语言版本升级至1.26.5;修复了部分在macOS平台上不稳定的集成测试;解决了Actor定时器中并发读写映射计数的问题;改进了工作流中子工作流实例ID的复用逻辑;将组件库依赖升级至v1.18.2;添加了关于Kafka连接超时、健康检查和生产者配置的发布说明文档;允许Actor回调流无需应用端口即可运行;升级了go-chi和mongo-driver等依赖库版本;当目标子工作流ID已被使用时使其直接失败;保留了亚毫秒级的延迟精度;以及修复了未配置Actor状态存储时返回状态错误的问题。
更新内容 (中文)
这是发布候选版本 1.18.2-rc.3
变更内容
- [回移植 release-1.18] 预留 GRPC 端口 by @dapr-bot in https://github.com/dapr/dapr/pull/10150
- [回移植 release-1.18] Actors: 使用有界池并发运行内存计时器回调 by @dapr-bot in https://github.com/dapr/dapr/pull/10158
- [回移植 release-1.18] 更新 go 至 1.26.5 by @dapr-bot in https://github.com/dapr/dapr/pull/10196
- [回移植 release-1.18] 修复:不稳定的 mac 集成测试 by @dapr-bot in https://github.com/dapr/dapr/pull/10195
- [回移植 release-1.18] 修复(actors/timers):避免对 activeTimersCount 进行并发读写 by @dapr-bot in https://github.com/dapr/dapr/pull/10194
- [回移植 release-1.18] 工作流:将实例 ID 重用限制在子工作流处于终止状态时 by @dapr-bot in https://github.com/dapr/dapr/pull/10199
- 杂项:将 components-contrib 升级至 v1.18.2 by @nelson-parente in https://github.com/dapr/dapr/pull/10201
- 文档:添加关于 Kafka 连接超时、健康检查和生产者配置的 v1.18.2 发布说明 by @nelson-parente in https://github.com/dapr/dapr/pull/10204
- [回移植 release-1.18] actors:允许在无应用端口时进行 actor 回调流传输 by @dapr-bot in https://github.com/dapr/dapr/pull/10206
- [release-1.18] 修复:将 go-chi 升级至 v5.2.4,mongo-driver 升级至 v1.17.7 by @nelson-parente in https://github.com/dapr/dapr/pull/10205
- [1.18] 工作流:当目标子 ID 已被使用时使子工作流失败 (#10197) by @cicoyle in https://github.com/dapr/dapr/pull/10213
- [回移植 release-1.18] 修复:保留亚毫秒级延迟精度 by @acroca in https://github.com/dapr/dapr/pull/10225
- [回移植 release-1.18] 修复(actors):在未配置 actor 状态存储时从 State 返回错误 by @dapr-bot in https://github.com/dapr/dapr/pull/10229
完整变更日志:https://github.com/dapr/dapr/compare/v1.18.2-rc.2…v1.18.2-rc.3
更新内容 (原始)
This is the release candidate 1.18.2-rc.3
What’s Changed
- [Backport release-1.18] Reserve GRPC port early by @dapr-bot in https://github.com/dapr/dapr/pull/10150
- [Backport release-1.18] Actors: run in-memory timer callbacks concurrently with a bounded pool by @dapr-bot in https://github.com/dapr/dapr/pull/10158
- [Backport release-1.18] Update go to 1.26.5 by @dapr-bot in https://github.com/dapr/dapr/pull/10196
- [Backport release-1.18] fix: flaky mac integration tests by @dapr-bot in https://github.com/dapr/dapr/pull/10195
- [Backport release-1.18] fix(actors/timers): avoid concurrent map read/write on activeTimersCount by @dapr-bot in https://github.com/dapr/dapr/pull/10194
- [Backport release-1.18] workflow: gate instance ID reuse on child workflows being terminal by @dapr-bot in https://github.com/dapr/dapr/pull/10199
- chore: bump components-contrib to v1.18.2 by @nelson-parente in https://github.com/dapr/dapr/pull/10201
- docs: add v1.18.2 release note for Kafka connection timeouts, health check, and producer config by @nelson-parente in https://github.com/dapr/dapr/pull/10204
- [Backport release-1.18] actors: allow actor callback stream without an app port by @dapr-bot in https://github.com/dapr/dapr/pull/10206
- [release-1.18] fix: bump go-chi to v5.2.4 and mongo-driver to v1.17.7 by @nelson-parente in https://github.com/dapr/dapr/pull/10205
- [1.18] Workflow: Fail child when target child ID is already in use (#10197) by @cicoyle in https://github.com/dapr/dapr/pull/10213
- [Backport release-1.18] fix: preserve sub-millisecond latency precision by @acroca in https://github.com/dapr/dapr/pull/10225
- [Backport release-1.18] fix(actors): return error from State when no actor state store is configured by @dapr-bot in https://github.com/dapr/dapr/pull/10229
Full Changelog: https://github.com/dapr/dapr/compare/v1.18.2-rc.2...v1.18.2-rc.3
下载链接
- daprd_darwin_amd64.tar.gz
- daprd_darwin_amd64.tar.gz.sha256
- daprd_darwin_arm64.tar.gz
- daprd_darwin_arm64.tar.gz.sha256
- daprd_linux_amd64-stablecomponents.tar.gz
- daprd_linux_amd64-stablecomponents.tar.gz.sha256
- daprd_linux_amd64.tar.gz
- daprd_linux_amd64.tar.gz.sha256
- daprd_linux_arm-stablecomponents.tar.gz
- daprd_linux_arm-stablecomponents.tar.gz.sha256
- daprd_linux_arm.tar.gz
- daprd_linux_arm.tar.gz.sha256
- daprd_linux_arm64-stablecomponents.tar.gz
- daprd_linux_arm64-stablecomponents.tar.gz.sha256
- daprd_linux_arm64.tar.gz
- daprd_linux_arm64.tar.gz.sha256
- daprd_windows_amd64.zip
- daprd_windows_amd64.zip.sha256
- grafana-actor-dashboard.json
- grafana-actor-dashboard.json.sha256
- grafana-sidecar-dashboard.json
- grafana-sidecar-dashboard.json.sha256
- grafana-system-services-dashboard.json
- grafana-system-services-dashboard.json.sha256
- injector_darwin_amd64.tar.gz
- injector_darwin_amd64.tar.gz.sha256
- injector_darwin_arm64.tar.gz
- injector_darwin_arm64.tar.gz.sha256
- injector_linux_amd64.tar.gz
- injector_linux_amd64.tar.gz.sha256
- injector_linux_arm.tar.gz
- injector_linux_arm.tar.gz.sha256
- injector_linux_arm64.tar.gz
- injector_linux_arm64.tar.gz.sha256
- injector_windows_amd64.zip
- injector_windows_amd64.zip.sha256
- operator_darwin_amd64.tar.gz
- operator_darwin_amd64.tar.gz.sha256
- operator_darwin_arm64.tar.gz
- operator_darwin_arm64.tar.gz.sha256
- operator_linux_amd64.tar.gz
- operator_linux_amd64.tar.gz.sha256
- operator_linux_arm.tar.gz
- operator_linux_arm.tar.gz.sha256
- operator_linux_arm64.tar.gz
- operator_linux_arm64.tar.gz.sha256
- operator_windows_amd64.zip
- operator_windows_amd64.zip.sha256
- placement_darwin_amd64.tar.gz
- placement_darwin_amd64.tar.gz.sha256
- placement_darwin_arm64.tar.gz
- placement_darwin_arm64.tar.gz.sha256
- placement_linux_amd64.tar.gz
- placement_linux_amd64.tar.gz.sha256
- placement_linux_arm.tar.gz
- placement_linux_arm.tar.gz.sha256
- placement_linux_arm64.tar.gz
- placement_linux_arm64.tar.gz.sha256
- placement_windows_amd64.zip
- placement_windows_amd64.zip.sha256
- scheduler_darwin_amd64.tar.gz
- scheduler_darwin_amd64.tar.gz.sha256
- scheduler_darwin_arm64.tar.gz
- scheduler_darwin_arm64.tar.gz.sha256
- scheduler_linux_amd64.tar.gz
- scheduler_linux_amd64.tar.gz.sha256
- scheduler_linux_arm.tar.gz
- scheduler_linux_arm.tar.gz.sha256
- scheduler_linux_arm64.tar.gz
- scheduler_linux_arm64.tar.gz.sha256
- scheduler_windows_amd64.zip
- scheduler_windows_amd64.zip.sha256
- sentry_darwin_amd64.tar.gz
- sentry_darwin_amd64.tar.gz.sha256
- sentry_darwin_arm64.tar.gz
- sentry_darwin_arm64.tar.gz.sha256
- sentry_linux_amd64.tar.gz
- sentry_linux_amd64.tar.gz.sha256
- sentry_linux_arm.tar.gz
- sentry_linux_arm.tar.gz.sha256
- sentry_linux_arm64.tar.gz
- sentry_linux_arm64.tar.gz.sha256
- sentry_windows_amd64.zip
- sentry_windows_amd64.zip.sha256