mica 2.x 发行版本

发行版本

v2022.0.3 - 2021-06-26

  • ✨ micax-monitor(Spring boot admin) 添加 Druid sql 监控。
  • ✨ micax-monitor(Spring boot admin) 服务异常监控添加分页。
  • ✨ mica-mybatis SqlLogFilter 添加正则匹配。
  • ✨ 优化 websocket 握手
  • 更新 mica-websocket-server/README.md 使用文档
  • 🐛 修复配置错误
  • 🐛 修复异常
  • ⬆️ 升级到 Spring boot 2.7.x

v2021.0.2 - 2021-05-25

  • 📝 mica-ribbon 完善文档
  • ✨ mica-boot ServletHttpHeadersGetter 代码优化
  • ✨ 改用 jakarta servlet-api
  • ✨ druid 关闭 usePingMethod。
  • ✨ mica-log4j2 修复 Log4j2Initializer
  • ✨ mica-log4j2 默认关闭 reflections 的日志
  • ✨ mica-actuator 添加 nacos 服务下线端口,用于滚动部署
  • ✨ mica-redisson 新版可删除 netty-resolver-dns-native-macos
  • 🐛 mica-mybatis 修复 bizId 逻辑删除更新.
  • 🐛 修复 catch 的 git 提交Id
  • ⬆️ 升级 Spring Cloud Alibaba 到 2021.1
  • ⬆️ 升级 lombok 到 1.18.20
  • ⬆️ mybatis plus 使用 3.4.2,mica 使用 2.5.0

v2021.0.1 - 2021-03-29

  • ✨ 添加 mica-pulsar 组件,可用于腾讯云和阿里云。
  • ✨ 优化日志级别。
  • ⬆️ 升级 redisson 到 3.15.2,调整 Stream 方法。
  • ⬆️ 升级到 spring cloud 2020.0.2。
  • ⬆️ 升级 spring boot 到 2.4.4。
  • ⬆️ 升级到 mica 2.4.4-GA。

v2021.0.0 - 2021-03-09

  • ✨ mica-cloud 添加 @MicaCloudApplication 注解。
  • ✨ mica-websocket 跨域优化,用户管理支持。
  • ✨ mica-redisson 完善延迟队列方法,添加移除方法。
  • ✨ mica-redisson 添加 netty-resolver-dns-native-macos 依赖,避免 mac 下异常。
  • ✨ mica-log4j2 优化日志,调整 netty dns 为 ERROR。
  • ✨ mica-logging 组件开源,移除 mica-logging。
  • ✨ mica-boot 记录请求开始时间
  • ✨ mica-boot 使用 mica-core 中的 SpringContextUtil。
  • ✨ mica-boot 优化大数值的序列化(还有待优化)。
  • ✨ mica-api 添加模块(后期可能移到开源中)。
  • 🐛 mica-kafka 修复事务判断。
  • ✨ mica-boot 优化请求id.
  • ✨ mica-boot MicaErrorEvent 添加 git 提交记录.
  • ✨ mica-boot Spring Mapping 日志添加开关,默认关闭。
  • ✨ mica-log4j2 优化 log4j2 控制台日志格式。
  • ✨ mica-mybatis 添加分页是否优化 join 配置。
  • ✨ mica-mybatis 优化 sql 日志 java8 时间打印。
  • ✨ mica-mybatis 添加 bizId 系列方法
  • ✨ mica-mybatis 添加分页工具类 PageUtil。
  • ✨ mica-mybatis 优化 mybatis plus 配置。
  • ✨ mica-mybatis 关闭 mybatis 默认的 sql 日志(mmp 下无效)。
  • ✨ mica-fs s3 添加 pathStyleAccessEnabled。
  • ⬆️ 升级到 spring cloud alibaba 到 2.2.5.RELEASE。
  • ⬆️ 升级到 spring cloud 2020.0.1。
  • ⬆️ 升级到 mica 2.4.3-GA。
  • ⬆️ 升级 logstash 版本。
  • ⬆️ 升级 redisson 版本。

v2.1.6 - 2020-12-20

  • ✨ mica-mybatis 打印可执行 sql 日志改为基于 druid 实现。
  • ✨ mica-mybatis 组件依赖 druid。
  • ✨ mica-mybatis 升级 mybatis plus 采用新的插件机智。
  • ✨ mica-boot 代码优化,完善文档。
  • ✨ mica-boot 优化日志 aop。
  • ✨ mica-boot 优化启动器。
  • ✨ mica-boot 优化 http cache。
  • ✨ 简化 mica-prometheus-consul-adapter 健康接口。
  • ✨ 优化 mica-dependencies。
  • ✨ mica-redisson 添加 incrBy 带超时的方法。
  • ✨ mica-kafka 消费者序列化处理,支持 byte 数组字符串等。
  • 📝 mica-kafka 添加 acks offset 文章
  • ⬆️ 升级 mica 到 2.1.0-GA。
  • ⬆️ 升级 spring boot 到 2.3.7.RELEASE。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR9。

