Agones 1.55.0 版本现已发布。
此版本通过多项关键更新提升了稳定性和易用性。FleetAutoscaleRequestMetaData 功能现已推出 Beta 版,允许 webhook autoscaler 在 scaling requests 中发送 fleet metadata(例如名称、标签和注释)。已升级到 Go 1.25.0,并更新了相关依赖项和 Dockerfile。硬编码的 SdkServer 更新列表限制已被替换为可配置的 gameservers.lists.maxItems 选项。新增的 Minikube 远程调试支持通过改进的端口转发,实现了对 SDK 和控制器的本地调试。
- 升级到 Golang 1.25.0 和依赖项更新:此版本包括升级到 Go 1.25.0 以及更新相关依赖项和 Dockerfile,以确保兼容性并提高性能。
- 将 FleetAutoscaleRequestMetaData 升级至 Beta 版:FleetAutoscaleRequestMetaData 已升级至 Beta 版,并默认启用。此功能增强了扩展 Webhook autoscaler,使其能够在请求中发送 fleet metadata。
- 可配置 GameServer List Limits:引入了一个新的配置字段 gameservers.lists.maxItems,取代了之前硬编码的列表上限。这使得运维人员可以根据集群规模和 API 性能需求,调整每次列表请求返回的游戏服务器数量。此更改提高了大型集群的可扩展性,并防止了因列表响应无限制而导致的 API 过载。SDK 服务器的更新列表和监视器现在遵循此可配置限制,确保组件行为的一致性。
- 使用 Minikube 进行远程调试:通过在 Minikube 环境中轻松调试 SDK 和控制器,增强本地开发体验。它包含启用调试模式和改进端口转发目标的更改,以便开发人员可以在本地逐步执行代码。
- Docsy 网站主题:文档网站主题,确保风格一致,内容呈现恰当。它提升了指南、参考资料和教程的阅读体验,增强了视觉效果。因此,所有页面上的文档都显得更加清晰专业。
- 将 Base Images 升级到 Debian 13 (Trixie):这涉及修改 Dockerfile 和相关的构建清单,以便标准镜像和无发行版镜像引用更新的 Debian 版本,从而提高安全性、支持性以及与当前操作系统标准的兼容性。
详情可查看:https://github.com/googleforgames/agones/releases/tag/v1.55.0