v3.1.8 (jdk17 & jdk21)
新 feature
- 允许多版本共存模式下,多个版本处于激活状态 by @gaosaroma in #1018
- 增加 gradle 版本模块打包插件 by @pmupkin in #1012 #1005
- 增强模块瘦身自定义能力,增加模块瘦身的可用依赖检查,允许不自动排除和基座相同的依赖 by @gaosaroma in #1017
改进或错误修复
- 增加模块瘦身配置文件格式检查 by @lvjing2 #1009
- 允许模块瘦身配置文件中存在部分空格 by @lvjing2 #1010
- 修复 unregister event handlers 可能删除部分其他 handler 问题 by @lvjing2 #1014 #1011
- 允许保留模块实例当模块卸载失败时 by @lvjing2 in #1013
- 增加模块状态的注释 by @lvjing2 in #1015
- 修复本地启动无法看到 sofaark 自身日志问题 by @lvjing2 in #1020
New Features
- Allow multiple active versions in coexistence mode by @gaosaroma in #1018
- Add Gradle version module packaging plugin by @pmupkin in #1012 #1005
- Enhance the customization capabilities for module slimming, add checks for available dependencies during slimming, and allow dependencies that are the same as the base to be retained instead of automatically excluded by @gaosaroma in #1017
Improvements or Bug Fixes
- Add format validation for module slimming configuration files by @lvjing2 #1009
- Allow partial whitespace in module slimming configuration files by @lvjing2 #1010
- Fix issue where unregistering event handlers might inadvertently delete other handlers by @lvjing2 #1014 #1011
- Allow retention of module instances when module unloading fails by @lvjing2 in #1013
- Add comments for module status by @lvjing2 in #1015
- Fix issue where local startup fails to display sofaark's own logs by @lvjing2 in #1020
Full Changelog: v3.1.7...v3.1.8