Releases: opensolon/solon
Releases · opensolon/solon
Solon v2.7.5
- 新增 solon.web.rx 插件(替代 solon.web.flux)
- 添加 SolonException 异常基类
- 添加 solon.view 模板渲染器指定视图前缀的构造函数
- 添加 solon.view 模板渲染器的容器注册(提供容器扩展方式)
- 添加 solon.data TranUtils:getConnectionProxy 接口,方便不同的事务对接
- 添加 solon.scheduling 对多个 JobInterceptor 及排序支持
- 添加 solon.cloud 对多个 CloudJobInterceptor 及排序支持
- 添加 solon.validation
@Size
验证注解支持参数 - 添加 AppContext::removeWrap 接口
- 添加 folkmq-solon-cloud-plugin 对 event:key 支持
- 添加 大写开头的环境变量注入支持
- 调整 bean 的基类注册的排除条件改为“java.”开头(之前为包含)
- 修复 solon.scheduling.simple 在使用单点 cron 表过式时,会出现 npe 的问题
- socket.d 升为 2.4.10
- folkmq 升为 1.4.2
- snack3 升为 3.2.92
- jackson 升为 2.17.0
- fastjson2 升为 2.0.48
- mybatis-flex 升为 1.8.7
- beetlsql 升为 3.30.4-RELEASE
- netty 升为 4.1.107.Final
- vertx 升为 4.5.6
- hutool 升为 5.8.27
- smartsocket 升为 1.5.43
- smarthttp 升为 1.4.1
- aws-java-sdk-s3 升为 1.12.695
- grpc 升为 1.62.2
- thrift 升为 0.20.0
- dubbo3 升为 3.2.11
- freemarker 升为 2.3.32
- beetl 升为 3.16.0.RELEASE
- thymeleaf 升为 3.1.2.RELEASE
- log4j 升为 2.23.1
- slf4j 升为 2.0.12
Solon v2.7.3
- 增加 java 22 支持
- 添加 solon.threads.virtual.enabled 配置支持
- 添加 solon.cloud.httputils 异步处理接口
- 添加 NamiClient::localFirst 属性,增加本地实现组件优先支持
- 添加 Context::filesDelete 批量删除临时文件方法
- 优化 solon.view 后端模板的编码配置处理
- 优化 非 http/https 协议包的处理(被人刷假包)
- 优化 local-solon-cloud-plugin 本地服务发现的查找处理,避免失败
- 优化 部分锁的处理方式(synchronized 改为 ReentrantLock)
- 优化 jetty 的 multipart 解析处理
- 修复 solon.health HealthIndicator 自动注册无效的问题
- socket.d 升为 2.4.7
- folkmq 升为 1.3.2
- snack3 升为 3.2.90
- sqltoy 升为 5.6.2.jre8
- asm 升为 9.6
- nacos1 升为 1.4.7
- nacos2 升为 2.3.1
- redisson 升为 3.27.2
- undertow 升为 2.2.31.Final
Solon v2.7.2
- 添加 公共锁 Utils.locker() 给初始化场景使用
- 添加 scheduling 调度任务拦截机制 JobInterceptor
- 添加 UploadedFile:delete 尝试删除临时文件方法
- 添加 server.request.useTempfile 新的配置支持
- 添加 solon.boot.jdkhttp 上传文件缓存的可选功能
- 添加 solon.boot.jlhttp 上传文件缓存的可选功能
- 添加 solon.boot.smarthttp 上传文件缓存的可选功能
- 添加 solon.boot.jetty 上传文件缓存的可选功能
- 添加 日志打印默认格式显示进程号
- 调整 框架内的 ThreadLocal 默认为非继承,通过 FactoryManager 可定制
- 调整 jlhttp 源码独立为 jlhttp 仓库再转依赖引用
- 调整 cron 源码独立为 java-cron 仓库再转依赖引用
- 调整 smarthttp 的内部日志级为 WARN
- 优化 部分锁的处理方式(synchronized 改为 ReentrantLock)
- 优化 solon.boot.smarthttp 适配在空跑时的内存情况
- 优化 solon.boot.smarthttp 的 websocket 闲置超时处理
- 优化 FactoryManager.newThreadLocal 接口设计,方便定制扩展
- 修复 knife4j 适配未鉴权时在 undowtow + 非本地IP情况下 500 的问题
- redisson 调为 3.23.5
- shardingsphere 调为 5.3.2
- socket.d 升为 2.4.6
- folkmq 升为 1.3.1
- sqltoy 升为 5.2.98
- beetlsql 升为 3.30.1-RELEASE
- mybatis-flex 升为 1.8.2
- fastjson2 升为 2.0.47
- smarthttp 升为 1.4.0
Solon v2.7.1
- 添加 solon LifecycleBean:prestop 生命节点,方便用户做安全停止
- 添加 solon.scheduling IJobManager:jobGetAll 接口
- 添加 folkmq-solon-cloud-plugin 新的 rpc 与 tran 能力适配
- 调整 solon.boot.jetty 适配的静态资源处理
- 优化 solon 外部资源文件的相对位置加载在不同 linux 的兼容性
- 优化 solon 安全停止打印信息
- socket.d 升为 2.4.4
- folkmq 升为 1.2.2
- jetty 升为 9.4.54.v20240208
- undertow 升为 2.2.30.Final
- smarthttp 升为 1.3.9
- smartsocket 升为 1.5.42
- sqltoy 升为 5.2.95
- mybatis-flex 升为 1.7.9
- beetlsql 升为 3.30.0-RELEASE
- activerecord 升为 5.1.3
- shardingsphere 升为 5.4.1
- jetcd 升为 0.7.7
- xxl-job 升为 2.4.0
- thymeleaf 升为 3.0.15.RELEASE
- enjoy 升为 5.1.3
- beetl 升为 3.15.14.RELEASE
- forest 升为 1.5.36
Solon v2.7.0
- 调整 内核的 mvc 能力实现,独立为 solon.core.mvc 包(为之后拆分作准备)
- 新增 solon.view.jsp.jakarta 插件
- 新增 solon.scheduling 插件对 command 调度的支持(即由命令行参数调度任务)
- 添加 undertow jsp tld 对 templates 目录支持(简化 tld 的使用)
- 添加 jetty jsp tld 对 templates 目录支持(简化 tld 的使用)
- 添加 SocketdProxy 对 socket.d 集群的支持
- 添加
@Addition
注解(用于间接附加注解) - 添加 相对应用目录的文件获取接口
- 调整 Plugin组件和动态组件注解的弃用提醒级别为 error
- 调整 外部资源文件加载,保持与应用目录的相对位置(不因 user.dir 而变)
- 调整
@Get
,@Options
注解到类上时的限定效果,保持与方法上一样(原增量效果@Addition
注解替代) - 解除 WEB-INF 的目录依赖,早期是为了支持 jsp tld 文件的自动处理(仍然兼容)
- 修复 QuartzSchedulerProxy::remove 失效的问题(之后调错方法了)
- socket.d 升为 2.4.0
- folkmq 升为 1.1.0
- sqltoy 升为 5.2.93
- mybatis-flex 升为 1.7.8
- dbvisitor 升为 5.4.1
- fastjson2 升为 2.0.46
Solon v2.6.6
- 添加 ToSocketdWebSocketListener::setListener 接口(更方便定制)
- 添加 ToHandlerListener 对异常反馈的支持
- 添加 WebSocket 支持 war(javax) 部署
- 添加 WebSocket 支持 war(jakarta) 部署
- 添加 OffsetDateTime 请求注入支持
- 添加 solon.boot.undertow 打印 http2 的启用情况
- 添加 solonee.licence 配置支持
- 添加 JacksonActionExecutor 支持设定全新 ObjectMapper
- 添加 smarthttp 适配对 websocket header 的处理
- 调整 enableMd5key 返回(支持链式返回自己)
- 调整 路由拦截器匹配规则采用pathNew方法(原为path)
- 调整 ToHandlerListener 基类改为 EventListener(更方便定制)
- 修复 WebSocket 不能获取 queryString 单字母参数问题
- liteflow 升为 2.11.4.2
- fastjson2 升为 2.0.44
- snack3 升为 3.2.88
- bean-searcher 升为 4.2.7
- sqltoy 升为 5.2.91
- beetlsql 升为 3.29.0-RELEASE
- reactor-netty-http 升为 1.1.15
- reactor-core 升为 3.6.2
- socket.d 升为 2.3.7
- folkmq 升为 1.0.30
- liteflow 升为 2.11.4.2
- sms4j 升为 3.1.1
- smarthttp 升为 1.3.8
Solon v2.6.5
- 修复 solon.auth 验证路径被强制转小写的问题
- 添加 war 部署时,multipartConfig 自动配置并与 app.yml 对接
- 添加 thymeleaf 适配对
@{}
语法的支持 - 添加 RedisCacheService,RedissonCacheService,MemCacheService::enableMd5key (默认为 true)
- 添加 solon.serialization 对 ZonedDateTime 适配支持
- dubbo3 升为 3.2.10
- hutool 升为 5.8.25
- redisson 升为 3.24.3
- lettuce 升为 6.2.7.RELEASE
- fury 升为 0.4.1
- fastjson2 升为 2.0.45
- slf4j 升为 2.0.11
- knife4j 升为 4.5.0
- forest 升为 1.5.35
- mybatis 升为 3.5.15
- mybatis-flex 升为 1.7.7
- beetlsql 升为 3.27.5-RELEASE
- bean-searcher 升为 4.2.6
- snack3 升为 3.2.87
- folkmq 升为 1.0.28
- socket.d 升为 2.3.4
Solon v2.6.4
- 新增 graphql-solon-plugin 插件(欢迎试用)
- 修复 @Header 与 @Body 同时注入时,@Header 会失效的问题
- 修复 LocalCacheService 时间过大时会超界的问题
- 添加 local-solon-cloud-plugin 对描述信息的获取
- fastjson2 升为 2.0.44
- log4j 升为 2.22.1
- logback 升为 1.3.14
- sqltoy 升为 5.2.88
- mybatis-flex 升为 1.7.6
- beetlsql 升为 3.27.4-RELEASE
- fastmybatis 升为 2.10.0
- socket.d 升为 2.2.2
- folkmq 升为 1.0.26
Solon v2.6.3
- 发布 Solon FaaS
- 修复 solon.luffy 插件 JtFunctionLoaderClasspath 可能会出现 null 异常的问题
- 修复 solon.luffy 插件 XFun.callFile 的执行兼容性(添加 file_id 赋值)
- 修复 Solon.cfg().stopSafe() 自动配置失效的问题
- 修复 war 部署时 contextPath 自动识别失效的问题
- 调整 contextPath 配置,支持 '!' 开头(表示强制模式,即不再支持旧的地址请求)
- 调整 solon.net 把 socketd 包改为 provided
- 调整 Utils::mime 添加默认处理
- 添加 ConvertUtil 对 Byte 类型的默认解析
- smart-http 升为 1.3.6
- luffy 升为 1.7.2
- folkmq 升为 1.0.22
- socket.d 升为 2.1.14
- sqltoy 升为 5.2.86
- beetl 升为 3.15.12.RELEASE
- beetlsql 升为 3.27.3-RELEASE
- netty 升为 4.1.101.Final
Solon v2.6.2
- 修复 solon.logging.logback 对 solon.logging.appender.console.enable 配置无效的问题
- 修复 maven 打包插件,出现 “Unable to rename XXX” 错误
- 修复 jetty 适配,添加多个 http 端口时会受 ssl 配置影响
- 修复 swagger 适配
@Body
后 path 参数不能显示的问题 - 调整 solon.data nested 事务微略处理
- socket.d 升为 2.1.7
- folkmq 升为 1.0.18
- nacos2 升为 2.3.0
- sqltoy 升为 5.2.85