dapr v1.13.6 版本更新介绍
发布日期: 2024-10-14
版本号: v1.13.6
Dapr 1.13.6 版本主要修复了两个问题。首先解决了 PostgreSQL 组件中因构建逻辑错误导致选择 AWS 密钥认证时出现重复认证字段的问题,该问题会引发元数据重复错误,现已通过优化构建逻辑消除冗余字段。其次修复了 AWS 密钥管理器及参数存储组件在细粒度 IAM 权限策略下的初始化失败问题,此前若 IAM 策略仅允许访问特定密钥,组件会因尝试读取虚拟密钥而无法启动,现通过移除该冗余校验机制确保正常初始化。
更新内容 (中文)
Dapr 1.13.6
此版本包含以下错误修复:
修复 PostgreSQL 中重复的 AWS 身份验证字段
问题
当选择"AWS: Access Key ID and Secret Access Key"作为 PostgreSQL 身份验证配置时,会出现重复的"AWS AccessKey、AWS Region 和 AWS Secret Key"字段。
影响
Dapr会因元数据字段重复而抛出错误。
根本原因
构建过程中不必要地附加了内置身份验证配置,导致出现冗余字段。
解决方案
修改构建逻辑以消除冗余配置,避免元数据字段重复。
修复使用更细粒度 IAM 权限时 AWS Secrets Manager 和 Parameter Store 组件的问题
问题
当 IAM 策略仅允许访问特定密钥时,使用 AWS Secrets Manager 和 Parameter Store 的 daprd 会在初始化阶段失败。
影响
当 IAM 策略仅允许访问特定密钥时,Dapr 将无法启动。
根本原因
daprd 在初始化时会尝试通过读取虚拟密钥来验证对 AWS Secrets Manager 和 Parameter Store 服务的访问权限。当现有 IAM 策略仅允许访问特定密钥时,该验证操作会失败。
解决方案
我们移除了这项额外的验证检查。
更新内容 (原始)
Dapr 1.13.6
This update includes the following bug fixes:
- Fix Duplicate AWS Auth Field in Postgresql
- Fix AWS Secrets Manager and Parameter Store components when working with more granular IAM permissions
Fix Duplicate AWS Auth Field in Postgresql
Problem
When selecting “AWS: Access Key ID and Secret Access Key” as the authentication profile for PostgreSQL, multiple fields for “AWS AccessKey, AWS Region, and AWS Secret Key” appear.
Impact
Dapr would throw an error for duplicate metadata field.
Root cause
During the build process, the built-in authentication profile was appended unnecessarily, leading to these redundant fields.
Solution
The build logic was modified to eliminate this redundancy, preventing the duplication of metadata fields.
Fix AWS Secrets Manager and Parameter Store components when working with more granular IAM permissions
Problem
When using AWS Secrets Manager and Parameter Store daprd would fail on initialisation if the IAM policy would only allow access for certain secrets.
Impact
Dapr wouldn’t be able to start if the IAM policy would only allow access to certain secrets.
Root cause
On initialisation daprd would try to verify access to the AWS Secrets Manager and Parameter Store services by trying to read a dummy secret which would fail if the IAM policy in place would only allow access to certain secrets.
Solution
The additional check was removed.
下载链接
- 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
- 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