Skip to content

Releases: continew-org/continew-starter

v2.7.0

28 Sep 14:34
Compare
Choose a tag to compare

✨ 新特性

  • 【data/mp】新增乐观锁插件启用配置(默认关闭) (08ef09c)
  • 【extension/tenant】新增 continew-starter-extension-tenant 多租户模块 (1a97a1b) (f843791)
  • 【extension/datapermission】新增数据权限模块(原 data/mp 中数据权限移除) (7666d56)

💎 功能优化

  • 【data/mp】移除多数据源依赖,如需使用可手动引入 (06d3a6c)
  • 完善 ConditionalOnProperty 配置 (0cede6b)
  • 优化部分代码写法 (1fc80cd)
  • 优化代码格式 (46773df)
  • 【data/mp】移除 QueryIgnore 的无用属性 (0c334da)
  • 【file/excel】导出方法增加排除字段参数 (3535ac6)
  • 统一部分命名风格 (f858395)
  • 优化部分依赖传递范围 (cd69b2a)

🐛 问题修复

  • 【log/interceptor】修复 continew-starter.log.exclude-patterns 配置不生效的问题 (ca1b92c)
  • 【log/interceptor】修复全局配置和局部配置包含请求、响应体冲突 (be4dec5)

📦 依赖升级

  • Spring Boot 3.2.7 => 3.2.10 (802dcb5)
  • MyBatis Plus 3.5.7 => 3.5.8
  • Redisson 3.35.0 => 3.36.0
  • CosID 2.9.6 => 2.9.8
  • SMS4J 3.2.1 => 3.3.3
  • X File Storage 2.2.0 => 2.2.1

v2.6.0

06 Sep 12:53
Compare
Choose a tag to compare

✨ 新特性

  • 【web】新增 isMatch 路径是否匹配方法 ([e55eb17](e55eb17))
  • 【log】不记录日志也支持开启打印访问日志 ([16b6e9b](16b6e9b))

💎 功能优化

  • 【data】移除 DataPermission 注解的 value 属性 ([d3fa00d](d3fa00d))
  • 【data】mybatis-plus => mp,mybatis-flex => mf ([5e0eea2](5e0eea2))
  • 【web】提升接口文档响应类型优化扩展性 ([784a56f](784a56f))
  • 【web】链路追踪配置属性响应头名称 => 链路 ID 名称 ([260f484](260f484))
  • 【log】优化接口耗时相关时间类型使用 ([4caf0a0](4caf0a0))

🐛 问题修复

📦 依赖升级

  • Graceful Response 4.0.1-boot3 => 5.0.0-boot3 ([2208dbd](2208dbd))
  • Snail Job 1.1.0 => 1.1.2
  • Sa Token 1.38.0 => 1.39.0
  • MyBatis Flex 1.9.3 => 1.9.7
  • Redisson 3.32.0 => 3.35.0
  • Cos ID 2.9.1 => 2.9.6
  • SMS4J 3.2.1 => 3.3.2
  • X File Storage 2.2.0 => 2.2.1
  • Hutool 5.8.32 => 5.8.29
  • aws-java-sdk-s3 1.12.761 => 1.12.771
  • snakeyaml 2.2 => 2.3

v2.5.2

14 Aug 14:31
Compare
Choose a tag to compare

💎 功能优化

  • 【api-doc】重构接口文档枚举展示处理 (bf51837) (4c4f98a)
  • 【web】针对最新响应风格增加全局响应格式 (bf51837) (4c4f98a)

🐛 问题修复

  • 【extension/crud】重构排序字段处理,预防 SQL 注入问题 (c31fa75) (22ebdfe)
  • 【security/crypto】修复 updateById 修改未正确加密的问题 (b0a2a8c)

v2.5.1

12 Aug 16:04
Compare
Choose a tag to compare

🐛 问题修复

  • 【data】移除 SQL 函数接口中的 SQL 拼接 (6693cd4)

v2.5.0

07 Aug 12:09
Compare
Choose a tag to compare

✨ 新特性

  • 【web】重构全局响应处理方案 (0b41f2d)
  • 【web】FileUploadUtils 新增下载重载方法 (be3a121)

🐛 问题修复

  • 【log】仅支持获取 JSON 结构响应体 (6e76269)

💎 功能优化

  • 【web】BaseEnumConverterAutoConfiguration => WebMvcAutoConfiguration (9ec2e6b)
  • 【log】log-httptrace-pro => log-interceptor (31c3162)

v2.4.0

31 Jul 14:22
Compare
Choose a tag to compare

