{"release":{"tag":{"name":"v4.9.7.19","path":"/dotnetchina/Furion/tags/v4.9.7.19","tree_path":"/dotnetchina/Furion/tree/v4.9.7.19","message":"\u003E更新日志：https://furion.net/docs/category/upgrade/\r\n\r\n## 本期更新\r\n\r\n- **新特性**\r\n\r\n  - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端启用请求分析工具 `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` \u003Csup\u003E4.9.7.18\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.01\u003C/sup\u003E [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c)\r\n  - [新增] 流变对象为 `Controller` 类型添加 `ViewClay` 拓展方法 \u003Csup\u003E4.9.7.17\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747)\r\n  - [新增] `HTTP` 远程请求支持 `WebService（SOAP）` 支持 \u003Csup\u003E4.9.7.15\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.27\u003C/sup\u003E [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1)\r\n  - [新增] `HTTP` 远程请求 `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` 重载方法 \u003Csup\u003E4.9.7.13\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a)\r\n  - [新增] 流变对象 `ClayOptions.Flexible` 静态属性 \u003Csup\u003E4.9.7.14\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4)\r\n  - [新增] `HTTP` 远程请求 `Server-Sent Events` 支持任意 `HttpMethod` \u003Csup\u003E4.9.7.13\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db)\r\n  - [新增] 流变对象的集合或数组支持自动转换为 `IEnumerable\u003Cdynamic?\u003E` \u003Csup\u003E4.9.7.12\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.25\u003C/sup\u003E [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644)\r\n  - [新增] `HTTP` 远程请求获取响应标头 `Set-Cookie` 拓展方法 \u003Csup\u003E4.9.7.11\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.24\u003C/sup\u003E [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506)\r\n  - [新增] `HTTP` 远程请求支持设置请求分析工具触发委托 \u003Csup\u003E4.9.7.10\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.22\u003C/sup\u003E [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4)\r\n  - [新增] 流变对象支持自动转换为 `IActionResult` 类型 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc)\r\n  - [新增] `HTTP` 远程请求 `ConfigureOptions` 支持解析服务的重载方法 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d)\r\n  - [新增] `HTTP` 远程请求 `HttpRemoteOptions` 选项 `FallbackBaseAddress` 属性，支持回退请求基地址设置 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d)\r\n  - [新增] `HTTP` 远程请求 `HttpRemoteResult` 类型 `Server` 属性 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402)\r\n  - [新增] `HTTP` 远程请求 `HttpRequestMessage` 克隆拓展方法 \u003Csup\u003E4.9.7.8\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.18\u003C/sup\u003E [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c)\r\n  - [新增] 流变对象 `Clay.Parse(Object, Action\u003CClayOptions\u003E)` 静态重载方法 \u003Csup\u003E4.9.7.8\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.18\u003C/sup\u003E [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029)\r\n  - [新增] 定时任务 `Cron` 表达式支持获取上一次发生时间 \u003Csup\u003E4.9.7.6\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.12\u003C/sup\u003E [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f)\r\n  - [新增] 流变对象实例支持 `Map` 和 `Filter` 映射和筛选方法 \u003Csup\u003E4.9.7.5\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.09\u003C/sup\u003E [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d)\r\n  - [新增] 流变对象实例支持动态合并多个流变对象语法 \u003Csup\u003E4.9.7.3\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.02\u003C/sup\u003E [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd)\r\n  - [新增] 定时任务看板支持自定义 `Title` 标题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a)\r\n  - [新增] `HTTP` 远程请求 `[Forward]` 转发特性支持 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n  - [新增] `HTTP` 远程请求配置参数支持 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n  - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n\r\n- **突破性变化**\r\n\r\n  - [调整] **流变对象 `Clay` 实现接口，由 `IEnumerable\u003CKeyValuePair\u003Cobject, object?\u003E\u003E` -\u003E `IEnumerable\u003Cobject?\u003E`** \u003Csup\u003E4.9.7.19\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.02\u003C/sup\u003E [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54)\r\n  - [调整] **流变对象 `GetEnumerator()` 方法返回值，由 `IEnumerable\u003CKeyValuePair\u003Cobject, dynamic?\u003E\u003E` -\u003E `IEnumerable\u003Cdynamic?\u003E`** \u003Csup\u003E4.9.7.19\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.02\u003C/sup\u003E [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54)\r\n  - [调整] `HTTP` 远程请求默认的 `User-Agent` 为 `Edge` 浏览器（版本 `133`）的 `User-Agent` 一致 \u003Csup\u003E4.9.7.18\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.01\u003C/sup\u003E [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c)\r\n  - [调整] **`HTTP` 远程请求长轮询属性（事件）类型，由 `Func\u003CHttpResponseMessage, Task\u003E?` -\u003E `Func\u003CHttpResponseMessage, CancellationToken, Task\u003E`** \u003Csup\u003E4.9.7.17\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6)\r\n  - [调整] **`HTTP` 远程请求 `ServerSentEvents` 的 `onMessage` 属性类型，由 `Func\u003CServerSentEventsData, Task\u003E?` -\u003E `Func\u003CServerSentEventsData, CancellationToken, Task\u003E`** \u003Csup\u003E4.9.7.14\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a)\r\n  - [调整] **流变对象 `AsEnumerateArray` 返回值类型，由 `IEnumerable\u003CKeyValuePair\u003Cint, dynamic?\u003E\u003E` -\u003E `IEnumerable\u003Cdynamic?\u003E`** \u003Csup\u003E4.9.7.12\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.25\u003C/sup\u003E [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644)\r\n  - [调整] **流变对象方法命名：`AsEnumerableObject` -\u003E `AsEnumerateObject`，`AsEnumerableArray` -\u003E `AsEnumerateArray`** \u003Csup\u003E4.9.7.4\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.08\u003C/sup\u003E [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e)\r\n  - [移除] **旧版本粘土对象** \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da)\r\n  - [新增] 全新的流变对象 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da)\r\n  - [调整] **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [b2ea36d](https://gitee.com/dotnetchina/Furion/commit/b2ea36d2511b0f59d55cbb507b74a62b75d0256f) [#IBH3ZS](https://gitee.com/dotnetchina/Furion/issues/IBH3ZS) [#IBH0OQ](https://gitee.com/dotnetchina/Furion/issues/IBH0OQ) [#IBEGOY](https://gitee.com/dotnetchina/Furion/issues/IBEGOY)\r\n\r\n- **问题修复**\r\n\r\n  - [修复] `HTTP` 远程请求文件上传下载、长轮询和 `Server-Sent Events` 错误处理 `CancellationToken` 问题 \u003Csup\u003E4.9.7.16\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5)\r\n  - [修复] `HTTP` 远程请求客户端配置的基地址时出现空引用异常 \u003Csup\u003E4.9.7.16\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5)\r\n  - [修复] `HTTP` 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 \u003Csup\u003E4.9.7.10\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.22\u003C/sup\u003E [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4)\r\n  - [修复] 在 `ECB` 模式下， `AES` 加密解密添加了 `IV` 向量导致被截断问题 \u003Csup\u003E4.9.7.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.14\u003C/sup\u003E [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647)\r\n  - [修复] 规范化文档因启用 `gen.UseAllOfToExtendReferenceSchemas()` 配置导致枚举 `Schema` 生成冗余的 `allOf` 引用，进而产生重复的下拉数据问题 \u003Csup\u003E4.9.7.6\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.12\u003C/sup\u003E [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8)\r\n  - [修复] 定时任务在没有注册日志输出程序时无法打印控制台信息 \u003Csup\u003E4.9.7.4\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.08\u003C/sup\u003E [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa)\r\n  - [修复] `HTTP` 远程请求重定向操作错误的处理请求方法和请求体问题 \u003Csup\u003E4.9.7.2\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.26\u003C/sup\u003E [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed)\r\n  - [修复] `HTTP` 远程请求转发 `HttpContext` 文件出现文件已损坏问题 \u003Csup\u003E4.9.7.1\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4)\r\n  - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c)\r\n  - [修复] 定时任务运行时修改触发器参数（表达式）没有立即更新 `NextRunTime` 问题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82)\r\n\r\n- **其他更改**\r\n\r\n  - [改进] 定时任务看板 `UI` 细节（浮动显示描述/支持拖动列调整宽度） \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a)\r\n  - [改进] `Cron` 表达式 `R` 字符解析器性能 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70)\r\n\r\n- **文档**\r\n\r\n  - [新增] [新流变对象文档](/docs/shapeless)\r\n  - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、粘土对象文档、日志文档\r\n\r\n---","commit":{"id":"20786b5fd4facb3bf0d180e27f94e86e4a2b3623","short_id":"20786b5","title":"😊 发布 `v4.9.7.19` 版本，改进流变对象 `Lambda` 和 `Linq` 以及遍历操作","title_markdown":"😊 发布 \u003Ccode\u003Ev4.9.7.19\u003C/code\u003E 版本，改进流变对象 \u003Ccode\u003ELambda\u003C/code\u003E 和 \u003Ccode\u003ELinq\u003C/code\u003E 以及遍历操作","description":"","description_markdown":"","message":"😊 发布 `v4.9.7.19` 版本，改进流变对象 `Lambda` 和 `Linq` 以及遍历操作\n","message_markdown":"😊 发布 \u003Ccode\u003Ev4.9.7.19\u003C/code\u003E 版本，改进流变对象 \u003Ccode\u003ELambda\u003C/code\u003E 和 \u003Ccode\u003ELinq\u003C/code\u003E 以及遍历操作","detail_path":"/dotnetchina/Furion/commit/20786b5fd4facb3bf0d180e27f94e86e4a2b3623","commits_path":"/dotnetchina/Furion/commits/20786b5fd4facb3bf0d180e27f94e86e4a2b3623","tree_path":"/dotnetchina/Furion/tree/20786b5fd4facb3bf0d180e27f94e86e4a2b3623","author":{"name":"百小僧","email":"monksoul@outlook.com","username":"monksoul","user_path":"/monksoul","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676938478360257103/974299_monksoul_1578937227.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"百小僧","email":"monksoul@outlook.com","username":"monksoul","user_path":"/monksoul","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676938478360257103/974299_monksoul_1578937227.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2025-03-01T22:00:39+08:00","committed_date":"2025-03-01T22:00:39+08:00","signature":null,"build_state":null},"archive_path":"/dotnetchina/Furion/repository/archive/v4.9.7.19","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v4.9.7.19","path":"/dotnetchina/Furion/releases/tag/v4.9.7.19","tag_path":"/dotnetchina/Furion/tree/v4.9.7.19","project_id":9972137,"created_at":"2025-03-01T22:10:37+08:00","is_prerelease":false,"description":"\u003E更新日志：https://furion.net/docs/category/upgrade/\r\n\r\n## 本期更新\r\n\r\n- **新特性**\r\n\r\n  - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端启用请求分析工具 `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` \u003Csup\u003E4.9.7.18\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.01\u003C/sup\u003E [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c)\r\n  - [新增] 流变对象为 `Controller` 类型添加 `ViewClay` 拓展方法 \u003Csup\u003E4.9.7.17\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747)\r\n  - [新增] `HTTP` 远程请求支持 `WebService（SOAP）` 支持 \u003Csup\u003E4.9.7.15\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.27\u003C/sup\u003E [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1)\r\n  - [新增] `HTTP` 远程请求 `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` 重载方法 \u003Csup\u003E4.9.7.13\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a)\r\n  - [新增] 流变对象 `ClayOptions.Flexible` 静态属性 \u003Csup\u003E4.9.7.14\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4)\r\n  - [新增] `HTTP` 远程请求 `Server-Sent Events` 支持任意 `HttpMethod` \u003Csup\u003E4.9.7.13\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db)\r\n  - [新增] 流变对象的集合或数组支持自动转换为 `IEnumerable\u003Cdynamic?\u003E` \u003Csup\u003E4.9.7.12\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.25\u003C/sup\u003E [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644)\r\n  - [新增] `HTTP` 远程请求获取响应标头 `Set-Cookie` 拓展方法 \u003Csup\u003E4.9.7.11\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.24\u003C/sup\u003E [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506)\r\n  - [新增] `HTTP` 远程请求支持设置请求分析工具触发委托 \u003Csup\u003E4.9.7.10\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.22\u003C/sup\u003E [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4)\r\n  - [新增] 流变对象支持自动转换为 `IActionResult` 类型 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc)\r\n  - [新增] `HTTP` 远程请求 `ConfigureOptions` 支持解析服务的重载方法 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d)\r\n  - [新增] `HTTP` 远程请求 `HttpRemoteOptions` 选项 `FallbackBaseAddress` 属性，支持回退请求基地址设置 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d)\r\n  - [新增] `HTTP` 远程请求 `HttpRemoteResult` 类型 `Server` 属性 \u003Csup\u003E4.9.7.9\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.20\u003C/sup\u003E [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402)\r\n  - [新增] `HTTP` 远程请求 `HttpRequestMessage` 克隆拓展方法 \u003Csup\u003E4.9.7.8\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.18\u003C/sup\u003E [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c)\r\n  - [新增] 流变对象 `Clay.Parse(Object, Action\u003CClayOptions\u003E)` 静态重载方法 \u003Csup\u003E4.9.7.8\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.18\u003C/sup\u003E [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029)\r\n  - [新增] 定时任务 `Cron` 表达式支持获取上一次发生时间 \u003Csup\u003E4.9.7.6\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.12\u003C/sup\u003E [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f)\r\n  - [新增] 流变对象实例支持 `Map` 和 `Filter` 映射和筛选方法 \u003Csup\u003E4.9.7.5\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.09\u003C/sup\u003E [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d)\r\n  - [新增] 流变对象实例支持动态合并多个流变对象语法 \u003Csup\u003E4.9.7.3\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.02\u003C/sup\u003E [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd)\r\n  - [新增] 定时任务看板支持自定义 `Title` 标题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a)\r\n  - [新增] `HTTP` 远程请求 `[Forward]` 转发特性支持 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n  - [新增] `HTTP` 远程请求配置参数支持 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n  - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473)\r\n\r\n- **突破性变化**\r\n\r\n  - [调整] **流变对象 `Clay` 实现接口，由 `IEnumerable\u003CKeyValuePair\u003Cobject, object?\u003E\u003E` -\u003E `IEnumerable\u003Cobject?\u003E`** \u003Csup\u003E4.9.7.19\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.02\u003C/sup\u003E [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54)\r\n  - [调整] **流变对象 `GetEnumerator()` 方法返回值，由 `IEnumerable\u003CKeyValuePair\u003Cobject, dynamic?\u003E\u003E` -\u003E `IEnumerable\u003Cdynamic?\u003E`** \u003Csup\u003E4.9.7.19\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.02\u003C/sup\u003E [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54)\r\n  - [调整] `HTTP` 远程请求默认的 `User-Agent` 为 `Edge` 浏览器（版本 `133`）的 `User-Agent` 一致 \u003Csup\u003E4.9.7.18\u003C/sup\u003E \u003Csup\u003E⏱️2025.03.01\u003C/sup\u003E [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c)\r\n  - [调整] **`HTTP` 远程请求长轮询属性（事件）类型，由 `Func\u003CHttpResponseMessage, Task\u003E?` -\u003E `Func\u003CHttpResponseMessage, CancellationToken, Task\u003E`** \u003Csup\u003E4.9.7.17\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6)\r\n  - [调整] **`HTTP` 远程请求 `ServerSentEvents` 的 `onMessage` 属性类型，由 `Func\u003CServerSentEventsData, Task\u003E?` -\u003E `Func\u003CServerSentEventsData, CancellationToken, Task\u003E`** \u003Csup\u003E4.9.7.14\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.26\u003C/sup\u003E [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a)\r\n  - [调整] **流变对象 `AsEnumerateArray` 返回值类型，由 `IEnumerable\u003CKeyValuePair\u003Cint, dynamic?\u003E\u003E` -\u003E `IEnumerable\u003Cdynamic?\u003E`** \u003Csup\u003E4.9.7.12\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.25\u003C/sup\u003E [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644)\r\n  - [调整] **流变对象方法命名：`AsEnumerableObject` -\u003E `AsEnumerateObject`，`AsEnumerableArray` -\u003E `AsEnumerateArray`** \u003Csup\u003E4.9.7.4\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.08\u003C/sup\u003E [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e)\r\n  - [移除] **旧版本粘土对象** \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da)\r\n  - [新增] 全新的流变对象 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da)\r\n  - [调整] **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [b2ea36d](https://gitee.com/dotnetchina/Furion/commit/b2ea36d2511b0f59d55cbb507b74a62b75d0256f) [#IBH3ZS](https://gitee.com/dotnetchina/Furion/issues/IBH3ZS) [#IBH0OQ](https://gitee.com/dotnetchina/Furion/issues/IBH0OQ) [#IBEGOY](https://gitee.com/dotnetchina/Furion/issues/IBEGOY)\r\n\r\n- **问题修复**\r\n\r\n  - [修复] `HTTP` 远程请求文件上传下载、长轮询和 `Server-Sent Events` 错误处理 `CancellationToken` 问题 \u003Csup\u003E4.9.7.16\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5)\r\n  - [修复] `HTTP` 远程请求客户端配置的基地址时出现空引用异常 \u003Csup\u003E4.9.7.16\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.28\u003C/sup\u003E [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5)\r\n  - [修复] `HTTP` 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 \u003Csup\u003E4.9.7.10\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.22\u003C/sup\u003E [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4)\r\n  - [修复] 在 `ECB` 模式下， `AES` 加密解密添加了 `IV` 向量导致被截断问题 \u003Csup\u003E4.9.7.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.14\u003C/sup\u003E [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647)\r\n  - [修复] 规范化文档因启用 `gen.UseAllOfToExtendReferenceSchemas()` 配置导致枚举 `Schema` 生成冗余的 `allOf` 引用，进而产生重复的下拉数据问题 \u003Csup\u003E4.9.7.6\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.12\u003C/sup\u003E [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8)\r\n  - [修复] 定时任务在没有注册日志输出程序时无法打印控制台信息 \u003Csup\u003E4.9.7.4\u003C/sup\u003E \u003Csup\u003E⏱️2025.02.08\u003C/sup\u003E [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa)\r\n  - [修复] `HTTP` 远程请求重定向操作错误的处理请求方法和请求体问题 \u003Csup\u003E4.9.7.2\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.26\u003C/sup\u003E [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed)\r\n  - [修复] `HTTP` 远程请求转发 `HttpContext` 文件出现文件已损坏问题 \u003Csup\u003E4.9.7.1\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4)\r\n  - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c)\r\n  - [修复] 定时任务运行时修改触发器参数（表达式）没有立即更新 `NextRunTime` 问题 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82)\r\n\r\n- **其他更改**\r\n\r\n  - [改进] 定时任务看板 `UI` 细节（浮动显示描述/支持拖动列调整宽度） \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a)\r\n  - [改进] `Cron` 表达式 `R` 字符解析器性能 \u003Csup\u003E4.9.7\u003C/sup\u003E \u003Csup\u003E⏱️2025.01.23\u003C/sup\u003E [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70)\r\n\r\n- **文档**\r\n\r\n  - [新增] [新流变对象文档](/docs/shapeless)\r\n  - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、粘土对象文档、日志文档\r\n\r\n---","author":{"name":"百小僧","username":"monksoul","path":"/monksoul","avatar_url":"https://foruda.gitee.com/avatar/1676938478360257103/974299_monksoul_1578937227.png!avatar30"},"attach_files":[],"zip_download_url":"/dotnetchina/Furion/releases/tag/v4.9.7.19.zip","tar_download_url":"/dotnetchina/Furion/releases/tag/v4.9.7.19.tar.gz"}}}