Skip to content

Latest commit

 

History

History
810 lines (710 loc) · 37.8 KB

CHANGELOG.md

File metadata and controls

810 lines (710 loc) · 37.8 KB

变更记录

发行版本

v3.2.5 - 2024-04-26

  • ✨ mica-core 内部直接使用 StandardCharsets
  • ✨ mica-core 添加一个 id 生成系列方法,原理同 uuid
  • ✨ mica-redis !34 fix(RedisSerializer): 适配kotlin类型 (data class 是 final修饰的)
  • ✨ mica-lite refactor(MicaExceptionTranslator): change log position

v3.2.4 - 2024-03-23

  • ✨ mica-redis 修复redis启动警告 gitee #I8REGD #32 感谢 @mymx2
  • ✨ mica-xss 调整逻辑 gitee #I9AL2N 感谢 @okayaok 反馈
  • ✨ mica-core validation 增加范围验证 gitee #30 感谢 @mymx2
  • ✨ mica-core 完善 HexUtil
  • ✨ mica-lite 区分knife4j路径 gitee #28 感谢 @mymx2
  • ✨ mica-lite 完善 FieldError 为空问题 gitee #27 感谢 @mymx2

v3.2.3 - 2024-03-02

  • ✨ mica-ip2region 升级 ip2region xdb 文件。
  • ✨ mica-http 简化 ssl 配置。
  • ⬆️ 依赖升级

v3.2.2 - 2024-01-21

  • ✨ mica-holidays graalvm AOT 支持。
  • 🐛 mica-ip2region 修复 ipv6 数据库文件 graalvm AOT 支持。感谢 github @lishangbu pr
  • ✨ 依赖升级

v3.2.0 - 2023-12-02

  • ✨ mica-http 完善和优化,使用控制台日志时,可以没有 slf4j 依赖。
  • ✨ mica-core 完善 JsonUtil。
  • ⬆️ 依赖升级

v3.1.6 - 2023-12-02

  • ✨ mica-http 完善和优化,使用控制台日志时,可以没有 slf4j 依赖。
  • ✨ mica-core 完善 JsonUtil。
  • ⬆️ 依赖升级

v3.1.5.1 - 2023-10-28

  • ✨ mica-holidays 模块,更新 2024 节假日。

v3.1.5 - 2023-10-21

  • ✨ 添加 mica-holidays 模块
  • ✨ 完善 mica-http 感谢好友 @吴天狗 反馈
  • ✨ mica-core RsaUtil 支持分段 gitee #I855S0 感谢 @桂在坚持 反馈
  • ✨ 升级 gradle wrapper 版本到 8.4
  • ✨ 升级 mica-auto 版本

v3.1.3 - 2023-08-27

  • ✨ 完善 mica-lite 支持 JsonView 和 R 统一封装返回 github #53 感谢 @yangwenliang123 反馈。
  • ✨ 优化 mica-core 完善、优化 uuid
  • ✨ 优化 mica-core 完善 JsonUtil,添加 toJsonWithView 系列方法。
  • ✨ 添加 mica-nats 模块,高性能、轻量级 mq。
  • ✨ 优化 mica-ip2region 默认为 utf-8 字符集 gitee #I7TT74 感谢 @Hi,all
  • ✨ 完善 mica-redis 方便 geo、HyperLogLog 操作。

v3.1.1 - 2023-07-16

  • ✨ mica-redis key 支持统一添加前缀和自定义 key 处理
  • ✨ mica-redis 限流时间使用毫秒数
  • ⬆️ 升级到 Spring boot 3.1.1

v3.0.8 - 2023-06-24

  • ✨ mica-ip2region 升级 ip2region.xdb
  • ✨ mica-redis pub、sub 应该使用 RedisMessageListenerContainer 进行订阅
  • ✨ mica-redis 优化 RPubSubEvent

v3.0.7 - 2023-05-20

  • ✨ mica-redis 完善 MicaRedisCache,添加 setByJsonSer 方法。
  • 🐛 mica-core 修复 NumberUtil form62Str 转回不准的问题,感谢 @Just do it 反馈。

v3.0.6 - 2023-04-23

  • ✨ mica-redis 添加对 pub sub 的简单封装
  • ✨ mica-ip2region 支持 ipv6
  • ✨ mica-http 优化
  • 🐛 mica-xss 修复 @XssCleanIgnore 注解判断

v3.0.5 - 2023-03-25

  • ✨ 完善 HexUtil 工具类
  • ⬆️ 依赖升级,升级到安全版的 Spring boot。

v3.0.4 - 2023-03-01

  • ⬆️ 升级到 Spring boot 3.0.4

v3.0.3 - 2023-03-01

  • ✨ 优化 Base64Util
  • ✨ 使用 @AutoConfiguration 优化代码
  • 🔨 添加发版脚本,方便发布到中央库
  • ⬆️ 依赖升级

v3.0.1 - 2022-12-23

  • ✨ 代码优化,升级到高版本 jdk 语法
  • ✨ 优化 gradle 参数,开启缓存和并行处理
  • ✨ gradle 版本控制重构,感谢 @livk-cloud pr
  • ⬆️ 升级到 Spring boot 3.0.1
  • ⬆️ 升级到 Spring cloud 2022.0.0

v3.0.0 - 2022-12-11

  • ✨ gradle 添加 -parameters 编译参数
  • ✨ 部分模块扩展 RuntimeHints 支持 AOT
  • ✨ mica-ip2region 更新 ip2region.xdb
  • ✨ 代码优化,升级到高版本 jdk 语法
  • ⬆️ 升级到 java17
  • ⬆️ 升级到 Spring boot3

v2.7.17.1 - 2023-10-28

  • ✨ mica-holidays 模块,更新 2024 节假日。

v2.7.17 - 2023-10-21

  • ✨ 添加 mica-holidays 模块
  • ✨ 完善 mica-http 感谢好友 @吴天狗 反馈
  • ✨ mica-core RsaUtil 支持分段 gitee #I855S0 感谢 @桂在坚持 反馈
  • ✨ 升级 gradle wrapper 版本到 8.4
  • ✨ 升级 mica-auto 版本

