Apollo 2.0.0-RC1 已发布,此次发布是 Apollo 自 1.0.0 以来的又一次大版本更新,包含了诸如 Java 17 支持、Java 1.7 不再支持、唯一键索引、Spring Boot 版本升级等重大更新。GA 版本预计一个月后发布。
Java 17 支持
Apollo 客户端和服务端均已支持 Java 8、11 和 17 版本。
公共 Namespace 列表页
Apollo 主页新增了公共 Namespace 列表视图,用户可以在此页面上查看和搜索公共 Namespace。
灰度发布支持标签
灰度规则支持通过标签来标识灰度的实例列表,适用于 IP 不固定的场景如 Kubernetes。
配置导入导出功能增强
批量配置导入导出功能进行了重新设计并增强。
每个 Namespace 下现也已支持单独导入和导出。
唯一键索引
由于软删除的设计,Apollo 之前版本的数据库除主键外没有唯一键约束,在一些并发的情况下可能会遇到重复数据的问题。基于 2.0.0 版本新增的 DeletedAt 列,我们为大多数表都增加了唯一索引。
Spring Boot 和 Spring Cloud 版本升级
Apollo 服务端的 Spring Boot 和 Spring Cloud 分别升级到了 2.6.6 和 2021.0.1 版本。
不兼容更新
apollo-client 从 2.0.0 版本开始不再支持 Java 1.7 版本,最低的 Java 运行时环境是 1.8。
关于 Apollo
Apollo 项目于 2016 年在携程框架研发部诞生,初衷是为了解决公司内部配置管理尤其是中间件公共配置的管理难题,秉持着开源开放的精神,项目从第一行代码开始就在 GitHub 上开源,可以说是一个完全开放的项目。经过多年的发展,Apollo 以其功能丰富、简单易用等特性,得到了社区开发者的欢迎,也已在数百家公司中得到广泛使用。
猜你喜欢: