变更历史

这里记录 Macula Boot 的公开发布版本。latest 文档跟随 main 分支,可能包含尚未发布的功能;使用时请区分文档分支与 Release 版本。

版本与摘要来自 Macula Boot Releases,按发布日期排列。完整变更与升级说明见各版本的发布详情。

5.0.20

正式发布
  • 将 macula-boot-starter-operationlog 纳入 parent 依赖管理
查看发布详情

6.0.0

正式发布
  • 升级 Java 版本至 17,升级 Spring Boot 至 3.5.x,升级 Spring Cloud 至 2023.0.6
  • 全面迁移 javax.* 至 jakarta.* 包(servlet、sql、validation 等),适配 Spring Boot 3
  • 添加 macula-boot-starter-snailjob 模块,集成 SnailJob 分布式任务调度,并完善示例
  • 修复 TraceId 获取逻辑,优化追踪链路
查看发布详情

5.0.19

正式发布
  • 新增 OperationLog Starter,基于 @OperationLog 注解记录操作日志
  • 新增 Lock4J 自动配置及 Redisson 不可重入锁执行器实现
  • Idempotent 注解支持异常时自动删除幂等 key
  • 修复 CryptoGlobalFilter Content-Type 判断不兼容带 charset 后缀的场景
查看发布详情

5.0.18

正式发布
  • 升级至 1.46.19-SpringCloud2021-RELEASE 版本
  • FIX: 使用 RawQuery 保证 AKSK 验签一致性
查看发布详情

5.0.17

正式发布
  • AuditLog 加入请求参数和响应结果长度限制参数
查看发布详情

5.0.15

正式发布
  • FIX: 灰度请求到正常的生产者也需要发送灰度消息
  • FIX: GrayVersionMetaHolder是在nacos注册的时候设置version的,如果bean初始化的时候需要version则要提前获取
查看发布详情

5.0.14

正式发布
  • 实现延迟注册服务到Nacos,以便优雅升级
  • FIX: 修复tsf网关启动异常(引入tsf网关依赖要注意顺序)
查看发布详情

5.0.13

正式发布
  • 升级mybatis-plus版本,添加租户是否启用选项
  • FIX: 防止BigDecimal的JSON序列化变成科学计数法
查看发布详情

5.0.12

正式发布
  • 针对LocalDateTime、LocalDate、LocalTime支持全局配置格式
  • 前端传空串给后端用Date接收的对象的时候,会报空指针异常
查看发布详情

5.0.11

正式发布
  • add a custom maxLimit property for PaginationInnerInterceptor
  • 修复GET请求经过网关中文等字符编码后获取不正确的问题
查看发布详情

5.0.10

正式发布
  • #15 修复经过网关后参数丢失问题
  • 回退MyBatis Plus版本到3.5.5,解决与jpa的jsqlparser版本冲突
查看发布详情

5.0.8

正式发布
  • WebSocket模块支持FeignClient微服务调用携带用户上下文
查看发布详情

5.0.7

正式发布
  • 升级springboot版本到2.7.18
  • 升级mybatis-plus到3.5.6
  • 升级seata版本到2.0.0
  • 修复Inner注解获取NPE问题
查看发布详情

5.0.6

正式发布
  • BizCheckException从200改为510响应,200会导致feignclient无法识别微服务层的异常
查看发布详情

5.0.5

正式发布
  • 添加BizCheckException,该异常http 200返回,用于业务检查类抛出异常,属于提醒用户输入的问题,一般无需告警
查看发布详情

5.0.4

正式发布
  • 网关支持接口加解密和签名
  • 支持全链路灰度发布
  • 修复RocketMQ的灰度消费问题
查看发布详情

5.0.3

正式发布
  • 支持反向角色
  • 支持排他角色
  • 支持人群包角色
  • FIX没有定义MQProcuder导致DefaultRocketMQLocalTransactionListener异常
查看发布详情

5.0.2

正式发布
  • 修复system-starter不能获取按钮权限
  • 修复DefaultRocketMQLocalTransactionListener没有判断TxMessage
查看发布详情

5.0.1

正式发布
  • 实现RocketMQ的灰度消费支持
  • Result增加cause字段,表示异常原因描述
  • 新增日志、审计、监控模块
  • 异常包裹的result不能设置data为string,序列化有问题
查看发布详情

5.0.0

正式发布
  • 基于spring-boot 2.7.x的应用开发框架
  • 基于spring-cloud 2021.x的微服务开发框架
  • macula-boot-starter-mapstruct 对象转换
  • macula-boot-starter-crypto 加解密模块
查看发布详情

5.0.0-RC4

预发布
  • 此版本未提供条目摘要,请查看 Release 发布详情。
查看发布详情