v2.7.15 - 2023-08-27

  • ✨ 完善 mica-lite 支持 JsonView 和 R 统一封装返回 github #53 感谢 @yangwenliang123 反馈。
  • ✨ 优化 mica-core 完善、优化 uuid
  • ✨ 优化 mica-core 完善 JsonUtil,添加 toJsonWithView 系列方法。
  • ✨ 添加 mica-nats 模块,高性能、轻量级 mq。
  • ✨ 优化 mica-ip2region 默认为 utf-8 字符集 gitee #I7TT74 感谢 @Hi,all
  • ✨ 完善 mica-redis 方便 geo、HyperLogLog 操作。

v2.7.14 - 2023-07-25

  • ✨ mica-redis key 支持统一添加前缀和自定义 key 处理
  • ✨ mica-redis 限流时间使用毫秒数
  • ⬆️ 升级到 Spring boot 2.7.14

v2.7.13 - 2023-06-24

  • ✨ mica-ip2region 升级 ip2region.xdb
  • ✨ mica-redis pub、sub 应该使用 RedisMessageListenerContainer 进行订阅
  • ✨ mica-redis 优化 RPubSubEvent

v2.7.12 - 2023-05-20

  • ✨ mica-redis 完善 MicaRedisCache,添加 setByJsonSer 方法。
  • 🐛 mica-core 修复 NumberUtil form62Str 转回不准的问题,感谢 @Just do it 反馈。

v2.7.11 - 2023-04-23

  • ✨ mica-redis 添加对 pub sub 的简单封装
  • ✨ mica-ip2region 支持 ipv6
  • ✨ mica-http 优化
  • 🐛 mica-xss 修复 @XssCleanIgnore 注解判断

v2.7.10 - 2023-03-23

  • ✨ 优化 Base64Util
  • ✨ 完善 HexUtil 工具类
  • ⬆️ 依赖升级

v2.7.9 - 2023-02-24

  • ✨ mica-ip2region 更新 ip2region.xdb
  • ✨ 添加发布脚本
  • ✨ 优化 gradle 参数,开启并发。
  • ✨ 使用 @AutoConfiguration 优化代码。
  • ⬆️ 依赖升级

v2.7.6 - 2022-11-28

  • ✨ mica-core NumberUtil 调整 62 进制转十进制
  • ✨ mica-redis 添加 redis set 带自定义序列化方法,方便使用
  • 🐛 mica-metrics 使用 HikariCP 并且有 druid jar 时报错问题,修复 #I60O8C
  • ⬆️ 依赖升级

v2.7.5 - 2022-10-21

  • ✨ mica-xss @XssCleanIgnore 注解添加 value() 数组,支持忽略 json body 字段名。感谢 冷冷(pig开源)提出的需求。
  • ✨ mica-redis hash 便捷取并集,感谢 @just-cloud (zqf) pr
  • 🐛 mica-xss json int、bool 等基础类型映射到字符串时的类型问题。感谢 @有请岁月 反馈。
  • ⬆️ 依赖升级

v2.7.4 - 2022-09-25

  • ✨ mica-redis 方便多 redis 数据源使用。
  • ✨ mica-xss 优化异常提示。
  • ✨ mica-xss 增加校验 mode,提示异常
  • ✨ 升级使用 junit5
  • ✨ 开源之夏 mica-openapi 完成 #I5539K
  • 📝 描述错误,感谢 @iacker pr
  • 🐛 mica-redis 修复 lPush list 参数问题。
  • ⬆️ 依赖升级

v2.7.3 - 2022-08-21

  • ✨ mica-core 统一去除 @UtilityClass,方便继承。
  • ✨ mica-xss 放开 XssHolder,方便自定义处理。
  • ✨ ObjectProvider 统一替换成 ObjectProvider orderedStream() #14467
  • ✨ mica-redis Jackson 改为 JsonUtil.getInstance() 避免受 web 影响。
  • ✨ mica-redis 添加对 bitmap 支持。感谢 @BlackR 贡献。
  • ✨ mica-redis 限流 lua 脚本优化,更好支持阿里 redis,感谢 @火炎焱燚 反馈。
  • 🐛 mica-redis 修复设置默认缓存名分割符号为 “:” 没生效。
  • ⬆️ 升级 okhttp 到 4.x

v2.7.2 - 2022-07-24

  • ✨ mica-core JsonUtil 添加 toPrettyJson 感谢 @老古 反馈。
  • ✨ mica-core JsonUtil 添加 getType。
  • ✨ mica-redis 设置默认缓存名分割符号为 “:”。
  • ✨ mica-redis stream add 方法完善,方便限制 stream 长度。
  • ✨ mica-redis incrBy, decrBy新增Duration过期时间单位,感谢 @BlackR pr。
  • ✨ update mica-spider/README.md. 感谢 @BlackR pr
  • 🐛 修复 git 修改 xdb 文件,导致单元测试失败。
  • ⬆️ 依赖升级

v2.7.1.1 - 2022-06-27

  • ✨ 升级 ip2region

v2.7.1.0 - 2022-06-25

  • ✨ 更新 mica-ip2region db文件,感谢 @lishangbu
  • ✨ mica-core SpringContextUtil 添加支持Object类型的事件发布,感谢 @lishangbu
  • 🐛 mica-redis 修复 2.7.x 下 CacheManager 不生效的问题。

v2.7.1 - 2022-06-24

  • ✨ mica-redis 添加 pub、sub 方便使用。
  • ✨ mica-redis setNX 添加超时时间支持,感谢 github @lay-g
  • ✨ mica-redis 添加 setnx 命令支持,感谢 github @lay-g
  • ✨ mica-xss 完善,数据类型不符合时抛出异常,github #46
  • ✨ mica-core 添加只包含数字和字母的 NanoId StringUtil#getNanoId62()
  • ✨ mica-core 完善 AesUtil,添加同 mysql 通用的加密解密。
  • ✨ mica-core 添加 http 解析,规则同 idea http。
  • ✨ mica-core 完善 JsonUtil。
  • 📝 添加 mica-xss 不生效排查步骤。
  • ⬆️ spring boot 到 2.7.1

