Releases: opensolon/solon
Releases · opensolon/solon
Solon 1.9.4
Solon 1.9.3
- 解决 solon.web.staticfiles 扩展仓库的文件被读取后不能删除的问题
- 插件 solon.validation 增加分组验证支持
- 插件 aws-s3-solon-plugin 升级 aws-java-sdk-s3 为 1.12.261
- 插件 sqltoy-solon-plugin 升级 sqltoy 为 5.2.3
- 插件 water-solon-plugin 升级 water 为 2.8.1
Solon 1.9.2
- 新增 solon.vault 插件(可对敏感配置进行加密处理)
- 增加 请求上下文路径对'/'去重处理
- 增加 状态码快捷代理模式 app.onStatus(code,handler);
- 增加 实体接收 UploadedFile 的支持
- 解决 jlhttp 的 queryString 里不能出现多个'/'的问题(最好还是编码下)
- 调整 ModelAndView 为非Map类
- 调整 Context::autoMultipart 默认为 true
- 优化 sa-token-solon-plugin 适配
Solon 1.9.1
- 新增 dubbo3-solon-plugin 插件
- 简化 dubbo-solon-plugin 插件的适配
- 增加 namespace 配置
- 增加 tran 手动控制能力
- 插件 activerecord-solon-plugin 升级 activerecord 为 5.0.0
- 插件 solon.view.enjoy 升级 enjoy 为 5.0.0
- 插件 beetlsql-solon-plugin 升级 beetlsql 为 3.14.5-RELEASE
- 插件 dbvisitor-solon-plugin 升级 dbvisitor 为 5.0.1
- 插件 sqltoy-solon-plugin 升级 sqltoy 为 5.2.2
- 插件 solon.boot.smarthttp 升级 smart-http 为 1.1.5
- 插件 nacos2-solon-plugin 升级 nacos-client 为 2.1.0
- 插件 water-solon-plugin 升级 water 为 2.8.0(需要 water server 2.8.0 支持)
Solon 1.9.0
- 新增 grpc-solon-plugin 插件
- 新增 solon.cache.caffeine 插件
- 新增 solon.serialization.fastjson2 插件
- 新增 nami.coder.fastjson2 插件
- 更名 solon.extend.aspect[弃用] => solon.aspect[新增] [有感-]
- 更名 solon.extend.health[弃用] => solon.health[新增] [有感+]
- 更名 solon.extend.hotplug[弃用] => solon.hotplug[新增] [有感-]
- 更名 solon.extend.properties.yaml[弃用] => solon.config.yaml[新增] [无感]
- 更名 solon.extend.servlet[弃用] => solon.web.servlet[新增] [无感]
- 更名 solon.extend.staticfiles[弃用] => solon.web.staticfiles[新增] [有感-]
- 更名 solon.extend.cors[弃用] => solon.web.cors[新增] [有感-]
Solon 1.8.3 轻量级应用开发框架
- 添加 solon.extend.config 属性配置支持
- 添加 ContextPathFilter 类,摸拟 contextPath 特性
- 修复 @Inject("${list}") List list ,数据不对的问题
- 插件 solon.boot.jdkhttp,添加 ssl 支持(尝试替代 jlhttp )
- 插件 sqltoy-solon-plugin 升级为 sqltoy 5.2.0
- 插件 weed3-solon-plugin 升级 weed3 3.4.26
- 插件 beetlsql-solon-plugin 升级 beetlsql 3.14.4-RELEASE
- snack3 升为 3.2.29
Solon 1.8.1,轻量级应用开发框架
- 添加 server.host 和 server.?.host 支持
- 添加 StaticMappings::remove 接口
- 添加 EventBus::unsubscribe 接口
- fastjson 升为 1.2.83
- hutool 升为:5.8.1
- jetty 升为:9.4.46.v20220331
- undertow 升为:2.2.17.Final
- jackson 升为:2.13.3
- gson 升为:2.9.0
Solon 1.8.0,轻量级应用开发框架
- 新增 solon.extend.hotplug 插件(插件热插拨和管理支持)
- 调整 AopContext ,更具隔离性
- 调整 AopContext::beanOnloaded 参数由 Runnable 改为:Consumer
- 调整 Plugin::start 参数由 SolonApp 改为:AopContext
- 修复 @Cache 在函数里有逗号时无法删除缓存的问题
- 修复 Gateway 对默认接口识别失效的问题
- 修复 rocketmq-solon-plugin ,消费异常时仍返回成功的问题
- 优化 rabbitmq-solon-plugin ,消费异常时的处理
- 取消 Mapping::before,after,index 的弃用标注
Solon 1.7.7,轻量级应用开发框架
- 增加 Action::fullName() 接口
- 增加 Gateway 对类 Mapping 注解的支持
- 插件 sa-token-solon-plugin 升级 sa-token 为 1.3.0
- 添加 Consumes 和 Produces 注解。作为 Mapping 的副词
- 添加 mybatis-solon-plugin 对 res/*.xml 的配置支持
- 过期 Mapping::before,after,index
Solon 1.7.3
- 函数名 handler 更名为:handle
- 调整 CloudConfigHandler:handler 更名为:handle
- 调整 CloudDiscoveryHandler:handler 更名为:handle
- 调整 CloudEventHandler:handler 更名为:handle
- 函数名 doInterceptor 更名为:doIntercept
- 调整 CloudEventInterceptor:doInterceptor 更名为:doIntercept
- 调整 CloudJobInterceptor:doInterceptor 更名为:doIntercept
- 增加 Solon Cloud 国际化接口规范
- 新增 hasordb-solon-plugin 插件
- 新增 solon.cache.redisson 插件
- 新增 solon.sessionstate.redisson 插件
- 新增 solon.sessionstate.jedis 插件(替代旧的 solon.extend.sessionstate.redis)
- 新增 solon.sessionstate.local 插件(替代旧的 solon.extend.sessionstate.local)
- 添加 CloudBreakerService /root 配置支持(可支持动态创建)
- 添加 MethodWrap::getArounds() 接口
- 调整 Action::bean() 更名为 controller()
- 调整 Gateway 内部路由改为 RoutingTable 接口,支持 method(之前为 Map)
- 调整 属性注入的异常透传机制
- 插件 beetlsql-solon-plugin 升级 beetlsql 为 3.14.0
- 新增 SessionStateBase
- 调整 session-id-key 可配置 "server.session.cookieName"
- 增加 配置注入支持 string 按需转换为 object(bean)
- snack3 升级为:3.2.21
- weed3 升级为:3.4.24
- redis 升级为:1.4.2
- sqltoy 升级为:5.1.31