v1.3 版本发布

发布时间:2022-03-18,  修订时间:2023-08-03

宣布 Knative v1.3 版本发布

Knative 的新版本现已在多个组件中提供。

按照 安装 Knative 中的说明安装所需的组件。

目录

亮点

  • 就绪探测端口现在可以与用户容器端口不同。
  • net-certmanager 现在正在测试 cert-manager v1.7.1。
  • 对 Eventing 进行了各种改进和错误修复。
  • kn CLI 添加了 Knative eventtype 支持。
  • Knative 运算符已启用 v1beta1 API。

Serving v1.3

🚨 重要更改

  • 放弃了 alpha 字段 RevisionSpec.MaxDurationSeconds,转而修复现有 Timeout 字段的行为。(#12635)

💫 新功能和更改

  • 允许就绪探测端口与用户容器端口不同。(#12606)
  • net-certmanager 开始测试 cert-manager v1.7.1。(#12605)

🐞 错误修复

  • 将 prometheus/client_golang 升级到 v1.11.1 以解决 CVE-2022-21698。(#12653)
  • 确保激活器正常排空并且自动缩放器谨慎推出。这有助于避免在升级过程中出现 503 错误。(#12617)
  • 修复了可能导致流量中断(503)的激活器崩溃。(#12679)
  • 修复了当注册表凭据位于 Kubernetes 密钥中时,标签到摘要的解析。(#12655)
  • autoscaling.knative.dev/initial-scale 的无效值提供更详细的错误消息。(#12704)
  • 删除了解析标签到摘要时不必要的开始延迟。(#12668)
  • 切换 Knative 资源的选择器以使用推荐的 app.kubernetes.io 标签。(#12587)
  • 验证 Webhook 为 autoscaling.knative.dev/target 的无效值返回更准确的错误。(#12698)
  • 更新 Serving ConfigMap 验证 Webhook 以使用对象选择器,以减少不必要的 Webhook 调用。(#12612)

Eventing v1.3

🚨 重要更改

💫 新功能和更改

  • 在安装后清单中添加了缺少的 Kubernetes 标签。(#6184)
  • 在通道状态中设置死信接收器 URI。(#6261)
  • SubscriptionSpec.Delivery 现在是可变的。(#6139)

🐞 错误修复

  • 当启用新触发器过滤器实验性功能时,已修复一个错误,该错误导致一些无效的 CE SQL 表达式导致 Eventing Webhook 崩溃。现在,这些表达式将被视为无效,Webhook 将继续正常运行。(#6140)

事件扩展

Apache Kafka Broker v1.3

💫 新功能和更改

  • 在代理和通道状态中显示解析接收器失败时的错误。(#1833)
  • 将 KafkaSource 迁移逻辑添加为安装后作业(eventing-kafka-post-install.yaml)。(#1889)
  • 为 KafkaSource 和 KafkaChannel 添加了 Storage-Version-Migrator。(#1869)
  • KafkaChannel 现在符合规范。一致性测试现在将随每次代码更改运行。(#1825)

🐞 错误修复

  • 添加了对具有较长命名空间和名称值的代理的支持。(#1971)
  • KafkaChannel 调解器检查空的订阅者 URI。(#1905)

已知问题

  • Kafka 通道的指标参考信息构建不成功。(#1824)

RabbitMQ Broker 和源 v1.3

💫 新功能和更改

  • 代理 URL 更新为 http://<broker-URL>/<namespace>/<broker-name>。(#587)
  • 贡献者简短测试指南,将 .env 转换为 (direnv 友好) .envrc 环境文件。(#599)

客户端 v1.3

💫 新功能和更改

  • 添加了 Knative eventtype 支持。(#1598)

🐞 错误修复

  • 修复了流量拆分自动重定向以仅考虑活动修订版。(#1617)
  • 修复了缺少的 Azure 身份验证提供程序。 (#1616)
  • 删除了用于使用和错误的硬编码 kn。 (#1603)
  • 修复了 Serving 和 Eventing 的显示版本。 (#1601)

Operator v1.3

💫 新功能和更改

  • 为 API 过渡重构了 API 的通用函数。 (#941)
  • 将 v1beta1 API 添加到 Knative Operator 中。 (#945)
  • 添加了 v1alpha1 和 v1beta1 的转换函数。 (#948)
  • 添加了转换 webhook 模块。 (#936)
  • 启用了 v1beta1 API。 (#968)
  • 将 v1beta1 提升为存储版本。 (#969)

🐞 错误修复

  • 将默认镜像名称保持与原始名称相同。 (#958)

感谢贡献者

发布负责人

贡献者

了解更多

Knative 是一个开源项目,社区 中的任何人都可以使用、改进和享受它。 我们很乐意邀请您加入我们!

我们使用分析和 Cookie 来了解网站流量。有关您使用我们网站的信息将与 Google 共享,用于该目的。 了解更多。