v2.6.8 - 2022-05-22

  • ✨ mica-logging 支持自定义 Logstash 字段配置。
  • ✨ mica-activerecord SqlLogFilter 支持正则表达式过滤要打印的 sql。
  • ✨ mica-core Pair 支持 jackson 序列化。
  • ⬆️ Upgrading dependencies.

v2.6.7 - 2022-04-30

  • ✨ mica-logging 升级 logstash-logback-encoder 代码调整。
  • ✨ mica-logging 升级 loki-logback-appender 代码调整。
  • ✨ mica-core 添加 StreamUtil
  • ✨ mica-redis stream 添加 bytes 方便自定义处理
  • 📝 完善 mica-redis stream 使用文档。
  • ⬆️ spring boot 到 2.6.7
  • ⬆️ spring cloud 到 2021.0.2

v2.6.6 - 2022-04-02

  • ✨ mica-prometheus 添加 profile 标签,用于多环境。
  • ✨ mica-redis 添加 stream,默认关闭。
  • ✨ mica-core 完善 DigestUtil。
  • ✨ mica-core StringUtil 添加 getNanoId 21位的唯一Id,基于 java9+ uuid 算法,性能更加强悍。
  • ✨ 添加 mica-openapi 模块。
  • ⬆️ spring boot 到 2.6.6

v2.5.8 - 2021-12-30

  • ✨ mica-xss 添加一个使用场景。
  • ✨ JsonUtil 新增支持 java.io.Reader 转换操作 感谢 @caiqyxyx
  • 📝 fix Comment error close #I4K6LZ
  • ⬆️ spring boot 到 2.5.8
  • ⬆️ spring cloud 到 2020.0.5
  • ⬆️ jetCache 到 2.6.2

v2.5.7 - 2021-11-28

  • ✨ mica-redis 优化,方便自定义序列化。
  • ✨ mica-xss 优化,避免 xss 关闭时被类扫描,导致 bean 找不到异常。
  • ✨ mica-core 添加 retry 接口。
  • ✨ mica-http 代码优化去掉 spring retry 依赖。
  • 📝 mica-redis 优化 README.md 文档。
  • 📝 mica-http 更新 README.md 文档。
  • ⬆️ Upgrading dependencies.
  • ⬆️ 升级 Gradle 到 7.3。
  • ⬆️ 升级 lombok 到 1.18.22。
  • ⬆️ 升级 Spring boot 到 2.5.7。
  • ⬆️ 升级 mica-weixin 到 2.1.2。

v2.5.6 - 2021-10-28

  • ✨ mica-redis 优化 MicaRedisCache bean 名称。
  • 🐛 mica-redis rpush、lpush 修复,优化 MicaRedisCache 方法泛型。
  • ✨ mica-spider 更好的支持 java17
  • ✨ mica-core BeanUtil#generator 支持 java17
  • ⬆️ 升级 druid 到 1.2.8
  • ⬆️ 升级到 Spring boot 到 2.5.6

v2.5.5 - 2021-09-25

  • ✨ mica-http 添加 HttpException 方便异常时获取相应信息。
  • ✨ mica-http ResponseSpec 添加 isNotOk 用于重试断言。
  • ✨ mica-core 优化 bean copy 和 bean map 支持 java17。
  • ✨ mica-core 优化 Mica Context 接口。
  • ✨ 优化 github action。
  • ✨ 升级 gradle 版本到 7.2,支持 java17。
  • 🐛 mica-qrcode 修复 toImage 字符集问题。
  • 🐛 mica-xss 目前只支持 servlet 只在 servlet 下启用。
  • 🐛 mica-core 修复 ObjectUtil#toBoolean 方法,感谢 @caiqyxyx 同学反馈。
  • ⬆️ 升级到 Spring boot 到 2.5.5
  • ⬆️ 升级到 Spring cloud 2020.0.4。

v2.4.11 - 2021-09-25

  • ✨ mica-http 添加 HttpException 方便异常时获取相应信息。
  • ✨ mica-http ResponseSpec 添加 isNotOk 用于重试断言。
  • ✨ mica-core 优化 bean copy 和 bean map 支持 java17。
  • ✨ mica-core 优化 Mica Context 接口。
  • ✨ 优化 github action。
  • ✨ 升级 gradle 版本到 7.2,支持 java17。
  • 🐛 mica-qrcode 修复 toImage 字符集问题。
  • 🐛 mica-xss 目前只支持 servlet 只在 servlet 下启用。
  • 🐛 mica-core 修复 ObjectUtil#toBoolean 方法,感谢 @caiqyxyx 同学反馈。
  • ⬆️ 升级到 Spring boot 到 2.4.11
  • ⬆️ 升级到 Spring cloud 2020.0.4。

v2.5.4 - 2021-08-22

  • ✨ 新增 mica-prometheus 模块支持 http sd 和 alert webhook。
  • ✨ mica-swagger 支持 v3 注解 @TagR 添加 v3 注解。
  • ✨ mica-logging 代码优化。
  • ✨ github actions 添加缓存。
  • 📝 更新模块图。
  • 📝 [Summer 2021] 添加英文 readme。
  • ⬆️ 升级 Spring Native 到 0.10.2。
  • ⬆️ 升级到 Spring boot 到 2.5.4
  • ⬆️ 升级 mica-auto 到 2.1.3 修复多模块增量编译问题。
  • ⬆️ 升级 jsoup 到 1.14.2,不再支持低版本 jsoup。
  • ⬆️ 升级 knife4j 到 3.0.3
  • ⬆️ 升级到 jfinal 到 4.9.16

v2.5.3 - 2021-07-30

  • ✨ 完善 mica-lite,添加 SpringContextUtil bean,文件上传添加开关。
  • ⬆️ 升级到 jfinal 到 4.9.15
  • ⬆️ 升级到 jsoup 到 1.14.1
  • ⬆️ 升级到 mica-auto 到 2.1.2

