dapr v1.18.0-rc.1 版本更新介绍
发布日期: 2026-04-29
版本号: v1.18.0-rc.1
Dapr 1.18.0 RC1版本带来了大量功能增强、错误修复和基础设施优化。主要变更包括:工作流功能得到显著增强,添加了完整的版本控制、并发限制、访问策略、防篡改签名以及与远程活动提醒相关的特性;状态管理、发布订阅和响应式组件(如Redis、Azure Service Bus队列)被标记为稳定版或进行了重要修复;调度器、Placement服务和Sentinel在稳定性、性能、DNS解析、重连处理和指标收集方面进行了大量重构与优化;安全方面新增了自定义Dapr服务注解支持、Praetorium的每受众Token SVID以及Ed25519证书密钥生成;运行时引入了对配置、HTTPEndpoint和弹性配置的热重载支持(现已默认启用);此外,还升级了Go版本、多项依赖项,修复了大量测试稳定性问题,并添加了CI/CD改进。该版本还包含了众多错误修复,涉及服务调用、消息发布、Actor放置、订阅容错以及流缓冲等多个核心模块。
更新内容 (中文)
这是候选版本 1.18.0-rc.1
变更内容
- 修复文档中的拼写错误,由 @oglok 在 https://github.com/dapr/dapr/pull/9255 提交
- 实现完整的工作流版本控制,由 @acroca 在 https://github.com/dapr/dapr/pull/9291 提交
- 集成测试:修复重新运行子异步测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9285 提交
- 修复 HTTPEndpoint ClientTLS 仅解析根 CA 的问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9280 提交
- 工作流:在停滞时清除缓存,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9297 提交
- 减少测试不稳定问题,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9293 提交
- BulkPublishEvent 稳定化,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9274 提交
- 添加对自定义 Dapr 服务注解的支持,由 @MyMirelHub 在 https://github.com/dapr/dapr/pull/9276 提交
- ci:在版本偏差测试中添加仓库分发功能,由 @nelson-parente 在 https://github.com/dapr/dapr/pull/9303 提交
- 功能:为对话 API 添加响应格式、模型、提示缓存和使用指标,由 @sicoyle 在 https://github.com/dapr/dapr/pull/9241 提交
- 集成测试:修复测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9305 提交
- 为发布原始载荷事件添加追踪,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9294 提交
- OnBulkTopicEventAlpha1 -> 稳定版,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9317 提交
- 禁用 kitex,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9324 提交
- Placement 授权 Dapr actor 类型,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9299 提交
- 测试修复:确保工作流 worker 已连接,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9326 提交
- Placement 客户端:关闭时强制关闭发送,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9328 提交
- 功能(#8224):添加配置以禁用初始化端点,由 @tomflenner 在 https://github.com/dapr/dapr/pull/9077 提交
- 添加 daprd 作业指标,由 @JeffreyJPZ 在 https://github.com/dapr/dapr/pull/9256 提交
- 为调度器 DNS 使用 Kubernetes 集群域名,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9322 提交
- 在 DeleteByActorID 上丢弃未实现错误,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9313 提交
- 修复集成测试与端到端测试不稳定问题,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9318 提交
- 将工作流失败堆栈跟踪添加到 API 响应,由 @famarting 在 https://github.com/dapr/dapr/pull/9339 提交
- 允许内部工作流事件,由 @acroca 在 https://github.com/dapr/dapr/pull/9353 提交
- 订阅:弹性集成测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9330 提交
- 文档:链接到安全选项卡,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9356 提交
- Cherrypick rabbitmq panic,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9334 提交
- Go:更新 go 至 1.24.12,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9367 提交
- Placement:客户端重构,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9377 提交
- 修复:从 SSE 响应中复制头部,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9376 提交
- 集成测试:在重启时最终提升,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9383 提交
- 杂务(deps):为 git actions 和 gomod 生态系统添加使用 dependabot 的依赖扫描。为 build-tools 添加每周间隔,为测试添加每月间隔,由 @CasperGN 在 https://github.com/dapr/dapr/pull/9248 提交
- 在 /tests/apps/pluggable_kafka-bindings 中将 golang.org/x/crypto 从 0.22.0 升级到 0.45.0,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9362 提交
- 在 /tests/integration/framework/binary/helpers/helmtemplate 中将 github.com/docker/docker 从 25.0.5+incompatible 升级到 25.0.13+incompatible,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9363 提交
- 修复 Sentry 日志行,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9404 提交
- 修复 HTTP 路径匹配基数泄漏并支持调用自动注册,由 @MyMirelHub 在 https://github.com/dapr/dapr/pull/9336 提交
- 修复(测试):更新一些单元测试失败,由 @sicoyle 在 https://github.com/dapr/dapr/pull/9350 提交
- Go:升级到 1.24.13,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9428 提交
- 杂务(deps):将 go.opentelemetry.io/otel/sdk 升级到 v1.40.0,由 @fyzanshaik-atlan 在 https://github.com/dapr/dapr/pull/9410 提交
- 单元测试:修复不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9431 提交
- 集成测试:等待 placement 领导权,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9424 提交
- Placement 服务器重构,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9405 提交
- 支持遗留的调度器环境变量,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9408 提交
- Operator:在客户端连接时检查关闭状态,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9441 提交
- 将 github.com/coreos/go-oidc/v3 从 3.14.1 升级到 3.17.0,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9414 提交
- 杂务:删除多余制表符,由 @mikeee 在 https://github.com/dapr/dapr/pull/9455 提交
- Scheduler:打印不正确的 DNS 名称,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9446 提交
- 用轮询替换基于轮询的工作流完成检查,由 @acroca 在 https://github.com/dapr/dapr/pull/9440 提交
- Proto:从运行时中移除 placement 导入引用,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9448 提交
- 版本偏差:包含调度器集成测试路径,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9460 提交
- github.com/diagridio/go-etcd-cron v1.12.1,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9458 提交
- 将 actions/setup-go 从 4 升级到 6,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9416 提交
- 200: DROP 和 404 之间的行为一致性,由 @akotsarelation 在 https://github.com/dapr/dapr/pull/9401 提交
- 添加回溯操作以将 PR 回溯到发布分支,由 @acroca 在 https://github.com/dapr/dapr/pull/9465 提交
- Dependabot:仅发布安全更新 PR,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9443 提交
- 更新 contrib 以包含尊重弹性的 redis 流,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9437 提交
- 将 contrib 更新到 main HEAD,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9468 提交
- GH Action:修复构建和发布,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9485 提交
- 修复热重载订阅竞争条件,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9461 提交
- components-contrib:修复 redis 无键问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9476 提交
- 将回溯操作指向特定提交,由 @acroca 在 https://github.com/dapr/dapr/pull/9491 提交
- 修复发布订阅端到端测试不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9478 提交
- Feature Gate:WorkflowsRemoteActivityReminder,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9456 提交
- 将 actions/checkout 从 3 升级到 6,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9418 提交
- diagridio/go-etcd-cron:v0.12.3,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9489 提交
- 版本偏差:1.16-1.17,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9315 提交
- 修复使用原始请求路径(规范化)进行路径匹配,由 @MyMirelHub 在 https://github.com/dapr/dapr/pull/9483 提交
- 使用 contrib 最新版本,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9496 提交
- 修复(ollama):删除 ollama 的旧解决方法,由 @sicoyle 在 https://github.com/dapr/dapr/pull/9499 提交
- 仅对非变更操作重试取消的请求,由 @acroca 在 https://github.com/dapr/dapr/pull/9502 提交
- 工作流:已关闭执行器类型错误,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9504 提交
- 端到端测试:修复不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9505 提交
- 集成测试:修复提醒计数不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9510 提交
- 拾取 1.17 性能图表,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9501 提交
- 集成测试:更多不稳定问题修复,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9512 提交
- govulncheck:更新到 v1.1.4,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9515 提交
- Actors:将 halt non hosted 移至更新操作,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9518 提交
- 更新 contrib head 2026 02 20,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9519 提交
- 更多测试不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9516 提交
- [FORWARD_PORT] :secretRef 用于配置 otel 头 (#9399),由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9523 提交
- 为性能结果添加亮点部分,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9525 提交
- 将 github.com/lestrrat-go/jwx/v2 从 2.0.21 升级到 2.1.6,由 @dependabot[bot] 在 https://github.com/dapr/dapr/pull/9454 提交
- 修复:Operator 配置默认值,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9538 提交
- 集成测试:减少弹性测试不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9539 提交
- diagridio/go-etcd-cron:0.12.4,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9527 提交
- 添加 .github/copilot-instructions.md 用于 Copilot 编码代理入职,由 @Copilot 在 https://github.com/dapr/dapr/pull/9534 提交
- 修复工作流进入无效状态的问题,由 @acroca 在 https://github.com/dapr/dapr/pull/9537 提交
- 杂务:使用 dapr-bot 创建回溯 PR,由 @acroca 在 https://github.com/dapr/dapr/pull/9547 提交
- 修复端到端 KinD 不稳定问题:actor 并发日志轮询和输入绑定调用计数范围,由 @Copilot 在 https://github.com/dapr/dapr/pull/9533 提交
- 使 pubsub_azure_servicebus_queues 稳定化,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9550 提交
- 防止对已关闭执行器进行重试,由 @lrascao 在 https://github.com/dapr/dapr/pull/9555 提交
- Actors:在 actor 传播期间尊重 DrainOngoingCallTimeout,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9556 提交
- 修复性能测试不稳定问题,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9506 提交
- 集成测试:基本终止测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9557 提交
- 更新 kit & contrib v17,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9568 提交
- 修复(ci):修复 update-longhauls 工作流中的 gh api 命令,由 @nelson-parente 在 https://github.com/dapr/dapr/pull/9571 提交
- 将 Go 升级到 1.26.0 并修复 golangci-lint modernize/prealloc 失败,由 @Copilot 在 https://github.com/dapr/dapr/pull/9573 提交
- 集成测试:构建稳定组件,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9580 提交
- 使用作用域密封接口约束循环事件类型,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9423 提交
- 修复:重命名 wasm 组件文件以避免隐式 GOARCH=wasm 构建 …,由 @mandarenmanman 在 https://github.com/dapr/dapr/pull/9581 提交
- ci:版本偏差集成测试,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9584 提交
- 在 go.mod 中添加 replace,由 @cicoyle 在 https://github.com/dapr/dapr/pull/8868 提交
- 集成测试:分解弹性应用测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9544 提交
- Sentry:支持每受众令牌 SVID,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9381 提交
- Operator:将更新流重构为循环,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9570 提交
- 热重载:简化磁盘加载器触发器并将协调器移至事件循环,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9574 提交
- 停滞工作流保留删除,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9588 提交
- 对于没有 actor 类型的 daprd 主机,避免不必要的 placement 传播,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9591 提交
- 修复:在 maxMessagesCount 刷新后重置批量订阅计时器,由 @nelson-parente 在 https://github.com/dapr/dapr/pull/9562 提交
- 发布说明添加重置批量订阅计时器,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9603 提交
- 将 Go 升级到 1.26.1,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9608 提交
- 修复不稳定的 TestStartInternalCallbackSpan 采样率测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9599 提交
- daprds:添加 SIGHUP 处理程序重新加载器,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9579 提交
- 集成测试:修复负载均衡测试不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9614 提交
- 修复工作流保留策略 CRD 字段,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9612 提交
- 修复:从 DNS CNAME 集群域名查找中去除尾随点,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9613 提交
- 修复:竞争条件导致调度器作业在主机重连期间多次触发,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9617 提交
- 修复:将深层 proto.Clone 替换为调用方法请求/响应中的浅拷贝,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9610 提交
- 修复:防止在优雅关闭期间发布/订阅消息被 NACK,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9619 提交
- 修复损坏的性能测试套件,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9609 提交
- 修复 ServiceInvocation 流缓冲,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9627 提交
- 更新 dapr/components-contrib 到 v1.17.1,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9632 提交
- 功能(helm):为调度器图表添加 overrideBroadcastHostPort 选项,由 @lrascao 在 https://github.com/dapr/dapr/pull/9629 提交
- 修复 ServiceInvocation 响应流缓冲,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9638 提交
- 修复 actor placement 版本检查,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9639 提交
- 修复(pubsub):在 BulkPublish 中为 topic 应用命名空间前缀,由 @lokeshkaki 在 https://github.com/dapr/dapr/pull/9606 提交
- 修复工作流最大主体大小,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9644 提交
- #9606 的发布说明,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9646 提交
- 修复版本偏差测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9640 提交
- 测试:修复批量传播后 placement 版本断言不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9648 提交
- 测试:通过避免多范围场景中的 codes.Canceled 修复不稳定的 retryGRPCProxy 测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9616 提交
- 测试:通过轮询而非固定睡眠修复不稳定的 actor 提醒端到端测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9620 提交
- 工作流:删除孤儿计时器提醒,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9651 提交
- ci:修复过多的 GitHub 工作流令牌权限,由 @gaganhr94 在 https://github.com/dapr/dapr/pull/9631 提交
- 功能(comp):注册 ravendb 状态组件,由 @mikeee 在 https://github.com/dapr/dapr/pull/9654 提交
- Sentry:为 X.509 证书密钥生成使用 Ed25519,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9598 提交
- dapr/components-contrib v1.17.2,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9656 提交
- 集成测试:修复工作流测试竞争条件,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9660 提交
- 杂务:升级 grpc - CVE-2026-33186,由 @mikeee 在 https://github.com/dapr/dapr/pull/9661 提交
- 集成测试:增加不稳定集成测试的超时时间,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9671 提交
- Actors:h2c:空主体的 actor 调用返回 200,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9676 提交
- 修复:Injector 在检查服务账户授权之前忽略非 Dapr pod,由 @acroca 在 https://github.com/dapr/dapr/pull/9669 提交
- 集成测试:修复不稳定的停滞/保留工作流,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9680 提交
- 修复不稳定的 TestResiliencyActivationsCountMonitoring,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9679 提交
- 修复 placement 连接和传播抖动,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9689 提交
- golang.org/x/image v0.25.0 -> v0.38.0,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9691 提交
- Scheduler:修复在负载下仲裁变更时静默退出 cron,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9696 提交
- CoPilot:减少顶级审查评论,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9663 提交
- 在 Windows docker 镜像清单中恢复 os.version,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9701 提交
- 为 docker manifest 命令添加 –amend 和 –purge 标志,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9705 提交
- 修复转发的陈旧 Content-Length 头,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9670 提交
- 为 release-1.17 移除多余的版本偏差补丁,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9700 提交
- 拾取 9718,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9737 提交
- 使用共享工作流和操作,由 @acroca 在 https://github.com/dapr/dapr/pull/9683 提交
- 修复当远程应用离线时跨应用工作流卡在 PENDING 状态,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9738 提交
- 在 v1.17.2 发布说明中添加 RavenDB 状态存储组件,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9657 提交
- 添加端到端测试以测试 pod 终止后调度器仲裁恢复,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9717 提交
- 修复跨应用工作流测试的版本偏差,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9756 提交
- 修复不稳定的跨活动工作流集成测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9757 提交
- 添加对计时器来源的支持,由 @acroca 在 https://github.com/dapr/dapr/pull/9665 提交
- 代理 HTTP 时剥离逐跳头部,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9759 提交
- 修复在高事件量下 ContinueAsNew 期间工作流事件丢失,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9760 提交
- 功能(mcp):添加初始化 mcp 服务器资源,由 @sicoyle 在 https://github.com/dapr/dapr/pull/9685 提交
- 在 operator informers 中容忍缺失的 CRD,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9765 提交
- 基于 durabletask proto 变更的更新,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9739 提交
- 修复(placement):在 VirtualNodesCache.setHashes 中复用现有 hashMap,由 @officialasishkumar 在 https://github.com/dapr/dapr/pull/9753 提交
- Go:更新到 v1.26.2,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9767 提交
- 热重载:配置、HTTPEndpoint 和弹性,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9582 提交
- 工作流:修复 ContinueAsNew 的事件传递,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9769 提交
- 修复 daprd sidecar placement 传播超时处理,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9770 提交
- 功能(mcp):为 cli mcp 命令添加 crd clientset,由 @sicoyle 在 https://github.com/dapr/dapr/pull/9742 提交
- Scheduler:修复流式连接的重连,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9776 提交
- 支持通配符服务账户,由 @acroca 在 https://github.com/dapr/dapr/pull/9704 提交
- CI:重试瞬态 docker push 和 crane.Copy 失败,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9766 提交
- 文档
allowedServiceAccounts变更,由 @acroca 在 https://github.com/dapr/dapr/pull/9793 提交 - 修复 scheduler.proto 注释中的 ‘sucessful’ 拼写错误,由 @MukundaKatta 在 https://github.com/dapr/dapr/pull/9798 提交
- 修复(pubsub):通过 drain-and-flush 立即刷新批量订阅批次,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9792 提交
- 修复服务调用路径遍历 ACL 绕过,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9805 提交
- 版本偏差:修复,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9794 提交
- 为重试计时器来源字段添加测试,由 @acroca 在 https://github.com/dapr/dapr/pull/9771 提交
- 运行时:为调度器和 placement 重连添加抖动,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9788 提交
- 调度器修复由于重复控制器注册导致服务器重启时的致命崩溃,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9688 提交
- 修复使用 peerShared 进行 actor 测试的清理,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9714 提交
- 测试:不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9799 提交
- 修复
dapr-standalone-validation中不稳定的内存检查,由 @acroca 在 https://github.com/dapr/dapr/pull/9808 提交 - 作业 API 稳定化,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9706 提交
- 工作流:添加全局和按名称并发限制,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9775 提交
- 工作流:默认 WorkflowsRemoteActivityReminder 为 true,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9789 提交
- 集成测试:修复更多不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9809 提交
- 修复:升级 golang.org/x/image 到 v0.39.0 以修复 GO-2026-4962,由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9815 提交
- Scheduler:更多指标,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9787 提交
- 添加缺失的发布说明,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9806 提交
- 修复多个许可证头中的拼写错误,由 @acroca 在 https://github.com/dapr/dapr/pull/9821 提交
- 添加工作流历史记录签名以进行篡改检测,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9778 提交
- 集成测试:修复流依赖作业不稳定问题,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9819 提交
- 扩大存活探针并收紧就绪探针默认值,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9818 提交
- 工作流:终止被篡改的进行中工作流,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9825 提交
- 热重载:默认启用 HotReload (GA),由 @javier-aliaga 在 https://github.com/dapr/dapr/pull/9811 提交
- 工作流;添加 WorkflowAccessPolicy,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9790 提交
- 集成测试:工作流:调度器磁盘耗尽测试,由 @JoshVanL 在 https://github.com/dapr/dapr/pull/9823 提交
- 工作流历史记录上下文传播,由 @cicoyle 在 https://github.com/dapr/dapr/pull/9810 提交
新贡献者
- @oglok 在 https://github.com/dapr/dapr/pull/9255 完成了他们的首次贡献
- @tomflenner 在 https://github.com/dapr/dapr/pull/9077 完成了他们的首次贡献
- @JeffreyJPZ 在 https://github.com/dapr/dapr/pull/9256 完成了他们的首次贡献
- @CasperGN 在 https://github.com/dapr/dapr/pull/9248 完成了他们的首次贡献
- @fyzanshaik-atlan 在 https://github.com/dapr/dapr/pull/9410 完成了他们的首次贡献
- @Copilot 在 https://github.com/dapr/dapr/pull/9534 完成了他们的首次贡献
- @mandarenmanman 在 https://github.com/dapr/dapr/pull/9581 完成了他们的首次贡献
- @lokeshkaki 在 https://github.com/dapr/dapr/pull/9606 完成了他们的首次贡献
- @gaganhr94 在 https://github.com/dapr/dapr/pull/9631 完成了他们的首次贡献
- @officialasishkumar 在 https://github.com/dapr/dapr/pull/9753 完成了他们的首次贡献
- @MukundaKatta 在 https://github.com/dapr/dapr/pull/9798 完成了他们的首次贡献
完整变更日志: https://github.com/dapr/dapr/compare/v1.17.0-rc.1...v1.18.0-rc.1
更新内容 (原始)
This is the release candidate 1.18.0-rc.1
What’s Changed
- Fix typos in documentation by @oglok in https://github.com/dapr/dapr/pull/9255
- Full workflow versioning by @acroca in https://github.com/dapr/dapr/pull/9291
- Integration: fix rerun child async test by @JoshVanL in https://github.com/dapr/dapr/pull/9285
- Fix HTTPEndpoint ClientTLS parsing of only root CA by @JoshVanL in https://github.com/dapr/dapr/pull/9280
- Workflow: Clear cache when stalled by @JoshVanL in https://github.com/dapr/dapr/pull/9297
- Reduce test flakes by @cicoyle in https://github.com/dapr/dapr/pull/9293
- BulkPublishEvent Stable by @cicoyle in https://github.com/dapr/dapr/pull/9274
- Add support for custom Dapr service annotations by @MyMirelHub in https://github.com/dapr/dapr/pull/9276
- ci: add repository dispatch to version skew by @nelson-parente in https://github.com/dapr/dapr/pull/9303
- feat: add resp format, model, prompt cache, usage metrics to conversation api by @sicoyle in https://github.com/dapr/dapr/pull/9241
- Integration: Fix tests by @JoshVanL in https://github.com/dapr/dapr/pull/9305
- Add tracing to publish rawpayload events by @javier-aliaga in https://github.com/dapr/dapr/pull/9294
- OnBulkTopicEventAlpha1 -> stable by @cicoyle in https://github.com/dapr/dapr/pull/9317
- Disable kitex by @JoshVanL in https://github.com/dapr/dapr/pull/9324
- Placement authorize Dapr actor types by @JoshVanL in https://github.com/dapr/dapr/pull/9299
- Test Fixes: ensure wf workers connected by @cicoyle in https://github.com/dapr/dapr/pull/9326
- Placement client: force close send on shutdown by @JoshVanL in https://github.com/dapr/dapr/pull/9328
- feat(#8224): add config to disable init endpoints by @tomflenner in https://github.com/dapr/dapr/pull/9077
- Add daprd job metrics by @JeffreyJPZ in https://github.com/dapr/dapr/pull/9256
- Use Kube cluster domain for scheduler DNS by @JoshVanL in https://github.com/dapr/dapr/pull/9322
- Drop Unimplemented errors on DeleteByActorID by @JoshVanL in https://github.com/dapr/dapr/pull/9313
- Fix IT & e2e test flakes by @cicoyle in https://github.com/dapr/dapr/pull/9318
- add workflow failure stack trace to API response by @famarting in https://github.com/dapr/dapr/pull/9339
- Allow internal workflow events by @acroca in https://github.com/dapr/dapr/pull/9353
- Subscriptions: Resiliency Integration Tests by @JoshVanL in https://github.com/dapr/dapr/pull/9330
- Doc: link to security tab by @cicoyle in https://github.com/dapr/dapr/pull/9356
- Cherrypick rabbitmq panic by @cicoyle in https://github.com/dapr/dapr/pull/9334
- Go: update go to 1.24.12 by @JoshVanL in https://github.com/dapr/dapr/pull/9367
- Placement: Client Refactor by @JoshVanL in https://github.com/dapr/dapr/pull/9377
- fix: Copy header from response in SSE by @javier-aliaga in https://github.com/dapr/dapr/pull/9376
- Integration: Eventually a raise on restart by @JoshVanL in https://github.com/dapr/dapr/pull/9383
- chore(deps): add dependency scanning with dependabot for git actions and gomod ecosystems. Add weekly interval for build-tools and monthly for tests by @CasperGN in https://github.com/dapr/dapr/pull/9248
- Bump golang.org/x/crypto from 0.22.0 to 0.45.0 in /tests/apps/pluggable_kafka-bindings by @dependabot[bot] in https://github.com/dapr/dapr/pull/9362
- Bump github.com/docker/docker from 25.0.5+incompatible to 25.0.13+incompatible in /tests/integration/framework/binary/helpers/helmtemplate by @dependabot[bot] in https://github.com/dapr/dapr/pull/9363
- Sentry log line fix by @JoshVanL in https://github.com/dapr/dapr/pull/9404
- Fix HTTP path matching cardinality leak and support invocation auto-registration by @MyMirelHub in https://github.com/dapr/dapr/pull/9336
- fix(tests): updates for some unit test failures that i’m seeing by @sicoyle in https://github.com/dapr/dapr/pull/9350
- Go: Upgrade to 1.24.13 by @JoshVanL in https://github.com/dapr/dapr/pull/9428
- chore(deps): bump go.opentelemetry.io/otel/sdk to v1.40.0 by @fyzanshaik-atlan in https://github.com/dapr/dapr/pull/9410
- Unit Test: fix flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9431
- Integration: Wait for placement leadership by @JoshVanL in https://github.com/dapr/dapr/pull/9424
- Placement server refactor by @JoshVanL in https://github.com/dapr/dapr/pull/9405
- Support legacy scheduler env var by @JoshVanL in https://github.com/dapr/dapr/pull/9408
- Operator: check closed on client connect by @JoshVanL in https://github.com/dapr/dapr/pull/9441
- Bump github.com/coreos/go-oidc/v3 from 3.14.1 to 3.17.0 by @dependabot[bot] in https://github.com/dapr/dapr/pull/9414
- chore: remove extraneous tab by @mikeee in https://github.com/dapr/dapr/pull/9455
- Scheduler: print incorrect DNS names by @JoshVanL in https://github.com/dapr/dapr/pull/9446
- Replaced poll-based workflow completion check by @acroca in https://github.com/dapr/dapr/pull/9440
- Proto: remove placement import ref from runtime by @JoshVanL in https://github.com/dapr/dapr/pull/9448
- Version Skew: include scheduler int test path by @JoshVanL in https://github.com/dapr/dapr/pull/9460
- github.com/diagridio/go-etcd-cron v1.12.1 by @JoshVanL in https://github.com/dapr/dapr/pull/9458
- Bump actions/setup-go from 4 to 6 by @dependabot[bot] in https://github.com/dapr/dapr/pull/9416
- Consistent behavior between 200: DROP and 404 by @akotsarelation in https://github.com/dapr/dapr/pull/9401
- Add backport action to backport PRs to release branches by @acroca in https://github.com/dapr/dapr/pull/9465
- Dependabot: only PR security updates by @JoshVanL in https://github.com/dapr/dapr/pull/9443
- update contrib to include redis streams honoring resiliency by @cicoyle in https://github.com/dapr/dapr/pull/9437
- Updates contrib to main HEAD by @JoshVanL in https://github.com/dapr/dapr/pull/9468
- GH Action: Fix build & publish by @JoshVanL in https://github.com/dapr/dapr/pull/9485
- Fix hot reload subscription race by @JoshVanL in https://github.com/dapr/dapr/pull/9461
- components-contrib: fix redis no key by @JoshVanL in https://github.com/dapr/dapr/pull/9476
- Point backport action to a specific commit by @acroca in https://github.com/dapr/dapr/pull/9491
- Fix pubsub e2e flake by @JoshVanL in https://github.com/dapr/dapr/pull/9478
- Feature Gate: WorkflowsRemoteActivityReminder by @JoshVanL in https://github.com/dapr/dapr/pull/9456
- Bump actions/checkout from 3 to 6 by @dependabot[bot] in https://github.com/dapr/dapr/pull/9418
- diagridio/go-etcd-cron: v0.12.3 by @JoshVanL in https://github.com/dapr/dapr/pull/9489
- Version Skew: 1.16-1.17 by @JoshVanL in https://github.com/dapr/dapr/pull/9315
- fix use the raw request path (normalized) for path matching by @MyMirelHub in https://github.com/dapr/dapr/pull/9483
- use latest from contrib by @cicoyle in https://github.com/dapr/dapr/pull/9496
- fix(ollama): rm old workaround for ollama by @sicoyle in https://github.com/dapr/dapr/pull/9499
- Only retry cancelled requests for non-mutating operations by @acroca in https://github.com/dapr/dapr/pull/9502
- Workflow: Closed executor typed error by @JoshVanL in https://github.com/dapr/dapr/pull/9504
- e2e: Fix flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9505
- Integration: fix flake on reminder count by @JoshVanL in https://github.com/dapr/dapr/pull/9510
- Cherrypick in 1.17 perf charts by @cicoyle in https://github.com/dapr/dapr/pull/9501
- Integration: more flake fixes by @JoshVanL in https://github.com/dapr/dapr/pull/9512
- govulncheck: Update to v1.1.4 by @JoshVanL in https://github.com/dapr/dapr/pull/9515
- Actors: move halt non hosted into update operation by @JoshVanL in https://github.com/dapr/dapr/pull/9518
- Update contrib head 2026 02 20 by @JoshVanL in https://github.com/dapr/dapr/pull/9519
- More Test Flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9516
- [FORWARD_PORT] :secretRef for configuration otel headers (#9399) by @JoshVanL in https://github.com/dapr/dapr/pull/9523
- add highlights section for perf results by @cicoyle in https://github.com/dapr/dapr/pull/9525
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.21 to 2.1.6 by @dependabot[bot] in https://github.com/dapr/dapr/pull/9454
- Fix: Operator config defaulting by @JoshVanL in https://github.com/dapr/dapr/pull/9538
- Integration: Reduce resiliency flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9539
- diagridio/go-etcd-cron:0.12.4 by @JoshVanL in https://github.com/dapr/dapr/pull/9527
- Add .github/copilot-instructions.md for Copilot coding agent onboarding by @Copilot in https://github.com/dapr/dapr/pull/9534
- Fixes workflows getting in an invalid state by @acroca in https://github.com/dapr/dapr/pull/9537
- chore: Use dapr-bot to create backport PRs by @acroca in https://github.com/dapr/dapr/pull/9547
- Fix E2E KinD flakiness: actor concurrency log polling and input binding call count range by @Copilot in https://github.com/dapr/dapr/pull/9533
- make pubsub_azure_servicebus_queues stable by @cicoyle in https://github.com/dapr/dapr/pull/9550
- Prevent retries on closed executor by @lrascao in https://github.com/dapr/dapr/pull/9555
- Actors: Honor DrainOngoingCallTimeout during actor dissemination by @JoshVanL in https://github.com/dapr/dapr/pull/9556
- Fix Perf Flakes by @cicoyle in https://github.com/dapr/dapr/pull/9506
- Integration: basic termination test by @JoshVanL in https://github.com/dapr/dapr/pull/9557
- Update kit & contrib v17 by @JoshVanL in https://github.com/dapr/dapr/pull/9568
- fix(ci): fix gh api command in update-longhauls workflow by @nelson-parente in https://github.com/dapr/dapr/pull/9571
- Bump Go to 1.26.0 and fix golangci-lint modernize/prealloc failures by @Copilot in https://github.com/dapr/dapr/pull/9573
- Integration: build stablecomponents by @JoshVanL in https://github.com/dapr/dapr/pull/9580
- Constrain loop event types with scoped sealed interfaces by @JoshVanL in https://github.com/dapr/dapr/pull/9423
- fix: rename wasm component files to avoid implicit GOARCH=wasm build … by @mandarenmanman in https://github.com/dapr/dapr/pull/9581
- ci: Skew integration tests by @javier-aliaga in https://github.com/dapr/dapr/pull/9584
- add replace to go.mod by @cicoyle in https://github.com/dapr/dapr/pull/8868
- Integration: Breakup resiliency app tests by @JoshVanL in https://github.com/dapr/dapr/pull/9544
- Sentry: Support Per Audience Token SVID by @JoshVanL in https://github.com/dapr/dapr/pull/9381
- Operator: refactor update streams to loops by @JoshVanL in https://github.com/dapr/dapr/pull/9570
- hotreload: simplify disk loader triggers and move reconciler to event loop by @JoshVanL in https://github.com/dapr/dapr/pull/9574
- Stalled workflow retention deletion by @JoshVanL in https://github.com/dapr/dapr/pull/9588
- Unnecessary placement dissemination for daprd hosts with no actor types by @JoshVanL in https://github.com/dapr/dapr/pull/9591
- fix: Reset bulk subscribe timer after maxMessagesCount flush by @nelson-parente in https://github.com/dapr/dapr/pull/9562
- release notes added Reset bulk subscribe timer by @cicoyle in https://github.com/dapr/dapr/pull/9603
- Bump Go to 1.26.1 by @JoshVanL in https://github.com/dapr/dapr/pull/9608
- Fix flaky TestStartInternalCallbackSpan sampling rate test by @JoshVanL in https://github.com/dapr/dapr/pull/9599
- daprds: Adds SIGHUP handler reloader by @JoshVanL in https://github.com/dapr/dapr/pull/9579
- Integration: Fix loadbalance test flake by @JoshVanL in https://github.com/dapr/dapr/pull/9614
- Fix workflow retention policy CRD fields by @JoshVanL in https://github.com/dapr/dapr/pull/9612
- fix: Strip trailing dot from DNS CNAME cluster domain lookup by @JoshVanL in https://github.com/dapr/dapr/pull/9613
- fix: Race condition causes scheduler jobs to fire multiple times during host reconnection by @JoshVanL in https://github.com/dapr/dapr/pull/9617
- fix: Replace deep proto.Clone with shallow copy in invoke method request/response by @JoshVanL in https://github.com/dapr/dapr/pull/9610
- fix: Prevent pub/sub messages from being NACKed during graceful shutdown by @JoshVanL in https://github.com/dapr/dapr/pull/9619
- Fix Broken Perf Test Suite by @cicoyle in https://github.com/dapr/dapr/pull/9609
- Fix ServiceInvocation stream buffering by @JoshVanL in https://github.com/dapr/dapr/pull/9627
- Updates dapr/components-contrib to v1.17.1 by @JoshVanL in https://github.com/dapr/dapr/pull/9632
- feat(helm): Add overrideBroadcastHostPort option to scheduler chart by @lrascao in https://github.com/dapr/dapr/pull/9629
- Fix ServiceInvocation response stream buffering by @JoshVanL in https://github.com/dapr/dapr/pull/9638
- Fix actor placement version check by @JoshVanL in https://github.com/dapr/dapr/pull/9639
- fix(pubsub): apply namespace prefix to topic in BulkPublish by @lokeshkaki in https://github.com/dapr/dapr/pull/9606
- Fix workflow max body size by @JoshVanL in https://github.com/dapr/dapr/pull/9644
- Release notes for #9606 by @JoshVanL in https://github.com/dapr/dapr/pull/9646
- Fix version skew tests by @JoshVanL in https://github.com/dapr/dapr/pull/9640
- test: fix flaky placement version assertions after batched dissemination by @JoshVanL in https://github.com/dapr/dapr/pull/9648
- test: fix flaky retryGRPCProxy test by avoiding codes.Canceled in multi-range scenario by @JoshVanL in https://github.com/dapr/dapr/pull/9616
- test: fix flaky actor reminder e2e tests by polling instead of fixed sleep by @JoshVanL in https://github.com/dapr/dapr/pull/9620
- Workflow: Delete orphan timer reminders by @JoshVanL in https://github.com/dapr/dapr/pull/9651
- ci: fix excessive GitHub workflow token permissions by @gaganhr94 in https://github.com/dapr/dapr/pull/9631
- feat(comp): register ravendb state component by @mikeee in https://github.com/dapr/dapr/pull/9654
- Sentry: Use Ed25519 for X.509 certificate key generation by @JoshVanL in https://github.com/dapr/dapr/pull/9598
- dapr/components-contrib v1.17.2 by @JoshVanL in https://github.com/dapr/dapr/pull/9656
- Integration: Fix workflow test race by @JoshVanL in https://github.com/dapr/dapr/pull/9660
- chore: bump grpc - CVE-2026-33186 by @mikeee in https://github.com/dapr/dapr/pull/9661
- integration: increase timeouts in flaky integration tests by @JoshVanL in https://github.com/dapr/dapr/pull/9671
- Actors: h2c: actor invocation 200 with empty body by @JoshVanL in https://github.com/dapr/dapr/pull/9676
- fix: Injector ignores non-Dapr pods before checking service account authorization by @acroca in https://github.com/dapr/dapr/pull/9669
- Integration: fix flaky stalled/retention workflow by @JoshVanL in https://github.com/dapr/dapr/pull/9680
- fix flaky TestResiliencyActivationsCountMonitoring by @JoshVanL in https://github.com/dapr/dapr/pull/9679
- Fix placement connection and dissemination chrun by @JoshVanL in https://github.com/dapr/dapr/pull/9689
- golang.org/x/image v0.25.0 -> v0.38.0 by @JoshVanL in https://github.com/dapr/dapr/pull/9691
- Scheduler: fix silent cron exit on quorum change under load by @JoshVanL in https://github.com/dapr/dapr/pull/9696
- CoPilot: reduce top level review comment by @JoshVanL in https://github.com/dapr/dapr/pull/9663
- restore os.version in Windows docker image manifests by @JoshVanL in https://github.com/dapr/dapr/pull/9701
- Add –amend and –purge flags to docker manifest commands by @JoshVanL in https://github.com/dapr/dapr/pull/9705
- Fix stale Content-Length header forwarded by @JoshVanL in https://github.com/dapr/dapr/pull/9670
- Remove redundant version-skew patch for release-1.17 by @JoshVanL in https://github.com/dapr/dapr/pull/9700
- Cherry pick 9718 by @javier-aliaga in https://github.com/dapr/dapr/pull/9737
- Use shared workflows and actions by @acroca in https://github.com/dapr/dapr/pull/9683
- Fix cross-app workflow stuck in PENDING when remote app is offline by @JoshVanL in https://github.com/dapr/dapr/pull/9738
- Add RavenDB state store component to v1.17.2 release notes by @JoshVanL in https://github.com/dapr/dapr/pull/9657
- Add e2e test for scheduler quorum recovery after pod kill by @JoshVanL in https://github.com/dapr/dapr/pull/9717
- Fix version-skew for cross-app workflow tests by @JoshVanL in https://github.com/dapr/dapr/pull/9756
- fix flaky crossactivity workflow integration test by @JoshVanL in https://github.com/dapr/dapr/pull/9757
- Added support for timer origins by @acroca in https://github.com/dapr/dapr/pull/9665
- strip hop-by-hop headers when proxying HTTP by @JoshVanL in https://github.com/dapr/dapr/pull/9759
- Fix workflow event loss during ContinueAsNew under high event volume by @JoshVanL in https://github.com/dapr/dapr/pull/9760
- feat(mcp): add init mcp server resource by @sicoyle in https://github.com/dapr/dapr/pull/9685
- Tolerate missing CRDs in operator informers by @JoshVanL in https://github.com/dapr/dapr/pull/9765
- updates based on durabletask proto changes by @cicoyle in https://github.com/dapr/dapr/pull/9739
- fix(placement): reuse existing hashMap in VirtualNodesCache.setHashes by @officialasishkumar in https://github.com/dapr/dapr/pull/9753
- Go: Update to v1.26.2 by @JoshVanL in https://github.com/dapr/dapr/pull/9767
- hotreload: Configuration, HTTPEndpoint, and Resiliency by @JoshVanL in https://github.com/dapr/dapr/pull/9582
- Workflow: Fix carry over events for ContiueAsNew by @JoshVanL in https://github.com/dapr/dapr/pull/9769
- Fix daprd sidecar placement dissemination timeout handling by @JoshVanL in https://github.com/dapr/dapr/pull/9770
- feat(mcp): add crd clientset for cli mcp cmd by @sicoyle in https://github.com/dapr/dapr/pull/9742
- Scheduler: fix reconnection of streaming connections by @JoshVanL in https://github.com/dapr/dapr/pull/9776
- Support glob service accounts by @acroca in https://github.com/dapr/dapr/pull/9704
- CI: retry transient docker push and crane.Copy failures by @JoshVanL in https://github.com/dapr/dapr/pull/9766
- document changes in
allowedServiceAccountsby @acroca in https://github.com/dapr/dapr/pull/9793 - Fix ‘sucessful’ typo in scheduler.proto comment by @MukundaKatta in https://github.com/dapr/dapr/pull/9798
- fix(pubsub): flush bulk subscribe batches immediately via drain-and-flush by @javier-aliaga in https://github.com/dapr/dapr/pull/9792
- fix service invocation path traversal ACL bypass by @JoshVanL in https://github.com/dapr/dapr/pull/9805
- Version-Skew: fix by @JoshVanL in https://github.com/dapr/dapr/pull/9794
- Add tests for retry timers origin field by @acroca in https://github.com/dapr/dapr/pull/9771
- Runtime: adds jitter to scheduler & placement re-conns by @JoshVanL in https://github.com/dapr/dapr/pull/9788
- Scheduler fix fatal crash on server restart due to duplicate controller registration by @cicoyle in https://github.com/dapr/dapr/pull/9688
- fix cleanup with peerShared for actors tests by @cicoyle in https://github.com/dapr/dapr/pull/9714
- Tests: flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9799
- Fix flaky memory check in
dapr-standalone-validationby @acroca in https://github.com/dapr/dapr/pull/9808 - Jobs api stable by @cicoyle in https://github.com/dapr/dapr/pull/9706
- Workflow: Adds global and per-name concurrency limits by @JoshVanL in https://github.com/dapr/dapr/pull/9775
- Workflow: default WorkflowsRemoteActivityReminder true by @JoshVanL in https://github.com/dapr/dapr/pull/9789
- Integration: fix more flakes by @JoshVanL in https://github.com/dapr/dapr/pull/9809
- fix: bump golang.org/x/image to v0.39.0 for GO-2026-4962 by @javier-aliaga in https://github.com/dapr/dapr/pull/9815
- Scheduler: more metrics by @JoshVanL in https://github.com/dapr/dapr/pull/9787
- Add missing release notes by @cicoyle in https://github.com/dapr/dapr/pull/9806
- Fix typo in multiple license headers by @acroca in https://github.com/dapr/dapr/pull/9821
- Add workflow history signing for tamper detection by @JoshVanL in https://github.com/dapr/dapr/pull/9778
- Integration: fix flakes for stream dep jobs by @JoshVanL in https://github.com/dapr/dapr/pull/9819
- Widen liveness and tighten readiness probe defaults by @JoshVanL in https://github.com/dapr/dapr/pull/9818
- Workflow: terminate tampered in-flight workflows by @JoshVanL in https://github.com/dapr/dapr/pull/9825
- hotreload: enable HotReload by default (GA) by @javier-aliaga in https://github.com/dapr/dapr/pull/9811
- Workflows; Adds WorkflowAccessPolicy by @JoshVanL in https://github.com/dapr/dapr/pull/9790
- Integration: Workflow: scheduler disk exhaustion tests by @JoshVanL in https://github.com/dapr/dapr/pull/9823
- wf history ctx propagation by @cicoyle in https://github.com/dapr/dapr/pull/9810
New Contributors
- @oglok made their first contribution in https://github.com/dapr/dapr/pull/9255
- @tomflenner made their first contribution in https://github.com/dapr/dapr/pull/9077
- @JeffreyJPZ made their first contribution in https://github.com/dapr/dapr/pull/9256
- @CasperGN made their first contribution in https://github.com/dapr/dapr/pull/9248
- @fyzanshaik-atlan made their first contribution in https://github.com/dapr/dapr/pull/9410
- @Copilot made their first contribution in https://github.com/dapr/dapr/pull/9534
- @mandarenmanman made their first contribution in https://github.com/dapr/dapr/pull/9581
- @lokeshkaki made their first contribution in https://github.com/dapr/dapr/pull/9606
- @gaganhr94 made their first contribution in https://github.com/dapr/dapr/pull/9631
- @officialasishkumar made their first contribution in https://github.com/dapr/dapr/pull/9753
- @MukundaKatta made their first contribution in https://github.com/dapr/dapr/pull/9798
Full Changelog: https://github.com/dapr/dapr/compare/v1.17.0-rc.1...v1.18.0-rc.1
下载链接
- 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