dapr v1.18.0-rc.2 版本更新介绍
发布日期: 2026-05-05
版本号: v1.18.0-rc.2
Dapr 1.18.0-rc.2 是一个候选发布版本,包含了多项修复和增强。主要更新包括:修复了工作流中跨应用递归清理与终止的问题;Sidecar 注入器现在支持原生 Sidecar;改进了 placement 组件的稳定性和调度器重载机制;移除了部分功能门控,扩展了 WorkflowAccessPolicy 的适用范围;优化了集成测试速度;为 placement 和 scheduler 添加了硬性反亲和性策略选项;改进了工作流对超大载荷的处理,防止了调度器 Pod 被终止时产生孤立工作流;增强了错误消息和 Proto 文件兼容性;更新了 go-jose 和 OpenTelemetry 依赖;在注入器/操作器中使用 RSA 密钥提升 Webhook 服务证书安全性。
更新内容 (中文)
这是候选版本 1.18.0-rc.2
变更内容
- [Backport release-1.18] 工作流:修复递归跨应用清除与终止问题,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9864 提交
- [Backport release-1.18] 边车注入器支持原生边车,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9861 提交
- [Backport release-1.18] 调度器:轮次后合并窗口与稳定调度器重载,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9863 提交
- [Backport release-1.18] 移除 MCPServerResource 和 WorkflowAccessPolicy 功能特性开关,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9866 提交
- [Backport release-1.18] 集成测试:加速测试运行,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9865 提交
- [Backport release-1.18] WorkflowAccessPolicy:扩展至所有工作流操作,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9869 提交
- [Backport release-1.18] [1.18] 为调度器与放置服务添加硬性反亲和策略选项,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9862 提交
- [Backport release-1.18] 工作流:针对超大载荷实现优雅停顿,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9868 提交
- [Backport release-1.18] 修复:移除 AKS 测试集群的可用区要求,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9874 提交
- [Backport release-1.18] 工作流:防止调度器 Pod 终止时产生孤立工作流,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9872 提交
- [Backport release-1.18] 功能:通过添加 req.ActorKey() 改进 ErrActorNoAddress 错误输出信息,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9859 提交
- [Backport release-1.18] 修复:Proto 文件必须使用不同的 Java 外部类名,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9879 提交
- [Backport release-1.18] 修复(放置服务):轮次后始终激活合并计时器以修复传播竞争条件,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9881 提交
- [Backport release-1.18] 更新 go-jose 与 OpenTelemetry 依赖,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9887 提交
- [Backport release-1.18] WorkflowAccessPolicy:纯允许列表模式与自调用豁免机制,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9888 提交
- [Backport release-1.18] 工作流:子工作流与活动认证机制,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9889 提交
- [Backport release-1.18] 注入器/操作器:使用 RSA 密钥作为 Webhook 服务证书,由 @dapr-bot 在 https://github.com/dapr/dapr/pull/9891 提交
完整变更记录:https://github.com/dapr/dapr/compare/v1.18.0-rc.1…v1.18.0-rc.2
更新内容 (原始)
This is the release candidate 1.18.0-rc.2
What’s Changed
- [Backport release-1.18] Workflow: Fix recursive cross-app purge and terminate by @dapr-bot in https://github.com/dapr/dapr/pull/9864
- [Backport release-1.18] Sidecar Injector supports Native Sidecars by @dapr-bot in https://github.com/dapr/dapr/pull/9861
- [Backport release-1.18] placement: post-round coalesce window + stable scheduler reload by @dapr-bot in https://github.com/dapr/dapr/pull/9863
- [Backport release-1.18] Remove MCPServerResource and WorkflowAccessPolicy feature gates by @dapr-bot in https://github.com/dapr/dapr/pull/9866
- [Backport release-1.18] Integration: speed up tests by @dapr-bot in https://github.com/dapr/dapr/pull/9865
- [Backport release-1.18] WorkflowAccessPolicy: Extend to all workflow operations by @dapr-bot in https://github.com/dapr/dapr/pull/9869
- [Backport release-1.18] [1.18] Add hard anti-affinity policy option for placement and scheduler by @dapr-bot in https://github.com/dapr/dapr/pull/9862
- [Backport release-1.18] workflow: gracefully stall on oversized payload by @dapr-bot in https://github.com/dapr/dapr/pull/9868
- [Backport release-1.18] fix: remove availability zone requirement from AKS test clusters by @dapr-bot in https://github.com/dapr/dapr/pull/9874
- [Backport release-1.18] Workflow: prevent orphan workflows when scheduler pod is killed by @dapr-bot in https://github.com/dapr/dapr/pull/9872
- [Backport release-1.18] feat: improve output message of ErrActorNoAddress by adding req.ActorKey() by @dapr-bot in https://github.com/dapr/dapr/pull/9859
- [Backport release-1.18] fix: Proto files must have different java outer classname by @dapr-bot in https://github.com/dapr/dapr/pull/9879
- [Backport release-1.18] fix(placement): always arm coalesce timer after round to fix dissemination race by @dapr-bot in https://github.com/dapr/dapr/pull/9881
- [Backport release-1.18] Update go-jose & OpenTelemetry by @dapr-bot in https://github.com/dapr/dapr/pull/9887
- [Backport release-1.18] WorkflowAccessPolicy: pure allow-list with self-call exemption by @dapr-bot in https://github.com/dapr/dapr/pull/9888
- [Backport release-1.18] Workflow: child workflow & activity attestation by @dapr-bot in https://github.com/dapr/dapr/pull/9889
- [Backport release-1.18] Injector/Operator: use RSA keys for webhook serving certs by @dapr-bot in https://github.com/dapr/dapr/pull/9891
Full Changelog: https://github.com/dapr/dapr/compare/v1.18.0-rc.1...v1.18.0-rc.2
下载链接
- 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