Configcenter Versions Save

configcenter(配置中心):存储管理各个系统在不同环境中的配置,降低配置维护成本。具备配置发布回滚能力、配置更新实时推送能力、配置灰度发布能力、客户端配置缓存能力、对客户端验权防止生产环境配置泄漏风险能力、对敏感配置设置访问权限能力。使用http协议进行通信,可支持多语言。部署简单、页面操作简洁、运维成本低。后台逻辑简单(代码量不超过7千行),让你能够hold得住!

v1.7.3

2 years ago

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

v1.7.1

3 years ago

升级如下: 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

3 years ago

升级如下: 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

3 years ago

升级如下: 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

4 years ago

升级如下: 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

4 years ago

升级如下: 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

4 years ago

升级如下: 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

4 years ago

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

v1.5.3.RELEASE

4 years ago

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

v1.5.1.RELEASE

5 years ago

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