v2.1.5 - 2020-08-22

  • ✨ 升级 mica 的版本,mdc 添加 accountId,方便 elk 查询。
  • ✨ spring boot 更新后异步配置。
  • ✨ mica-redisson 优化 stream send。
  • ✨ 优化,避免 bean name 冲突。
  • ✨ mica-boot SpringContextUtil 添加 getBeanProvider方法。
  • ✨ 升级 redisson 到 3.13.3。
  • ✨ 优化 loadbalancer。
  • ✨ mica-kafka group-id 添加环境。
  • ✨ mica-kafka 去掉事务前缀,生产者事务添加开关。
  • ✨ mica-kafka 优化重试策略。
  • ✨ mica-log4j2 日志自动删除。
  • 🐛 修复 mica-log4j2 ApplicationContext 关闭时日志问题。
  • ✨ mica-log4j2 添加 elk 日志收集。
  • ✨ mica-logging mica-log4j2 减少无用日志打印。
  • ✨ mica logging log4j2 统一 elk 日志字段。
  • ✨ mica-mybatis MicaMapper 上添加一条 sql 的批量方法。
  • ✨ 添加 mica-redisson stream 添加 sendAll。
  • ✨ 添加 mica-websocket-server 添加 principal resolve,方便在非 cloud 环境使用。
  • ✨ 添加 mica-tx 模块.
  • ✨ 添加 mica-prometheus-consul-adapter 模块。
  • ✨ websocket 客户端,添加非集群接口,方便使用.
  • ✨ mica-boot jasypt 自动配置.
  • 🐛 修复 findbug 问题.
  • ⬆️ mica-boot 优化 cache.
  • ⬆️ 升级 mica 到 2.0.6-GA。
  • ⬆️ 升级 spring boot 到 2.3.3.RELEASE。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR7。

v2.1.4 - 2020-06-30

  • ✨ mica-cloud Undertow h2c。
  • ✨ mica-log4j2 支持外部 env 和 sys。
  • ✨ mica-boot 优化异常。
  • ✨ mica-boot 表单的日期处理。
  • ✨ 添加完善 mica-fs 模块。
  • ✨ mica-boot ReactiveRequestContextFilter 抽取 order 变量。
  • ✨ mica-boot 添加空的 MicaReactiveContext。
  • ✨ mica-boot MicaErrorEvent 添加请求id。
  • ✨ mica-loadbalancer开发完善。
  • ✨ 庄总反馈优化。
  • ✨ mica-ribbon 支持权重。
  • ✨ mica-boot 统一异常信息事件。
  • ✨ mica-boot 添加 WebFluxUtil。
  • ✨ mica-boot longToString 改为 bigNumToString。
  • ✨ mica-cloud add ApiRoute,结合 micax gateway 使用。
  • ✨ mica-boot MicaErrorEvent add requestIp。
  • ✨ mica-boot banner.txt add application version。
  • ✨ mica-api-encrypt 优化,感谢 @tangxw 贡献。
  • ✨ 使用、适配 mica 2.x 开源版本。
  • ✨ mica-boot SpringContextUtil 添加 getAopProxy 方法。
  • ⚡️ 优化 mica-mongo。
  • ⬆️ Upgrading dependencies。

v2.1.2 - 2020-04-28

  • ✨ 添加 mica-websocket 模块。
  • ✨ 添加 mica-websocket 集群支持。
  • ✨ 优化 mica-mybatis log 统一日志打印格式。
  • ✨ mica-boot SpringUtils 改名为 SpringContextUtil。
  • ✨ mica-boot 添加 AbstractOnceInitializer。
  • ✨ mica-boot 添加启动阶段的异常分析,方便排查问题。
  • ⚡️ mica-boot 优化配置。
  • ⚡️ mica-boot 异常事件添加类型。
  • ⚡️ mica-boot spring 异步异常时抛出事件。
  • ✨ mica-http 支持指定协议 protocols。
  • ⚡️ mica-http 扩展 HttpRequest proxy 方法,方便使用。
  • ✨ mica-core 生成 mica 版本信息到 Mica 类中。
  • ✨ mica-core 添加 compiler 工具类。
  • ✨ mica-core 添加用于计数的 CountMap。
  • ✨ mica-core 添加 Once 对象。
  • ⚡️ mica-core 反射工具类添加 makeAccessible。
  • 🐛 修复 findbug 找出来的问题。
  • 🐛 Fixing @Nullable 包引用错误。
  • ⬆️ 升级 redisson 到 3.12.5。
  • ⬆️ 升级 xxl-Job 到 2.2.0。
  • ⬆️ 升级 spring boot 到 2.2.6.RELEASE。
  • ⬆️ 升级 spring cloud 到 Hoxton.SR4。
  • ⬆️ 升级 spring cloud alibaba 到 2.2.1.RELEASE。

