Kong 是一款可扩展、快速且开源的微服务 API 网关,用于管理、保护与连接混合及云原生架构。
目前 Kong 发布了 3.0.0 版本,这个主要版本添加了一个用 Rust 编写的新路由器,和一个与 OpenTelemetry API 规范兼容的跟踪 API。此外,还进行了各种内部更改以提高 Kong 的性能和内存消耗。由于它是主要版本,建议用户查看更改列表,以确定升级时是否需要更改配置。
重大变化
- 不支持从 2.1.0 之前的 Kong 进行蓝绿部署,升级到 2.1.0 或更高版本再升级到 3.0.0 进行蓝绿部署。#8896
- 弃用/停止生产 Amazon Linux (1) 容器和软件包(2020 年 12 月 31 日停产)#3966
- 弃用/停止生产 Debian 8 “Jessie” 容器和软件包(2020 年 6 月停产)#766
核心
- 当给定上下文为“选择”时,Kong 模式库的 process_auto_fields 函数将不再制作传递给它的数据的深层副本。#8796
- Kong Plugin 或 DAO 模式中已弃用的简写字段已被删除,取而代之的是或键入的 shorthand_fields。#8815
- 从 Kong 模式和 Kong 字段模式中删除了对 legacy = true/false 属性的支持。#8958
- Kong.serve_admin_api 已弃用的别名已被删除。如果自定义 Nginx 模板仍然使用它,请将其更改为 Kong.admin_content。 #8815
- 删除了 dataplane 配置缓存,配置持久性现在使用 LMDB 自动完成。 #8704
更多内容可以查看完整 CHANGELOG。