v2.5.2 - 2021-07-02

  • ✨ 代码优化,减少 codacy 上的问题。
  • ✨ 优化 mica-http 添加 cookie 管理。
  • 📝 完善 mica-http README.md。
  • 📝 更新模块图。
  • ⬆️ 升级到 Spring boot 到 2.5.2
  • ⬆️ 升级到 Spring Native 到 0.10.1
  • ⬆️ 升级到 mica auto 到 2.1.1

v2.4.8 - 2021-07-02

  • ✨ 代码优化,减少 codacy 上的问题。
  • ✨ 优化 mica-http 添加 cookie 管理。
  • 📝 完善 mica-http README.md。
  • 📝 更新模块图。
  • ⬆️ 升级到 Spring boot 到 2.4.8
  • ⬆️ 升级到 Spring Native 到 0.10.1
  • ⬆️ 升级到 mica auto 到 2.1.1

v2.5.1 - 2021-06-15

  • ✨ 整体代码优化减少 codacy 上的问题。
  • ✨ mica-http 代码优化,支持自定义 Logger。
  • ✨ 添加 mica-activerecord 模块。
  • ✨ mica-core 优化 DisableValidationTrustManager 方便使用。
  • ✨ mica-redis 可自定义 RedisTemplate。
  • ✨ mica-logging loki sender 默认值优化,根据依赖判断,gitee #I3T68Y。
  • ⬆️ 升级到 Spring cloud 2020.0.3。
  • ⬆️ 升级到 Spring boot 到 2.5.1。

v2.4.7 - 2021-06-15

  • ✨ 整体代码优化减少 codacy 上的问题。
  • ✨ mica-http 代码优化,支持自定义 Logger。
  • ✨ 添加 mica-activerecord 模块。
  • ✨ mica-core 优化 DisableValidationTrustManager 方便使用。
  • ✨ mica-redis 可自定义 RedisTemplate。
  • ✨ mica-logging loki sender 默认值优化,根据依赖判断,gitee #I3T68Y。
  • ⬆️ 升级到 Spring cloud 2020.0.3。
  • ⬆️ 升级到 Spring boot 到 2.4.7。

v2.5.0.1 - 2021-05-25

  • ✨ 代码优化,减少 codacy 上的问题。
  • 🐛 修复 mica-redis RedisTemplate 初始化。
  • 📝 update README.md 更新文档地址。
  • ✨ 优化包导入。

v2.4.6.1 - 2021-05-25

  • ✨ 代码优化,减少 codacy 上的问题。
  • 🐛 修复 mica-redis RedisTemplate 初始化。
  • 📝 update README.md 更新文档地址。
  • ✨ 优化包导入。

v2.5.0 - 2021-05-23

  • ✨ mica-redis 微调,支持 Spring boot 到 2.5.0。
  • ⬆️ 升级 Spring boot 到 2.5.0。

v2.4.6 - 2021-05-23

  • ✨ mica-logging 完成 loki 支持 #36 #I3PX2F。
  • ✨ mica-ip2region、mica-captcha 添加对 spring-native 的支持 #38 #I3PX2N。
  • ✨ mica-jetcache 添加 metrics 支持 #37 #I3PX2K。
  • ✨ mica-caffeine 添加不支持自定义 Caffeine bean 提示。
  • ✨ mica-core R 添加 throwOn 系列方法。
  • ✨ mica-redis 优化 ICacheKey 和 scan。
  • ✨ 代码统一优化,减少部分阿里巴巴规约提示。
  • 🐛 mica-logging 修复 LoggingInitializer Spring boot 2.4.x 失效的问题。
  • ⬆️ 升级 druid 到 1.2.6。
  • ⬆️ 升级 Spring boot 到 2.4.6。

v2.4.5 - 2021-04-28

  • ✨ 添加 mica-jetcache 模块。
  • ✨ 添加 mica-lite 模块。
  • ✨ mica-metrics 重构 UndertowMetrics,暴露更加有用的指标。
  • ✨ mica-metrics 完善 DruidMetrics,暴露更加有用的指标。
  • ✨ mica-redis 调整 bean 名称 redisTemplate 为 micaRedisTemplate 减少冲突。
  • ✨ mica-captcha 中的 cache 改为每次读取, caffeine 会刷新,照成引用为 null。
  • ✨ mica-captcha 优化 bean 名称和添加 generateBase64Vo 方法。
  • ✨ mica-logging 减少 reflections 日志,readme 添加阿里云、腾讯云日志服务接入链接。
  • ✨ mica-qrcode 添加 base64 image 方法。
  • ✨ mica-core 添加网关通用 code。
  • ✨ mica-core 添加 CollectionUtil computeIfAbsent 方法 避免 jdk8 下的 bugs JDK-8161372
  • ✨ mica-core Pkcs7Encoder 中默认的 BLOCK_SIZE 改为 16 github #35 兼容更多编程语言。
  • 🐛 mica-caffeine 多 cache name 时报错。
  • ⬆️ 升级 spring boot 到 2.4.5
  • ⬆️ 升级 mica-weixin 到 2.1.0(优化对 mica-caffeine 的支持)

v2.4.4-GA - 2021-03-28

  • ✨ mica-qrcode 新增模块,友好的二维码识别和生成
  • ✨ mica-logging 重新设计,logstash-logback-encoder 调整为可选,logstashjson 需手动添加依赖
  • ✨ mica-core 优化完善 DesensitizationUtil
  • ✨ mica-core 添加 ImageUtil
  • ✨ mica-ip2region 更新 db 文件 gitee #I3AJNV
  • 🐛 mica-redis 修复 ScanOptions count 空指针
  • ⬆️ 升级到 mica-auto 到 2.0.4
  • ⬆️ 升级到 mica-weixin 到 2.0.6
  • ⬆️ 升级到 spring cloud 2020.0.2
  • ⬆️ 升级 spring boot 到 2.4.4