v2.1.1 - 2020-03-15

  • ✨ 添加 xmind 组件脑图。
  • ✨ mica-ribbon 添加对 nacos、consul、Eureka 等注册中心的支持。
  • ✨ mica-boot 中 jackson 响应时的处理进行抽象和配置,mica.jackson 前缀配置迁移到 mica.jackson.response
  • ✨ mica-core 中的 jackson 包移动到 mica-boot,并做调整用于支持 mica-api-encrypt 组件。
  • ✨ mica-core 简化 aes 工具类代码。
  • ✨ mica-core 拆解完善 HexUtil。
  • ✨ mica-core 添加 DesUtil。
  • ✨ mica-core 添加 RsaUtil。
  • ✨ mica-core jackson 如果响应字符串,直接返回,不做 json 处理。
  • ✨ mica-core 微调 Bean copy。
  • ✨ mica-redis 开源版本的 redis 组件简化。
  • ✨ mica-captcha 去掉 mica-redisson 依赖,改为 spring cache 依赖.
  • ✨ 添加新特性 mica-ip2region 组件。
  • ✨ 添加新特性 mica-logging 组件。
  • ✨ 添加新特性 mica-api-encrypt 组件。
  • 🐛 mica-bom 添加 mica-actuator.
  • ⬆️ Upgrading knife4j to 2.0.2.
  • ⬆️ Upgrading xxl-job to 2.1.2.
  • ⬆️ Upgrading rocksdb to 6.6.4, 退回 6.5.3 详见:https://github.com/facebook/rocksdb/issues/6480
  • ⬆️ Upgrading jsoup to 1.13.1.
  • ⬆️ Upgrading redisson to 3.12.3.
  • ⬆️ Upgrading lombok to 1.18.12.
  • ⬆️ Upgrading mybatis-plus to 3.3.1.
  • ⬆️ Upgrading spring boot to 2.2.5.RELEASE
  • ⬆️ Upgrading spring cloud to Hoxton.SR3

v2.1.0 - 2020-02-18

  • ✨ mica-boot 优化异常日志打印,404 不打印堆栈。
  • ✨ mica-cloud 简化 context 上下文传递。
  • ✨ 优化 mica-rocksdb 组件,添加 props 获取方法。
  • ✨ 添加新特性 mica-kafka 组件。
  • 🐛 Fixing mica-rocksdb KvStore get All。
  • 🐛 Fixing redisson issues 2432
  • ⚡️ add .gitattributes。
  • ✨ 优化 redisson lock 组件。
  • ⬆️ 依赖升级 spring boot 2.2.4.RELEASE
  • ⬆️ update redisson to 3.12.1
  • ⬆️ Upgrading spring cloud alibaba to 2.2.0.RELEASE.

v2.0.0 - 2020-01-20

  • ✨ 添加 mica-rocksdb 组件。
  • ✨ mica-swagger 升级 swagger 到 knife4j。
  • ⚡️ 打通 log4j2 和 服务内 Mdc requestId 处理。
  • ⚡️ 完善 mica-bom 说明。
  • ✨ 验证码缓存接口,完善验证码生成说明。
  • ⚡️ mica-redisson redssion address config。
  • 🐛 mica-bom missing mica-redisson.
  • 🐛 mica-redisson fixed redisson stream group 自动创建.
  • 🐛 mica-redisson fixed redisson stream message missing.
  • 🐛 mica-redisson EnableCaching 冲突,导致使用了 redisson jcache.
  • 🐛 mica-boot RequestLogAspect 日志打印序列化问题,优化请求日志打印.
  • ✨ mica-cloud 重新设计 context。
  • ✨ mica-ribbon 去掉 ribbon 的降级配置。
  • ✨ mica-jobs 添加 xxl-job starter。
  • ✨ mica-spider 增强 CssQueryMethodInterceptor。
  • ✨ mica-http 拆出 mica-spider 爬虫工具。
  • ⚡️ mica-captcha 验证码抽象,支持数学计算型验证码。
  • ✨ 优化 jackson Module 处理。
  • ✨ mica-boot 调整线程池配置。
  • ✨ mica-boot MicaContextInitializer。
  • ✨ mica-boot 添加 @MicaPropertySource,支持 yml、activeProfile 加载。
  • ➖ mica-core delete YmlPropertyLoaderFactory.
  • ⚡️ mica-redisson 简化模糊的话题使用,自动判断。
  • ✨ mica-redisson 模块命名空间自定义,方便扩展租户隔离。
  • ✨ 添加全能型 redis 组件 mica-redisson,支持轻量级mq、延时队列等,删除 redis、分布式限流、分布式锁组件。
  • ✨ mica-core 优化 ResourceUtil 工具类。
  • ✨ mica-core function 添加序列化。
  • ✨ mica-core MD5 不再依赖 Spring DigestUtils。
  • ✨ mica-core 优化 file 工具对文件名处理。
  • ✨ 去掉 mica-launcher、mica-boot-test 组件,改用 Spring boot initializer 实现。
  • 🏗 @Configuration(proxyBeanMethods = false)
  • ✨ Copyright 调整。
  • ✨ 调整模块名称。
  • ⬆️ 依赖升级 spring boot 2.2.2
  • ⬆️ 依赖升级 spring cloud Hoxton.SR1
  • ⬆️ 更新 redisson 版本。

微信公众号

如梦技术

精彩内容每日推荐!!!