✨ 新特性

  • 【json/jackson】新增枚举接口序列化及反序列化配置 (32935fa)
  • 【api-doc】增加对 BaseEnum 枚举接口的详细展示 (Gitee#28) (ebc73a9)
  • 【web】新增 BaseEnum 枚举接口参数转换器 (bed954c)
  • 【web】SpringWebUtils 新增 match 路径匹配方法 (702dcca)

🐛 问题修复

  • EasyExcel 4.0.1 => 3.3.4,暂时回退版本,解决版本冲突问题 (1479c8d)

💎 功能优化

  • 代码编译增加 -parameters 参数 (c1ebc46)
  • 【data/mybatis-plus】移动枚举接口到 core 模块,和 MP IEnum 枚举接口解耦 (b27fbd4)
  • 【extension/crud】移动 ExcelBaseEnumConverter 到 excel 模块 (730df52)
  • 【log】新增 excludePatterns 放行路由配置 (bd07f9b)

v2.3.0

18 Jul 15:45
Compare
Choose a tag to compare

✨ 新特性

  • 【core】新增 JSR 303 校验器自动配置(从 web 模块迁移) (6809600)
  • 新增 Snail Job 依赖版本 (d31d8d2)

🐛 问题修复

  • 【extension/crud】修复 DictField 映射错误 (65cfe91)
  • 【extension/crud】修复 Name for argument of type [java.lang.Long] not specified, and parameter name information not available via reflection. 错误 (c17668c)
  • 【web】修复文件上传异常单位显示错误 (e7566d2)

💎 功能优化

  • 【core】优化 JSR 303 校验方法 (b0f5506)
  • 【extension/crud】调整 BaseService 相关泛型类型加载为懒加载 (dca7157)

📦 依赖升级

  • SpringBoot 3.1.11 => 3.2.7(TaskExecutor => ThreadPoolTaskExecutor)
  • MyBatisPlus 3.5.5 => 3.5.7(数据权限处理器调整)
  • MyBatisFlex 1.8.9 => 1.9.3
  • dynamic-datasource 4.3.0 => 4.3.1
  • JetCache 2.7.5 => 2.7.6
  • Redisson 3.30.0 => 3.32.0
  • CosID 2.6.8 => 2.9.1
  • EasyExcel 3.3.4 => 4.0.1
  • XFileStorage 2.1.0 => 2.2.0
  • Crane4j 2.8.0 => 2.9.0
  • Hutool 5.8.27 => 5.8.29
  • AWS S3 1.12.720 => 1.12.761
  • IP2Region 3.1.11 => 3.2.6

v2.2.0

30 Jun 14:51
Compare
Choose a tag to compare

✨ 新特性

  • 新增国际化及全局异常码配置 (Gitee#25) (ce08f28)
  • 【core】新增 JSR 303 校验方法 (3e9a152)
  • 【security/limiter】新增限流器 (a89765f) (51c4775) (7bc25b2) (13788d6)
  • 【core】新增表达式 SPEL 解析工具类 (13b3f24)

🐛 问题修复

  • 【api-doc】修复接口文档配置错误 (82574cd)

💎 功能优化

  • 【core】重构线程池自动配置 (de056aa) (0ad7b18)
  • 优化属性前缀命名 (6b90880)
  • 【captcha/behavior】默认启用行为验证码自动配置 (635b664)
  • 【messaging/mail】优化邮件配置服务命名 (3e4b6ab)

v2.1.1

23 Jun 04:44
Compare
Choose a tag to compare

✨ 新特性

  • 【data/mybatis-plus】新增防全表更新与删除插件启用配置 ([c84539b](c84539b))
  • 【messaging/mail】邮件支持自定义发件人 ([27b949d](27b949d))
  • 【cache/redisson】RedisUtils 新增 List 缓存操作方法 ([92fd0a8](92fd0a8))

🐛 问题修复

  • 【security/crypto】修复处理 MP Wrapper 时 无法加密的情况 (GitHub#4) ([a235a6e](a235a6e))
  • 【log/core】兼容日志记录 IPv6 IP 归属地场景 ([0bba30b](0bba30b))
  • 【extension/crud】排除 SaToken Starter 中的 Web 依赖 ([6e73472](6e73472))

💎 功能优化

  • 【web】优化全局文件上传异常-超过上传大小限制的异常判断 ([1bc4ba7](1bc4ba7))
  • 【core】线程池配置增加默认线程前缀配置 ([a208fa5](a208fa5))
  • 【messaging/websocket】优化 WebSocket 相关配置及命名 ([6c10e80](6c10e80))

v2.1.0

05 Jun 12:23
Compare
Choose a tag to compare

✨ 新特性

  • 【messaging/mail】新增动态邮箱配置 (Gitee#19) (ee30e86) (7feda79)
  • 【data/mybatis-flex】新增 continew-starter-data-mybatis-flex 数据访问模块(Mybatis Flex 自动配置) (Gitee#18) (124c7ff)
  • 【extension/crud】新增查询字典列表方法 (3d2a427)
  • 【messaging/websocket】新增 continew-starter-messaging-websocket 消息模块 (cc079e8)