v2.4.3-GA - 2021-02-27

  • ✨ 开源 mica-logging 组件。
  • ✨ mica-core 完善 JsonUtil 和 SystemUtil。
  • ✨ mica-core 请求开始时间 key。
  • ✨ mica-xss 支持转义和清理2种模式。
  • ✨ mica-swagger api key 认证 token key-name 默认改为 Authorization
  • 📝 添加观星图。
  • 📝 更换模块图。
  • ⬆️ 升级 spring boot 到 2.4.3

v2.4.2-GA - 2021-02-08

  • ✨ mica-caffeine、mica-redis 默认 @EnableCaching。
  • ✨ mica-bom 添加 mica-caffeine 模块。

v2.4.1-GA - 2021-01-29

  • 🐛 mica-xss ThreadLocal remove。
  • ✨ mica-xss 完善,新增字符串全局 trim、换行、转义配置。

v2.4.0-GA - 2021-01-18

  • ✨ mica-xss XssUtil 放开 Whitelist 方便自定义。
  • ✨ mica-core 添加 ACTIVE_PROFILES_PROPERTY 常量。
  • ✨ 移动 SpringContextUtil 到 mica-core 中。
  • ⬆️ 升级到 spring boot 2.4.2。
  • ⬆️ 使用 spring cloud 2020.0.0
  • ⬆️ 升级 mica auto 到 2.0.3。
  • ⬆️ 升级到 mica-weixin 2.0.5。

v2.1.1-GA - 2021-02-22

  • 🐛 mica-xss ThreadLocal remove。
  • ⬆️ 升级到 mica-weixin 2.0.5。

v2.1.0-GA - 2020-12-13

  • ✨ mica-bom 添加 mica-weixin。
  • ✨ mica-redis 添加 redis key 失效事件配置。
  • ✨ mica-swagger 添加 SwaggerCustomizer,用于自定义配置。
  • ✨ mica-swagger 添加 oauth2 认证配置。
  • ✨ mica-http 添加流上传,完善文档。
  • ✨ mica-core 添加 GeoUtil。
  • ✨ mica-core StringUtil 优化 format 方法参数泛型。
  • ✨ mica-core JsonUtil 添加参数化类型 getParametricType 方法。
  • ⬆️ 升级 knife4j 到 3.0.2。
  • ⬆️ 升级 druid 到 1.2.3。
  • ⬆️ 升级 spring boot 到 2.3.7.RELEASE。

