变更历史
这里记录 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.16
正式发布
查看发布详情 ↗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 发布详情。
查看发布详情 ↗5.0.0-RC3
预发布
查看发布详情 ↗