Solon v3.1 更新与兼容说明
兼容说明(注意做好兼容测试)
- 移除 solon-data-sqlutils Row,RowList 弃用接口
- 移除 solon-auth AuthAdapterSupplier 弃用接口
主要更新
- 增加 solon-ai 智能应用开发体系
- 增加 solon plugin 插件开发时的配置元信息自动生成
- 插件 solon-data-sqlutils 和 solon-data-rx-sqlutils 二次预览(优化概念结构,增加执行拦截器)
- 优化 solon-hotplug 动态热管理能力
具体更新
- 新增 solon-ai 插件
- 新增 solon-ai-repo-milvus 插件
- 新增 solon-ai-repo-redis 插件
- 新增 solon-ai-load-markdown 插件
- 新增 solon-ai-load-pdf 插件
- 新增 solon-ai-load-html 插件
- 新增 solon-configuration-processor 插件
- 插件 solon-data-sqlutils 二次预览(优化概念结构,增加执行拦截器)
- 插件 solon-data-rx-sqlutils 二次预览(优化概念结构,增加执行拦截器)
- 优化 solon 仓库的规范插件命名
- 优化 solon 小写且带点环境变量的一个边界问题
- 优化 solon-auth,AuthRuleHandler 的 Filter 实现转到 AuthAdapter 身上,方便用户控制 index
- 优化 solon-security-validation BeanValidator 的设定方式
- 优化 solon-boot-smarthttp 虚拟线程、异步、响应式性能
- 添加 solon BeanWrap:isNullOrGenericFrom 方法
- 添加 solon AppContext:: getBeanOrDefault 方法
- 添加 solon subWrapsOfType, subBeansOfType, getBeansOfType, getBeansMapOfType genericType 过滤参数
- 添加 solon ParameterizedTypeImpl:toString 缓存支持
- 添加 solon MimeType 类,替代 solon-boot 的 MimeType(后者标为弃用)
- 添加 solon-flow FlowEngine:load(uri) 方法
- 添加 solon-flow Chain:parseByText 方法
- 添加 solon-flow 拦截体系
- 添加 solon-data-sqlutils SqlQuerier:updateBatchReturnKeys 接口,支持批处理后返回主键
- 添加 solon-net-httputils HttpUtils:proxy 接口,支持 http 代理
- 添加 solon-net-httputils HttpUtils:execAsTextStream 文本流读取接口(可用于 dnjson 和 sse-stream)
- 添加 solon-web-rx 过滤体系
- 添加 solon-serialization-json* 插件对 ndjson 格式的匹配支持
- 添加 solon-cloud CloudBreaker 注解对类的支持
- 移除 solon-data-sqlutils Row,RowList 弃用接口
- 移除 solon-auth AuthAdapterSupplier 弃用接口
- 调整 solon-flow 用 layout 替代 nodes 配置(标为弃用)
- 调整 solon-rx Completable:doOnXxx 构建策略(可重复添加)
- 调整 solon-web-rx ActionReturnRxHandler 改为不限时长,支持流式不断输出
- 修复 solon-web-rx ActionReturnRxHandler 在接收异步发布器时,会结束输出的问题
- 修复 solon-hotplug 在 win 下无法删除 jar 文件的问题
- 修复 solon-web 当前端传入
accept=*/*
时,后端 contextType 也会输出*/*
的问题 - snack3 升为 3.2.127
- socket.d 升为 2.5.16
- fastjson2 升为 2.0.55
- jackson 升为 2.18.2
- gson 升为 2.12.1
- fury 升为 0.10.0
- kryo 升为 5.6.2
- sa-token 升为 1.40.0
- redisson 升为 3.45.0
- lettuce 升为 6.5.4.RELEASE
- hutool 升为 5.8.36
- grpc 升为 1.69.1
- vertx 升为 4.5.13
- netty 升为 4.1.118.Final
- liteflow 升为 2.13.0
- forest 升为 1.6.3
- wx-java 升为 4.7.2.B
- smart-http 升为 2.5.4(日志改为 slf4j,方便级别控制和记录)