{"release":{"tag":{"name":"v2025.09(jdk17/21)","path":"/yudaocode/yudao-cloud-mini/tags/v2025.09(jdk17/21)","tree_path":"/yudaocode/yudao-cloud-mini/tree/v2025.09(jdk17/21)","message":"新增 AI 支持联网搜索、推理、文件/图片、MCP 等功能，完善 IoT 场景联动","commit":{"id":"401bb64ca6d6ad939c79141ffd11124347fccc5e","short_id":"401bb64","title":"Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-c…","title_markdown":"Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-c…","description":"…loud into master-jdk17\n","description_markdown":"…loud into master-jdk17","message":"Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/yudao-cloud into master-jdk17\n","message_markdown":"Merge branch 'master-jdk17' of \u003Ca href=\"https://gitee.com/zhijiantianya/yudao-cloud\"\u003Ehttps://gitee.com/zhijiantianya/yudao-cloud\u003C/a\u003E into master-jdk17","detail_path":"/yudaocode/yudao-cloud-mini/commit/401bb64ca6d6ad939c79141ffd11124347fccc5e","commits_path":"/yudaocode/yudao-cloud-mini/commits/401bb64ca6d6ad939c79141ffd11124347fccc5e","tree_path":"/yudaocode/yudao-cloud-mini/tree/401bb64ca6d6ad939c79141ffd11124347fccc5e","author":{"name":"芋道源码","email":"zhijiantianya@gmail.com","username":"zhijiantianya","user_path":"/zhijiantianya","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676894243383003564/176_zhijiantianya_1578913741.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"芋道源码","email":"zhijiantianya@gmail.com","username":"zhijiantianya","user_path":"/zhijiantianya","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676894243383003564/176_zhijiantianya_1578913741.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2025-08-31T11:25:41+08:00","committed_date":"2025-08-31T11:25:41+08:00","signature":null,"build_state":null},"archive_path":"/yudaocode/yudao-cloud-mini/repository/archive/v2025.09(jdk17/21)","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v2025.09(jdk17/21)：新增 AI 支持联网搜索、推理、文件/图片、MCP 等功能，完善 IoT 场景联动","path":"/yudaocode/yudao-cloud-mini/releases/tag/v2025.09(jdk17/21)","tag_path":"/yudaocode/yudao-cloud-mini/tree/v2025.09(jdk17/21)","project_id":35352546,"created_at":"2025-08-31T19:54:42+08:00","is_prerelease":false,"description":"### 📈 Statistic\n\n* 总代码行数：270697\n* 源码代码行数：168519\n* 注释行数：61626\n* 单元测试用例数：1290\n\n### ⭐ New Features\n\n* 【新增】HTTP API 请求加解密，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [#1404](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1404)\n* 【新增】S3 支持私有桶访问，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [97a981c](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/97a981c2949027127934082bfb497e889c66438f)、[2dfa34d](https://gitee.com/yudaocode/yudao-ui-admin-vben/commit/2dfa34d096829b55e0bd7408a1b4719fd558c454)、[7637811](https://gitee.com/yudaocode/yudao-ui-admin-vue2/commit/7637811ed44c8cb8f23617e3999076ea64496a97)、[6ef3360](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/6ef3360e1c18fcb2966cdb1f2c2069af9b41211e)\n* 【优化】CommonResult 和 PageResult 类的属性顺序，由 [@长草颜团子](https://gitee.com/zhang-xiao-xiang) 贡献 [#1392](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1392/)\n* 【新增】输入字母数字类型的验证码 Verify 子组件，由 [@DanielTsui](https://gitee.com/danieltsui) 贡献 [#796](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/796/)、[#1393](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1393/)\n* 【新增】邮件发送支持抄送和密送，由 [@jinmh](https://gitee.com/jinmh716) 贡献 [#1209](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1209)\n* 【优化】增加对 MaxUploadSizeExceededException 文件上传过大的提示优化，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [ba068c3](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/ba068c353a0411ea7689cbe6a73996e541d91eb8)\n* 【新增】OAuth2.0 的 支持 client credentials 模式，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [98ed800](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/98ed8009455f3e3f548a3c063a672f91e68817c9)\n* 【优化】添加 BlockAttackInnerInterceptor 拦截器，防全表更新与删除，由 [@陈晨成](https://gitee.com/chenchenche) 贡献 [#205](https://gitee.com/zhijiantianya/yudao-cloud/pulls/205/)\n* 【新增】`@PermitAll`、`@TenantIgnore` 支持接口级，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [efb2092](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/efb209226176aadabe943ee1293d8c31103dadb6)\n\nVben5.0 + antd 管理后台专区：\n* 【新增】ERP 相关功能的迁移，由 [@陈賝](https://gitee.com/chen934298133) 贡献 [#188](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/188/)、[#198](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/198/)、[#199](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/199/)\n* 【优化】完善 BPM 工作流功能，由 [@Jason](https://gitee.com/jason-zhou) 贡献 [#191](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/191/)\n* 【优化】升级 vben5.5.9 版本，由 [@xingyuv](https://gitee.com/xingyuv) 贡献 [#201](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/201/)、[#202](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/202/)\n\nVben5.0 + element-plus 管理后台专区：\n\n* 【优化】多个组件的删除操作和确认逻辑，由 [@痴货](https://gitee.com/lrlyl) 贡献 [#185](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/185/)\n* 【优化】mall 移动端组件代码结构，由 [@痴货](https://gitee.com/lrlyl) 贡献 [#194](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/194/)\n\nMALL 商城专区：\n* 【新增】根据 H5 域名、微信小程序自动匹配对应的租户编号，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [df2ef43](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/df2ef43f855c8ffe0dcd381dc301f65139902afc)、[3b2b0d5](https://gitee.com/yudaocode/yudao-ui-admin-vben/commit/3b2b0d5438edb5f6f955955d26b71a2df94bf310)、[7b76e96](https://gitee.com/yudaocode/yudao-mall-uniapp/commit/7b76e969afaccbad63d572a9ac674974695d9160)\n\nBPM 工作流专区：\n* 【新增】审批通过的任务，支持审批人撤回，由 [@Lesan](https://gitee.com/LesanOuO) 贡献 [#1395](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1395/)、[#804](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/804/)\n* 【优化】审批人自选时，相同节点共享数据，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [ca17d5a](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/ca17d5ac219ada85c89eaf2b561a3a643c51dd50)、[2653b61](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/2653b614d17e1b2e60b692738d20644a04979c87)，解决 [#1370](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1370) 提到的问题\n* 【新增】审批结束后，增加 `reason` 返回，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [ba4c539](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/ba4c539330bccfddcdbf46c40532afa893bf4311)\n* 【优化】BPM 整体稳定性，由 [@Jason](https://gitee.com/jason-zhou) 贡献\n\nIoT 物联网专区：\n* 【新增】接入网关 TCP 协议，由 [@安浩浩](https://gitee.com/anhaohao) 贡献\n* 【新增】接入网关 MQTT 协议，由 [@安浩浩](https://gitee.com/anhaohao) 贡献\n* 【新增】场景联动，由 [@puhui999](https://gitee.com/puhui999) 贡献\n\nMP 公众号专区：\n* 【新增】添加用户 ID 筛选条件以提升消息查询功能，由 [@wuKong](https://gitee.com/wuKongD) 贡献 [#204](https://gitee.com/zhijiantianya/yudao-cloud/pulls/204/)\n\nAI 大模型专区：\n* 【新增】Google Gemini 模型接入，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [9d149f4](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/9d149f414747278cab75b3e12038bafb7dab3d58)\n* 【新增】Anthropic Claude 模型接入，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [96a7431](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/96a743157d481ef742f7237b9e30a8f453bb0fb5)\n* 【新增】推理模型 `reasoning_content` 的支持，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [45a9dfc](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/45a9dfc4fac642cb497ad4356d42b5a442f43ded)、[561e551](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/561e5512f9be21e0f6c0634a6a3a430965683f07)\n* 【新增】知识库 RAG 增加 Rerank Model 重排序，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [c31b66b](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/c31b66b6cc675c9edb26ea03af0dbecb27edf792)\n* 【新增】对话支持附件内容，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [a5a0383](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/a5a0383f10af82df8154ced0eb6d3e15e05e1fee)、[84deeac](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/84deeacd4d127ca6b009d51d0d802903167b8416)、[b880ec2](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/b880ec22f200103e345e37f399f592da2738eef6)、[61dad44](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/61dad44cd98ea10a0f045bfd677266a71d1aaf65)，同时也感谢 [@lykcc](https://gitee.com/lykcc) 贡献的 [#1378](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1378) \n* 【新增】联网搜索支持，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [ca34d16](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/ca34d1650e2e3d9d96370455eb6af3d1c212f48a)、[93e3428](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/93e342898232744a3632e10811f81876ed576d5f)、[9b2f2f5](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/9b2f2f581b01361093c543114365ba16c0816a16)\n* 【新增】MCP Client 与 Server 的接入，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [5b31f27](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/5b31f27)、[369ca68](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/369ca68)\n* 【优化】AI 对话消息的异常、取消场景的处理，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [1ce97d5](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/1ce97d57b7e704adfce2e0bc39c9e39211f6a146)、[07d0999](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/07d09992d5dfa7527246df78e9a7ea3a1b46c8df)\n\nPay 支付专区：\n\n### 🐞 Bug Fixes\n\n* 【修复】GlobalExceptionHandler 处理 guava UncheckedExecutionException，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [a277987](https://gitee.com/zhijiantianya/yudao-cloud/commit/a277987139b55e5cabce96bf8ef73cb45299e507)\n* 【修复】修复菜单组件名重复校验不严谨问题，由 [@我是阿志吖](https://gitee.com/zhouhzsss) 贡献 [#201](https://gitee.com/zhijiantianya/yudao-cloud/pulls/201/)\n* 【修复】阿里云 sms api 缺少参数的问题，由 [@曟颵](https://gitee.com/a10chen01a) 贡献 [#159](https://gitee.com/zhijiantianya/yudao-cloud/pulls/159/)\n* 【修复】修复批量删除后 `checkedIds` 未重置的问题，由 [@puhui999](https://gitee.com/puhui999) 贡献 [#811](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/811/)、[#6](https://gitee.com/yudaocode/yudao-ui-admin-vue2/pulls/6)、[#1400](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1400/)、[#193](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/193)\n* 【修复】MyBatisUtils addOrder 时，未兼容 LambdaQueryWrapper 场景，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [2e47ffd](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/2e47ffdba1b9b92a15c6d94f6caa8a97d6978efc)\n* 【修复】GlobalExceptionHandler 兼容更多 ServiceException 情况，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [37d120b](https://gitee.com/zhijiantianya/yudao-cloud/commit/37d120b19355f46c66ad72f2ad02ba9d676e1089)\n* 【修复】腾讯云短信回调没有 `logId` 需要 `serialNo` 来更新本地记录，由 [@yubaolin](https://gitee.com/yubaolinfish) 贡献 [#203](https://gitee.com/zhijiantianya/yudao-cloud/pulls/203/)\n* 【修复】修复 knife4j 增强的不兼容问题，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [e91fc70](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/e91fc70f87b8f02f6013ee5170635a2e7f1eb3d8)、[fceaa7a](https://gitee.com/zhijiantianya/yudao-cloud/commit/fceaa7ae004958bb3cd5f2d333bebaefd67a2688)\n* 【修复】解决登录未禁用数据权限，前端带上旧 token 导致报错，由 [@lb1565387341](https://github.com/lb1565387341) 贡献 [#935](https://github.com/YunaiV/ruoyi-vue-pro/pull/935)\n* 【修复】Feign 未走自定义 LDT 反序列化，由 [@egd](https://gitee.com/egberd) 贡献 [#206](https://gitee.com/zhijiantianya/yudao-cloud/pulls/206)\n\nVue3 + element-plus 管理后台专区：\n* 【修复】注册表单校验未失效问题，由 [@山野羡民](https://gitee.com/li_yu_jiang) 贡献 [#799](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/799/)\n* 【修复】头部主题深色模式下，顶部工具栏的搜索、消息没有传主题色，由 [@熊猫大侠](https://gitee.com/pandadx) 贡献 [#750](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/750/)\n* 【修复】流程表单字段解析调整为使用库解析，由 [@luxiag](https://gitee.com/luxiag) 贡献 [#814](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/814/)\n\nVben5.0 + antd 管理后台专区：\n* 【修复】优化角色菜单表单加载逻辑，移除重复的菜单列表加载调用，确保在打开模态框时正确加载菜单数据，由 [@xingyuv](https://gitee.com/xingyuv) 贡献 [#190](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/190/)\n* 【修复】AI Tinyflow 因大小写导致的引用问题，由 [@Codingendless](https://gitee.com/Codingendless) 贡献 [#195](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/195/)\n* 【修复】API 日志界面打开后关不掉的问题，由 [@痴货](https://gitee.com/lrlyl) 贡献 [#200](https://gitee.com/yudaocode/yudao-ui-admin-vben/pulls/200/)\n\nMALL 商城专区：\n* 【修复】数据库里有存用户 `openid` 的情况下不弹出“请先绑定微信再使用微信支付”的弹窗，由 [@王佳星](https://gitee.com/IDontDrive) 贡献 [#155](https://gitee.com/yudaocode/yudao-mall-uniapp/pulls/155)\n* 【修复】兼容微信支付 V3 参数大小写，由 [@wuKong](https://gitee.com/wuKongD) 贡献 [#159](https://gitee.com/yudaocode/yudao-mall-uniapp/pulls/159)\n* 【修复】`uni-easyinput` 在手机键盘弹出时，导致页面整体上移的问题，由 [@wslyx](https://gitee.com/wslyx) 贡献 [#150](https://gitee.com/yudaocode/yudao-mall-uniapp/pulls/150/)\n* 【修复】uploadFilesFromPath 上传时，directory 存在 “[object Undefined]” 的情况，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [eca7bb8](hhttps://gitee.com/yudaocode/yudao-mall-uniapp/commit/eca7bb81d33951b2e5fa02c057367256c9833f8d)\n* 【修复】优惠劵在“领取之后”场景下，计算不正确的问题，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [e44d9fe](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/e44d9fe136efff873a9fd997ef4453fab56d03e4)\n* 【修复】门店自提时，缺少上传订单物流信息到微信小程序，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [b5d5fa8](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/b5d5fa8ea4167468f84e37b0926166f3d2799def)\n* 【修复】确认退款报错和取消订单定时，任务报错（优惠劵编号不正确），由 [@sunway](https://gitee.com/soonway) 贡献 [#1409](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1409/)\n\nBPM 工作流专区：\n* 【修复】BpmSequentialMultiInstanceBehavior 兼容 CallActivity、SubProcess 场景，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [8ee1fef](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/8ee1fef9e49130776bd733da1b0fa93606f51396)\n* 【修复】使用 form-create 内置方法修复函数方法JSON解析失败，由 [@Lesan](https://gitee.com/LesanOuO) 贡献 [#807](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/807/)\n* 【修复】更多设置，监听流程表单数据优化，由 [@Jason](https://gitee.com/jason-zhou) 贡献 [2b48d60](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/2b48d60735cb6de837b90888ec362b831f54019f)、[e115173](https://gitee.com/yudaocode/yudao-ui-admin-vue3/commit/e1151738f5adfe22093e0eb6a90aa7481c4a396a)\n* 【修复】流程前置通知，需要放在流程启动后，解决 [DF7Kq](https://t.zsxq.com/DF7Kq) 问题，由 [@Jason](https://gitee.com/jason-zhou) 贡献 [128f61a](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/128f61a1edcfbcaeb0249d2628f5ccdb3146a265)\n* 【修复】子流程审批不通过，主流程审批不通过流程优化，解决 [kZhyb](https://t.zsxq.com/kZhyb) 问题，由 [@Jason](https://gitee.com/jason-zhou) 贡献 [7925af9](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/7925af994bd99d1933bfda95668faf63e5bd302f)\n\nCRM 客户管理系统专区：\n* 【修复】联系人删除时，校验权限不正确的问题，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [192bbf6](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/192bbf6)\n* 【修复】线索池操操作日志显示空的问题，由 [@jackfd](https://gitee.com/jackfd) 贡献 [#1397](https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1397/)\n\nMP 公众号专区：\n* 【修复】微信图文消息图片显示问题，由 [@wuKong](https://gitee.com/wuKongD) 贡献 [#810](https://gitee.com/yudaocode/yudao-ui-admin-vue3/pulls/810/)\n\nERP 企业资源计划系统专区：\n\n### 🔨 Dependency Upgrades\n\n* 【升级】spring-boot from 3.4.5 to 3.5.4\n* 【升级】spring cloud from 2024.0.1 to 2025.0.0，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [63b4b52](https://gitee.com/zhijiantianya/yudao-cloud/commit/63b4b526137b852dffb87f125c30ebf39c0f0ae4)\n* 【升级】spring ai from 1.0.0 to 1.0.1，由 [@芋道源码](https://gitee.com/zhijiantianya) 贡献 [2fbb9f8](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/2fbb9f88934a48386b81eaf0ef4c2911ce2572c4)\n* 【升级】redisson from 3.41.0 to 3.50.0","author":{"name":"芋道源码","username":"zhijiantianya","path":"/zhijiantianya","avatar_url":"https://foruda.gitee.com/avatar/1676894243383003564/176_zhijiantianya_1578913741.png!avatar30"},"attach_files":[],"zip_download_url":"/yudaocode/yudao-cloud-mini/releases/tag/v2025.09(jdk17/21).zip","tar_download_url":"/yudaocode/yudao-cloud-mini/releases/tag/v2025.09(jdk17/21).tar.gz"}}}