重大变更是指对以下内容的修改,这些修改可能导致现有的第三方应用程序或脚本在升级到下一个稳定的小版本的 Dapr 工件(如 SDK、CLI、runtime 等)后出现编译错误或运行时问题:
以下情况可以立即应用重大变更:
github.com/dapr/components-contrib
的接口应用重大变更需要遵循以下流程:
弃用可以应用于:
弃用信息会在发布说明中名为“弃用”的部分中列出,说明:
在宣布未来的重大变更后,该变更将在 2 个版本或 6 个月后生效,以较长者为准。弃用的功能应响应警告,但除此之外不执行任何操作。
功能 | 弃用公告 | 移除 |
---|---|---|
GET /v1.0/shutdown API(用户应使用 POST API 代替) | 1.2.0 | 1.4.0 |
Java 域构建器类已弃用(用户应使用 setters 代替) | Java SDK 1.3.0 | Java SDK 1.5.0 |
当未指定内容类型时,服务调用将不再提供默认的 application/json 内容类型头。如果您的调用应用程序依赖于此头,则必须明确 设置内容类型头。 | 1.7.0 | 1.9.0 |
使用 invoke 方法的 gRPC 服务调用已弃用。请改用代理模式服务调用。请参阅 How-To: Invoke services using gRPC 以使用代理模式。 | 1.9.0 | 1.10.0 |
CLI 标志 --app-ssl (在 Dapr CLI 和 daprd 中)已弃用,建议使用 --app-protocol ,值为 https 或 grpcs 。daprd:6158 cli:1267 | 1.11.0 | 1.13.0 |
Hazelcast PubSub 组件 | 1.9.0 | 1.11.0 |
Twitter Binding 组件 | 1.10.0 | 1.11.0 |
NATS Streaming PubSub 组件 | 1.11.0 | 1.13.0 |
Workflows API Alpha1 /v1.0-alpha1/workflows 被弃用,建议使用 Workflow Client | 1.15.0 | 1.17.0 |