v2.0.9-GA - 2020-11-15

  • ✨ mica-xss 可自定义 XssCleaner 接口。
  • ✨ mica-xss 日志统一调整为 debug。
  • ✨ mica-xss 默认拦截 /** #I24753 。
  • ✨ mica-ip2region 更新 db 文件。
  • ✨ mica-redis 优化 redis scan。
  • ✨ mica-redis 添加强制依赖 commons-pool2。
  • ⬆️ mica-bom 添加 druid 到 bom。
  • ✨ mica-core 完善 ReflectUtil。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR9。
  • ⬆️ 升级 spring boot 到 2.3.6.RELEASE。

v2.0.8-GA - 2020-10-20

  • ✨ mica-metrics 添加对 druid 连接池的支持。
  • ✨ mica-core StringUtil 添加格式化执行时间方法。
  • ✨ mica-core CollectionUtil 优化泛型。
  • ✨ mica-core 完善 FileUtil,方便使用
  • ✨ mica-core 完善 JsonUtil,方便使用。
  • ✨ mica-core 完善 DateUtil,方便使用。
  • ✨ mica-core 抽取 Pkcs7Encoder。
  • ✨ mica-core Validated group extends Default.
  • 📝 修复文档错误.
  • 📝 添加 mica 生态连接。

v2.0.7-GA - 2020-09-25

  • 📝 文档完善,详见:http://wiki.dreamlu.net
  • ✨ mica-core Once 添加方法。
  • ✨ 优化 mica-jobs 模块,默认开启。
  • ✨ 添加 DesensitizationUtil 脱敏工具类。
  • ✨ 添加 commons-lang 中的字符串系列操作方法。
  • ✨ 优化 mica-redis getCounter。
  • ✨ mica-redis 优化 incrBy、decrBy,添加带超时的方法。
  • ✨ mica-redis 优化 jdk 序列化。
  • ⬆️ Upgrading dependencies. spring boot 2.3.4
  • ⬆️ 升级到 Spring cloud Hoxton.SR8。

v2.0.6-GA - 2020-08-22

  • ✨ mica-core BeanUtil 添加 toNewMap 方法。
  • ✨ 优化 mica-core MicaConstant 中添加 mdc accountId。
  • ✨ 优化 mica-core 补上 LuTool 中的 Bean diff。
  • ✨ 优化 mica-core DateUtil 添加部分方法。
  • ✨ mica-captcha graphics dispose.
  • ✨ mica-http 文档添加https证书示例。
  • ⬆️ 升级 spring boot 到 2.3.3.RELEASE。

v2.0.5-GA - 2020-08-09

  • ✨ 添加 mica-metrics 模块,用于使用 prometheus 进行指标收集,已支持 undertow、sentinel。
  • ✨ mica-redis add scan 和 sscan。
  • 📝 mica-redis 修复使用文档。 Gitee pr by @醉酒的蝴蝶zzz/N/A
  • ✨ mica-core 添加 RsaHelper RSA PEM格式秘钥对的解析和导出,Gitee pr by @caiqiyuan
  • ✨ mica-core RsaUtil 完善加解密方法。
  • ✨ mica-core 添加忽略序列化 id 的 jdk 对象序列化。
  • ✨ mica-core 添加 CheckedPredicate。
  • ✨ mica-core 添加 json 格式校验。
  • 🐛 修复部分 sonarcloud 问题。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR7。

v2.0.4-GA - 2020-07-25

  • 📝 完善文档.
  • ✨ mica-http 添加 pathParam 方法。
  • ✨ mica-ip2region IpInfo 添加 getAddress 方法。
  • ✨ 添加 mica-xss 模块.
  • ✨ mica-core BeanUtil add deepClone method.
  • ✨ mica-http 使用 CompletableFuture 优化异步 github #29 。
  • ✨ mica-core INetUtil 添加内网 ip 判断。
  • ✨ mica-spider 修复 readme,简化使用。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR6。
  • ⬆️ 升级 spring boot 到 2.3.2.RELEASE。
  • ⬆️ 升级 knife4j 到 2.0.4。
  • ⬆️ 升级 mica-auto 到 1.2.5。

v2.0.3-GA - 2020-06-25

  • 📝 完善 mica 2.x 使用文档.
  • ✨ mica-http 微调日志,添加 system out log.
  • ✨ mica-http 添加 asString(Charset charset) 方法。
  • ✨ mica-http ResponseSpec 添加 json path 系列方法。
  • ✨ mica-http 优化 github #26 .
  • ✨ mica-ip2region 更新 ip2region.db 文件。
  • ✨ mica-core 优化 StringUtil,添加 startWith、endWith 方法.
  • ✨ mica-core 优化 DateUtil 优化 minus、plus months、years 提升5倍性能 gitee #IW2IM.
  • ✨ mica-redis 优化 MicaRedisCache 构造器 github #27.
  • ⬆️ 升级 spring boot 到 2.3.1.RELEASE。

v2.0.2-GA - 2020-06-06

  • release 版本号格式为 x.x.x-GA,响应 冷神 的吐槽。
  • 🐛 Fixing DateUtil.parse github #25。
  • 📝 mica-core 完善 javadoc,方便生成文档。
  • ✨ mica-core Once 添加函数方法。
  • ✨ mica-core 优化 WebUtil renderJson。
  • ✨ mica-http Slf4jLogger 改为枚举。
  • ✨ mica-core 添加 DecimalNum 方便金额计算。
  • ✨ mica-core 优化 JsonUtil。
  • ✨ 文案错误,redis prefixKeysWith 方法过时
  • ✨ mica-captcha 添加 CaptchaVo。
  • ⬆️ spring boot to 2.3.0.RELEASE。
  • ⬆️ mica-auto version to 1.2.3。
  • ⬆️ okhttp version to 3.14.9。
  • ⬆️ update knife4j to 2.0.3。
  • ⬆️ spring cloud to Hoxton.SR5
  • 🔧 Github actions publish snapshot.

v2.0.1.20200510

  • ✨ 开源 mica-ip2region 组件。
  • ⚡ mica-core 优化 R.isNotSuccess 改为 isFail。
  • 🐛 mica-redis jackson class info。
  • 🐛 mica-redis jackson findAndRegisterModules。
  • 🔧 travis 替换为 Github actions,用于构建和 Snapshot 版本自动发布。
  • ⬆️ update spring boot to 2.2.7.RELEASE。

v2.0.0 - 2020-05-04

  • ✨ mica-http 支持指定协议 protocols。
  • ⚡ mica-http 扩展 HttpRequest proxy 方法,方便使用。
  • ✨ mica-http 拆出 mica-spider 爬虫工具,精简依赖。
  • ✨ mica-spider 增强 CssQueryMethodInterceptor。
  • ⚡ mica-captcha 验证码抽象,支持数学计算型验证码。
  • ✨ mica-captcha 验证码缓存接口,完善验证码生成说明。
  • ✨ mica-swagger 升级 swagger 到 knife4j。
  • ✨ mica-redis 限流算法改为同 Spring cloud gateway,减少内存占用。
  • ✨ mica-jobs 添加 xxl-job starter。
  • ✨ mica-core 生成 mica 版本信息到 Mica 类中。
  • ✨ mica-core 添加 compiler 工具类。
  • ✨ mica-core 添加用于计数的 CountMap。
  • ✨ mica-core 添加 Once 对象。
  • ✨ mica-core 中的 jackson 包移动到 mica-boot,并做调整用于支持 mica-api-encrypt 组件。
  • ✨ mica-core 简化 aes 工具类代码。
  • ⚡ mica-core 优化 DateUtil。
  • ⚡ mica-core 优化 RuntimeUtil。
  • ✨ mica-core 拆解完善 HexUtil。
  • ✨ mica-core 添加 DesUtil。
  • ✨ mica-core 添加 RsaUtil。
  • ✨ mica-core 优化 ResourceUtil 工具类。
  • ✨ mica-core 微调 Bean copy。
  • ✨ mica-core function 添加序列化。
  • ✨ mica-core MD5 不再依赖 Spring DigestUtils。
  • ✨ mica-core 优化 file 工具对文件名处理。
  • ⚡ add .gitattributes。
  • ⚡ @Configuration 替换为 @Configuration(proxyBeanMethods = false)。
  • ⬆️ 升级 okhttp 到 3.14.8。
  • ⬆️ 升级 jsoup 到 1.13.1。
  • ⬆️ 升级 mica-auto 到 1.2.2。
  • ⬆️ 升级 spring boot 到 2.2.6,不再支持,spring boot 2.2.x 以下版本。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR4。

v1.2.2 - 2020-03-24

  • 📝 update docs.
  • 💡 调整微信公众号
  • ⚡ 优化 mica-http 使 proxy 更好用 Github #18。
  • ⚡ 优化 mica-boot 异步异常时抛出事件监听 github @xiaopang0117
  • ⚡ 优化 异常日志打印。
  • ⚡ 优化 RequestLogAspect,区分 body 和 param。
  • 🐛 修复 mica-bom 缺少 mica-actuator.
  • 🐛 Fixing mica-core bean copy github #14.
  • 🐛 Fixing mica-core JsonUtil 泛型问题.
  • 🐛 Fixing List Json log.
  • ⬆️ Upgrading spring boot to 2.1.13.RELEASE.
  • ⬆️ Upgrading spring cloud to Greenwich.SR5.

v1.2.1 - 2019-11-30

  • ✨ 增强 ThreadLocal 工具类。
  • ✨ 增强 redis cache 使用。
  • ✨ 添加 jackson 的类型转换方法。
  • 🐛 Fixing github #10 mica-http bodyJson 添加 Content-Type.
  • ➖ 移除 YmlPropertyLoaderFactory,隐藏风险,mica 2.0 已研发新的 @MicaPropertySource。
  • ➖ 移除 springfox-swagger-ui 依赖。

v1.2.0 - 2019-10-13

  • ⚡ lettuce linux use epoll
  • ✨ mica-http close ResponseBody。
  • ✨ mica-actuator Feign client 信息端点。
  • ⚡ swagger 配置全部移到 swagger 扩展中。
  • ⚡ 优化 feign auto fallback 集合类型反馈空集合。
  • 🎉 添加 mica-actuator 模块,为 mica-admin 做铺垫。

v1.1.9 - 2019-09-22

  • ⚡ 添加 mybatis plus 的扩展 mica-plus-mybatis 组件。
  • ⚡ mica-plus-mybatis 扩展 insert ignore 和 replace 添加老版本的日志记录扩展.
  • ⚡ 添加分布式锁组件 mica-plus-lock。
  • ⚡ mica-cloud ReactiveRequestContextHolder 改为缓存 ServerWebExchange.
  • ⚡ mica-cloud fallback 优化对空集合的支持.
  • ⚡ mica-plus-ribbon @世言 同学 pr 的 ribbon 路由 fallback。添加扩展开关,默认关闭.
  • ⚡ mica-plus-redis protostuff 调成可选依赖.
  • ⚡ mica-core 添加 Pair.
  • ⚡ mica-core 添加 MicaExpressionEvaluator.
  • ⚡ mica-core 添加 YmlPropertyLoaderFactory。
  • ⚡ mica-core 优化 FileUtil Nio 文件读取.
  • ⚡ mica-core 提升 FastStringWriter 一倍的性能.
  • ⚡ mica-http retry 添加对结果集校验.
  • ⚡ 删除第三方登录推荐直接使用 JustAuth.
  • ⚡ 减少 codacy 代码检测问题。
  • ⚡ 优化部分 阿里巴巴 P3C 问题.
  • 🐛 修复 mica-core decodeHex java 11 的兼容。
  • 🐛 mica-http 将 asStream 改成 onStream 避免流未关闭.
  • ⬆️ gradle 升级到 5.6.2。
  • ⬆️ 依赖升级 Spring boot 2.1.8.RELEASE。
  • ⬆️ Spring cloud Greenwich SR3。
  • ⬆️ mybatis-plus 升级到 3.2.0。
  • ⬆️ 依赖升级 swagger-bootstrap-ui 到 1.9.6。

v1.1.8 - 2019-08-12

  • ⚡ mica-plus-redis 添加 redis 限流组件.
  • ⚡ mica-http Response asDocument 方法迁移到 DomMapper,不强制依赖 jsoup.
  • ⚡ mica-http CssQuery 添加正则取值处理.
  • ⚡ mica-http 优化 DomMapper 添加更多方法.
  • ⚡ mica-http proxy 改用 MethodInterceptor.
  • 🐛 mica-cloud Fixing Feign feignContract mvcConversionService.
  • ⚡ mica-core 优化 Exceptions 工具,添加 NIO 文件读取.
  • ⚡ mica-core 拆分 lambda Try 为 Unchecked.
  • 🐛 优化 gradle 配置,自动发布 snapshots 版本.
  • 🏗️ 迁移 spring-cloud-alibaba 依赖到新版。
  • ⬆️ Spring boot 升级到 2.1.7.RELEASE.

v1.1.7 - 2019-08-04

  • ⚡ 优化 readme 添加文档地址.
  • ⚡ 添加 .codacy.yml 配置.
  • ⚡ 添加模块 mica-laytpl 模块.
  • ⚡ mica-core 增强 XmlHelper 支持安全和非安全模式.
  • ⚡ mica-http html、xml 转 Bean,并支持类型转换.
  • ⚡ mica-http 添加重试机制.
  • ⚡ mica-http add EventListener。
  • ⚡ mica-http 优化拦截器,支持多个,将日志拦截器放到最后。
  • ⚡ gradle use platform replace enforcedPlatform。
  • ⚡ mica-cloud 优化 RestTemplate Bean 添加配置开关,默认不开启.
  • ⬆️ 依赖升级 swagger-bootstrap-ui 到 1.9.5.

v1.1.6 - 2019-07-21

  • mica http 调整包 由 net.dreamlu.http -> net.dreamlu.mica.http
  • mica http 去除对 spring 的依赖,使用 jsoup 解析 html 或 xml.
  • mica-http 添加异步支持和添加更多使用方法.
  • ⚡ 完善 mica-core CharPool.
  • ⚡ 简化 mica-plus-social 第三方登录使用.
  • ⚡ 更新 mica-social google 授权登录升级接口.
  • ✨ 更新 mica-social 同步 JustAuth 1.9,添加 Teambition、人人、Pinterest、Stack Overflow登录。

v1.1.5 - 2019-07-14

注意:1.1.3 和 1.1.4 第三方登录,钉钉都有签名问题,请使用最新的 1.1.5.

  • ⚡ 关闭 nacos 默认的 log 配置.
  • ✨ mica-http 添加 queryEncoded 方法.
  • ✨ mica-http 添加 HttpRequest.setGlobalLog 方法,并优化日志级别枚举.
  • 🐛 mica-bom 中添加 okhttp 版本.
  • 🐛 钉钉登录.

v1.1.3 - 2019-06-16

  • ✨ 完善 mica-plus-redis 添加 MicaRedisCache Bean,使用同 redis 命令.
  • redis 序列化方式可配置化.
  • ✨ 提高 webflux 的日志和 ReactiveRequestContextFilter 排序,方便在 spring cloud gateway 中使用.
  • ✨ 调整验证码 base64,加上 base64 图片前缀.
  • DigestUtilMd5ShaHmac 等系列签名算法添加非 hex 方法.
  • 🐛 bean copy Convert 注解支持问题.
  • ➕ 添加新组件 mica-http.
  • ➕ 添加新组件 mica-social.
  • ➕ 添加新组件 mica-plus-social.
  • ➕ 添加新组件 mica-plus-ribbon.
  • ⬆️ 升级 Spring boot 版本到 2.1.6.RELEASE.
  • ⬆️ 升级 Spring cloud 版本到 Greenwich.SR1.
  • ⬆️ 升级 swagger-bootstrap-ui1.9.4.

v1.1.2 - 2019-06-05

  • ✨ 添加 mica-plus-swagger 组件,改用 swagger-bootstrap-ui
  • ✨ 项目启动完成之后停止控制台日志打印。
  • ⚡ 优化 MicaBeanCopier 避免 copy 代码未改包造成的出错。
  • ObjectUtil 添加 isNull、isNotNull、isTrue、isFalse 等方法并同步进 $
  • BaseController 改为 IController 方便业务中进行二次扩展。
  • ✨ 添加 lbWebClientheader 透传处理功能,Spring cloud gateway 中用起来特
  • LauncherService 支持 ordered 排序.
  • ⚡ 优化 redis 组件,
  • ⚡ 启动监听,如果有 swagger,打印 swagger ui 地址。
  • ⚡ 调整验证码旋转度数,避免文字遮挡。
  • ⚡ 优化异常处理.
  • ⚡ 添加只有 message 的 ServiceException 构造器.
  • 📝 添加 snapshots 版本,snapshots 版本会及时响应,修复最新的 bug 或者必要的需求。.
  • 🐛 gitee #IWLLH (MicaHttpHeadersContextHolder 只支持 Servlet) 优化避免 webflux 报错。
  • 🐛 修复 ip 获取的 bug。
  • ⬆️ 升级 gradle 到 5.4.1.
  • ⬆️ 升级 Spring boot 到 2.1.5.RELEASE
  • ⬆️ 升级 mica-auto 到 1.1.0

v1.1.1 - 2019-05-11

  • ⚡ 减少部分阿里巴巴规范问题。
  • ⚡ 优化日志,dev 环境日志,不按内存切分,不使用 gz 压缩,避免每次本地重启生成日志文件。
  • ⚡ 优化 StackTraceAsString 中 FastStringWriter 初始容量为 200。
  • ⚡ 优化 ServiceException R 泛型。
  • ✨ 添加 R.throw 系列方法,用于处理异常直接返回的情况。
  • ⚡ Try 添加 Runnable、Callable、Comparator 的 Lambda 受检异常处理。
  • 🐛 修复日期添加和减少的 bug IW2IM。

v1.1.0 - 2019-04-26

  • ⚡ 将 mica 版本写入 banner.txt。
  • 🔇 nacos 日志影响了 gateway 和 webflux 的日志,调高级别。
  • ⚡ 优化 Servlet 和 Webflux 请求日志打印效果。
  • ✨ 添加部分工具类。
  • ✨ 优化验证码生成。
  • ✨ 开源所有 mica-pro 功能。
  • mica-pro 中的 http-cache 注解部分移入 mica-boot(暂时只支持 Servlet)。
  • ✨ 开源 mica-cloud 模块。
  • ✨ 开源 mica-plus-error-catch 模块。
  • ✨ 开源 mica-plus-redis 模块。
  • ✨ 开源 mica-plus-mongo 模块。
  • ✨ 添加 Validated Get、Create、Update、DeleteGroup。

v1.0.1 - 2019-04-03

  • 👌 处理几处 P3C 代码检查问题。@冷冷
  • ⚡ 优化泛型,避免部分环境下的编译问题。
  • ✨ 添加 lutool 中的 renderJson。
  • ⚡ 优化 dateUtils 性能。
  • ⚡ 优化 RuntimeUtil,提高性能。
  • ⚡ 升级 gradle 到 5.3.1

v1.0.0 - 2019-03-20

  • 🐛 修复 webflux 下不支持的配置。
  • ⚡ 异常 event requestUrl 拼接 queryString,添加 requestMethod 参数。
  • ⚡ 调整环境处理和请求日志,方便动态调整。
  • ⚡ 调整 base64 验证码为直接返回 Captcha 对象,方便二次处理。
  • 🔧 swagger 服务名不使用大写,webflux swagger 仅仅自动配置 Docket
  • ➕ 添加 lutool 中的资源读取工具。
  • ⚡ 优化文件下载。

v0.0.1-RC4 - 2019-03-13

  • ➕ webflux url 版本号和 header 版本处理。
  • ➕ webflux 异常统一处理,未知异常发送 Event 事件,方便监听收集。
  • ➕ webflux 枚举转换,规则同 jackson。
  • ➕ webflux RequestContextHolder,方便获取 webflux request。

v0.0.1-RC3 - 2019-03-05

  • ⚡ 优化 base64 验证码。可完美结合 mica-pro redis cache name # 号分割超时。
  • 🔊 优化请求日志,避免并发下顺序错乱。
  • 📌 升级 mica-auto
  • ⚡ 优化 UUID,采用 java9 的方式,提高性能。
  • ➕ bom 添加 mica-pro 依赖。
  • 🔊 异常事件添加触发时间。
  • ✏️ fix spelling issue about black -> blank。 感谢: github @xkcoding
  • ⚡ 优化日志,spring boot admin 中显示 info 日志。
  • ⚡ 升级 gradle 版本到 5.2.1

v0.0.1-RC2 - 2019-02-19

  • 修复 PathUtil 导包问题。
  • 优化 mica props
  • 优化 Bean copy 逻辑。

v0.0.1-RC1 - 2019-01-23

初始化项目

  • mica-bom 依赖 bom。
  • mica-core mica 核心工具集。
  • mica-captcha mica 验证码。
  • mica-launcher mica 启动器。
  • mica-log4j2 log4j2 配置。
  • mica-boot spring boot 扩展。
  • mica-boot-test 更加方便测试。