### 兼容说明

* solon-flow stateful 接口二次预览，相关接口有变动



方法名称调整：

| 旧方法                          | 新方法                      |   |
|------------------------------|--------------------------|---|
| `getActivityNodes`           | `getTasks`               |   |
| `getActivityNode`            | `getTask`                |   |
|                              |                          |   |
| `postActivityStateIfWaiting` | `postOperationIfWaiting` |   |
| `postActivityState`          | `postOperation`          |   |

状态类型拆解后的对应关系（之前状态与操作混一起，不合理）

| StateType(旧)         | StateType(新)          | Operation(新)     |
|----------------------|-----------------------|------------------|
| `UNKNOWN(0)`         | `UNKNOWN(0)`          | `UNKNOWN(0)`     |
| `WAITING(1001)`      | `WAITING(1001)`       | `BACK(1001)`     |
| `COMPLETED(1002)`    | `COMPLETED(1002)`     | `FORWARD(1002)`  |
| `TERMINATED(1003)`   | `TERMINATED(1003)`    | `TERMINATED(1003)` |
| `RETURNED(1004)`     |                       | `BACK(1001)`     |
| `RESTART(1005)`      |                       | `RESTART(1004)`  |



### 具体更新


* 插件 solon-flow stateful 二次预览
* 新增 solon-ai-repo-opensearch 插件
* 新增 hibernate-jakarta-solon-plugin 插件
* 新增 solon-web-webservices-jakarta 插件
* 新增 solon 接口版本 version 支持
* 优化 solon-test RunnerUtils 的缓存处理，原根据“启动类”改为根据”测试类“缓存
* 优化 solon `@Inject` 注解目标范围增加 METHOD 支持
* 优化 solon-expression StandardContext 添加 target = null 检测
* 优化 solon-cloud DiscoveryUtils:tryLoadAgent 兼容性
* 优化 solon-cloud Config pull 方法，确保不输出 null
* 优化 mybatis-solon-plugin 插件配置的加载时机（mappers 之前）
* 添加 solon-test SolonJUnit5Extension,SolonJUnit4ClassRunner afterAllDo 方法（如果是当前启动类，则停止 solonapp 实例）
* 添加 solon-ai Options:toolsContext 方法
* 添加 solon-flow stateful FlowStatefulService 接口，替换 StatefulFlowEngine（确保引擎的单一性）
* 添加 solon-flow `FlowEngine:statefulService()` 方法
* 添加 solon-flow `FlowEngine:getDriverAs()` 方法
* 添加 hibernate-solon-plugin 对 PersistenceContext、PersistenceUnit 注解的支持
* 添加 hibernate-solon-plugin 对 PersistenceContext、PersistenceUnit 注解的支持
* 调整 solon 取消 --cfg 对体外文件的支持（如有需要通过 solon.config.load 加载）
* 调整 solon-flow stateful 相关概念（提交活动状态，改为提交操作）
* 调整 solon-flow stateful StateType 拆分为：StateType 和 Operation
* 调整 solon-flow stateful StatefulFlowEngine:postActivityState 更名为 postOperation
* 调整 solon-flow stateful StatefulFlowEngine:postActivityStateIfWaiting 更名为 postOperationIfWaiting
* 调整 solon-flow stateful StatefulFlowEngine:getActivity 更名为 getTask
* 调整 solon-flow stateful StatefulFlowEngine:getActivitys 更名为 getTasks
* 调整 solon-flow stateful StatefulFlowEngine 更名为 FlowStatefulService（确保引擎的单一性）
* 调整 solon-ai-core ToolCallResultJsonConverter 更名为 ToolCallResultConverterDefault 并添加序列化插件支持
* 调整 solon-ai-mcp PromptMapping，ResourceMapping 取消 resultConverter 属性（没必要了）
* 移除 mybatis-solon（与 mybatis-solon-plugin 重复）
* 修复 solon cookieMap 名字未区分大小写的问题（调整为与其它框架一至）
* 修复 solon-ai-core ChatModel:stream:doOnNext 可能无法获取 isFinished=true 情况
* 修复 solon-ai-core ChatModel:stream:doOnNext 可能无法获取 isFinished=true 情况
* 修复 solon-web-servlet SolonServletFilter 链的传递处理问题（未处理且200才传递，说明未变）
* luffy 升为 1.9.5
* liquor 升为 1.5.7
* snack3 升为 3.2.135

