Releases: knightliao/disconf
Releases · knightliao/disconf
2.6.36
2.6.35
2016年7月1号
- disconf-client:
- fix bug: support bean annotation @value (但是不支持reload特性)
- fix bug: 当同时使用XML式和注解式时,当修改配置时,XML式的BEAN也可以重新被注入
- disconf-web:
- 支持自定义数据库名
- 需要修改 jdbc-mysql.properties :
- 以前是:jdbc.db_0.url=jdbc:mysql://127.0.0.1:3306?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&rewriteBatchedStatements=false
- 现在是 jdbc.db_0.url=jdbc:mysql://127.0.0.1:3306/disconf?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
&rewriteBatchedStatements=false
- 需要修改 jdbc-mysql.properties :
- 提供修改密码功能
- 需要执行 disconf-web/sql/20160701/20160701.sql
- 提供生成密码的工具
- /disconf-web/bin/sql/makeSql.py
- 支持client两个api
- /api/config/list 可以自由的 指定app env version 的配置项列表(包含值)
- /api/config/simple/list 可以自由的 指定app env version 的配置项列表(不包含值)
- 支持自定义数据库名
2.6.34-2
2016年5月31号
- disconf-client:
- 删除临时创建的lock文件
- 支持从自定义路径读取 disconf.properties
- 例如使用 -Ddisconf.conf=/tmp/disconf.properties 来读取 disconf.properties 文件。默认是从classpath根目录读取此文件。
- 增加统一的类 来个性化编程式的获取任何配置数据
- fix bug:
- upgrade common-lang -> common-lang3
- disconf-web:
2.6.33
(随着以-jar方式启动的程序变得越来越流行)当使用以-jar方式启动的程序(非tomcat,web方式)时,例如springboot时,可以无缝对接(不会出现配置文件找不到的情况)。细节。
2.6.32
2016月3月27日
- disconf-client:
- 增加统一的回调类,unify-notify模式:灵活处理更新配置通知(方便大家在这里自由控制更新逻辑)issue-67
Tutorial-13 - 配置初始化或更新时,通知采用 "bean setter模式": 在注入配置到实例时,优先使用set方法(方便大家在这里写自己逻辑代码),其次才是反射注入。
Tutorial-14
- 增加统一的回调类,unify-notify模式:灵活处理更新配置通知(方便大家在这里自由控制更新逻辑)issue-67
2.6.31
2.6.31
发布于:2016月1月8日
- disconf-client:
- 精减库依赖,去掉使用jersey库,避免库冲突: 改采用简单的httpclient下载
- disconf-web:
- 支持历史操作记录第一期,支持数据库记录。
2.6.30
- disconf-client:
-
不再需要将
com.baidu
加入扫描包了,只需要扫描自己的包即可。原来的方式
<context:component-scan base-package="com.baidu,com.example"/>
现在的
<context:component-scan base-package="com.example"/>
-
2.6.28
- disconf-client:
- 每个配置文件的路径支持个性化指定,不一定非是classpath
- 支持spring-boot jar包识别方式 参见:https://github.com/knightliao/disconf-demos-java/tree/master/disconf-spring-boot-demo
- 修复bug:
- 在高于spring-bean3.1.2版本中出现基于XML配置的配置文件无法reload
- 使 disconf.enable_local_download_dir_in_class_path 该配置用户可以自行配置:
- 精减依赖项
2.6.27
disconf-client:
- 实现真正意义上的统一上线包:disconf-client 配置文件 disconf.properties 的 所有配置项均支持环境变量方式(命令行)传入 均支持 配置说明 https://github.com/knightliao/disconf/wiki/%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E Tutorial 9 实现真正意义上的统一上线包 https://github.com/knightliao/disconf/wiki/Tutorial9
- (重要)更新disconf.properties中所有配置项,均加上前缀 "disconf."(此升级具有兼容性,原有配置亦可以运行,但推荐升级) 配置说明 https://github.com/knightliao/disconf/wiki/%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E
- fix bean order 问题
disconf-web:
- 新建配置时 app下拉页面被截断bug修复 #22
- fix 上传文件(使用贴文本方式)的version无法指定的bug
2.6.25
- 实现真正意义上的统一上线包
- 用户可以指定将配置下载到你想要的目录