Skip to content

Releases: zhongxunking/configcenter

v1.7.3

27 Jun 11:44
Compare
Choose a tag to compare

升级如下:
1、【新增】configcenter服务端支持PostgreSQL数据库
2、【兼容性】configcenter服务端兼容客户端版本v1.5.0.RELEASE至v1.7.3

v1.7.1

18 Apr 14:40
Compare
Choose a tag to compare

升级如下:
1、【新增】为更好支持敏感配置的标记,敏感配置的正则表达式规则新增加了优先级选项(可在公共配置里通过正则表达式“.*”将生产环境所有应用的所有配置一次性全标记为敏感配置,并将优先级设为最低。然后再通过优先级更高的其他规则,把非敏感配置单独标记出来。进一步防止生产环境配置泄漏风险)
2、【新增】前端页面中js、css资源版本化管理,升级后不再需要清理浏览器缓存
3、【修复】修复普通管理员以文本模式批量修改配置时页面报错
4、【数据库】数据库有轻微变动,configcenter服务端从v1.6.0.RELEASE至v1.7.0升级到本版本前,需先对数据库执行configcenter-1.7.1-update.sql,请先做好数据库备份
5、【兼容性】configcenter服务端兼容客户端版本v1.5.0.RELEASE至v1.7.1

v1.7.0

05 Apr 04:59
Compare
Choose a tag to compare

升级如下:
1、【新增】为防止生产环境配置泄露风险,configcenter服务端启动时可通过参数 -Dconfigcenter.config.fetch-need-manager=true 要求客户端获取配置时必须通过管理员签名才能获取配置
2、【新增】如果configcenter服务端开启了必须通过管理员签名才能获取配置,则客户端应用启动时需通过参数 -Dconfigcenter.manager-id=xxx -Dconfigcenter.secret-key=xxx 分别传入管理员id和管理员密钥,才能获取配置(可在configcenter服务端设置管理员可以获取哪些应用配置的权限)
3、【新增】签名请求默认有效期为一分钟,防止签名被暴力破解
4、【新增】使用方可根据需求定制用户和权限模块,将configcenter纳入自己公司统一的后台管理系统(实现CurrentManagerService、ManagerService、RelationService接口并放入spring容器)
5、【新增】配置value页面增加备注栏 #9
6、【新增】配置value页面增加文本显示模式和全部显示模式 #9
7、【修复】修复管理员删除后,对应的权限未删除
8、【变更】客户端ConfigsContext类更名为ConfigContext(spring-boot集成方式不受影响)
9、【变更】客户端ConfigsContexts类更名为ConfigContexts(只要未直接使用ConfigsContexts都不受影响)
10、【升级】configcenter服务端升级spring-boot版本到2.4.4
11、【兼容性】configcenter服务端兼容客户端版本v1.5.0.RLELEASE至v1.7.0

v1.6.2

27 Nov 09:08
Compare
Choose a tag to compare

升级如下:
1、configcenter-spring-boot-starter修复未配置spring.application.name时,配置变更后@value和@ConfigurationPropeties未自动刷新 #6
2、configcenter-client修复不存在高版本spring-core时报错 #8
3、使用jackson替代fastjson,清除fastjson依赖 #8
4、升级spring-boot版本到2.4.0
5、【注意】服务端兼容客户端版本1.5.0.RLELEASE至1.6.2

v1.6.1.RELEASE

23 Feb 05:27
2b1b065
Compare
Choose a tag to compare

升级如下:
1、configcenter-spring-boot-starter新增是否启用configcenter的开关:configcenter.enable=true
2、configcenter-spring-boot-starter支持比日志优先初始化且使configcenter中的日志相关配置生效:-Dconfigcenter.init-order=-2147483633
3、引入Apache-2.0协议
4、升级spring-boot版本到2.2.4.RELEASE
5、升级ant-boot版本到2.2.0.RELEASE
6、升级manager版本到1.4.4.RELEASE
7、【注意】服务端兼容客户端版本1.5.0.RLELEASE至1.6.1.RLELEASE

v1.6.0.RELEASE

13 Oct 13:43
Compare
Choose a tag to compare

升级如下:
1、新增分支概念——可新建、合并、删除分支,类似git的分支概念。基于分支,可满足各种配置灰度发布场景(传统部署方式、容器化部署方式、多重配置灰度发布等)
2、重构配置value相关功能,以支持分支概念
3、重构发布相关功能,以支持分支概念
4、configcenter-spring-boot-starter增加关闭缓存文件的开关(configcenter.home=false)
5、升级spring-boot版本到2.1.9.RELEASE
6、升级ant-boot版本到1.4.4.RELEASE
7、升级manager-web版本到1.4.3.RELEASE
8、【注意】服务端数据库表结构有变更,升级服务端前请先执行configcenter-1.6.0.RELEASE-update.sql
9、【注意】服务端兼容客户端版本1.5.0.RLELEASE至1.6.0.RLELEASE

v1.5.5.RELEASE

09 Jul 16:03
Compare
Choose a tag to compare

升级如下:
1、新增验签功能,便于开放OpenAPI。管理员可以创建自己的密钥,每次访问服务端时生成对应的签名,服务端会对签名的有效性进行验证。通过签名,管理员不需要登录也可以管理配置。
2、发布docker镜像,便于docker用户直接使用。
3、优化发布接口
4、升级manager版本到1.4.2.RELEASE
5、升级vue版本到2.6.10、升级vue-router版本到3.0.7、升级element-ui版本到2.10.1、升级qs.js版本到6.7.0、升级axios.js版本到0.19.0

v1.5.4.RELEASE

02 Jun 11:11
Compare
Choose a tag to compare

升级如下:
1、服务端支持通过正则表达式设置敏感配置。(比如可通过spring\.datasource.*设置数据库相关配置为敏感配置)
2、敏感设置支持继承特性,即父应用的敏感设置会自动在子应用中生效。(比如在公共配置里通过spring\.datasource.*设置了数据库相关配置为敏感配置,则所有应用的数据库配置都会自动标记为敏感配置。有效解决了敏感配置漏标记的问题)

v1.5.3.RELEASE

21 May 16:53
Compare
Choose a tag to compare

升级如下:
1、增强客户端:当配置变更时,客户端能自动刷新@value占位符和@ConfigurationProperties配置类
2、升级ant-boot版本到1.4.3.RELEASE

v1.5.1.RELEASE

06 May 17:12
Compare
Choose a tag to compare

升级如下:
1、修复因Spring Bean循环依赖导致服务端启动失败
2、升级manager-web版本到1.4.1.RELEASE
3、服务端内部细节优化