登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
0
Fork
4.2K
chugf
/
Furion
forked from
dotNET China
/
Furion
确定同步?
同步操作将从
dotNET China/Furion
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
删除在远程仓库中不存在的分支和标签
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Issues
0
Pull Requests
0
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
标签
标签名
描述
提交信息
操作
v4.9.7.42
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] `HTTP` 远程请求支持从 `JSON` 字符串创建 `HttpRequestBuilder` 实例 <sup>4.9.7.41</sup> <sup>⏱️2025.04.14</sup> [580dd04](https://gitee.com/dotnetchina/Furion/commit/580dd04362d5c6fb5753402838b8029d0793c2a4) - [新增] 自定义多套规范化结果支持嵌套继承 `[UnifyProvider]` 功能 <sup>4.9.7.40</sup> <sup>⏱️2025.04.12</sup> [d8d55d4](https://gitee.com/dotnetchina/Furion/commit/d8d55d40eb55f5d3bb0b45ab3b22e72eeea724a6) - [新增] `HTTP` 远程请求支持使用 `SuppressExceptions()` 和 `[SuppressExceptions]` 抑制请求异常 <sup>4.9.7.40</sup> <sup>⏱️2025.04.12</sup> [1a9bc7b](https://gitee.com/dotnetchina/Furion/commit/1a9bc7b90472f81cee2fa80ba1459f07484c08f7) - [新增] `HTTP` 远程请求支持设置单次请求的 `HTTP` 版本 <sup>4.9.7.40</sup> <sup>⏱️2025.04.12</sup> [1a9bc7b](https://gitee.com/dotnetchina/Furion/commit/1a9bc7b90472f81cee2fa80ba1459f07484c08f7) - [新增] `HTTP` 远程请求请求分析工具打印 `HTTP Version` 项 <sup>4.9.7.40</sup> <sup>⏱️2025.04.12</sup> [1a9bc7b](https://gitee.com/dotnetchina/Furion/commit/1a9bc7b90472f81cee2fa80ba1459f07484c08f7) - [新增] `HTTP` 远程请求 `HttpRemoteResult<TResult>` 类型 `Version` 属性(`HTTP` 版本) <sup>4.9.7.40</sup> <sup>⏱️2025.04.12</sup> [1a9bc7b](https://gitee.com/dotnetchina/Furion/commit/1a9bc7b90472f81cee2fa80ba1459f07484c08f7) - [新增] 流变对象检查是否是 `JSON` 字符串 `IsJsonString(input)` 静态方法 <sup>4.9.7.38</sup> <sup>⏱️2025.04.06</sup> [4be20c7](https://gitee.com/dotnetchina/Furion/commit/4be20c73ac5647684b3d4342e106889b03e3278a) - [新增] 流变对象可通过 `PathValue(path)` 方法实现路径语法查找 <sup>4.9.7.36</sup> <sup>⏱️2025.04.02</sup> [9014096](https://gitee.com/dotnetchina/Furion/commit/9014096bb6d389cb0ae77647914d668c9bcabdcc) - [新增] `HTTP` 远程请求支持设置请求来源地址 <sup>4.9.7.36</sup> <sup>⏱️2025.04.02</sup> [5d4a241](https://gitee.com/dotnetchina/Furion/commit/5d4a241a8dcd63ed2b7fc7a3692b3418c69d3fc5) - [新增] 流变对象支持 `MVC` 应用 `URL` 表单内容(`application/x-www-form-urlencoded`)转流变对象 <sup>4.9.7.35</sup> <sup>⏱️2025.03.29</sup> [350d39a](https://gitee.com/dotnetchina/Furion/commit/350d39a44f7252a896a4fe4816ba3fc3660d8ab5) - [新增] 流变对象用于从文件中读取内容并转换为流变对象的 `Clay.ParseFromFile(path)` 静态方法 <sup>4.9.7.34</sup> <sup>⏱️2025.03.25</sup> [a31abc1](https://gitee.com/dotnetchina/Furion/commit/a31abc1198697fb7804dbf3f97ebb202ddbf0673) - [新增] 流变对象用于获取单一对象属性名列表的 `MemberNames` 属性 <sup>4.9.7.34</sup> <sup>⏱️2025.03.25</sup> [a31abc1](https://gitee.com/dotnetchina/Furion/commit/a31abc1198697fb7804dbf3f97ebb202ddbf0673) - [新增] `HTTP` 远程请求 `HttpRequestBuilder.AddAuthentication(string, string?)` 重载方法 <sup>4.9.7.33</sup> <sup>⏱️2025.03.25</sup> [f8a648a](https://gitee.com/dotnetchina/Furion/commit/f8a648a7377617817ed629da63f1154246eb244f) - [新增] `HTTP` 远程请求多部分表单 `AddFile(IFormFile)` 和 `AddFiles(IEnumerable<IFormFile>)` 拓展方法 <sup>4.9.7.31</sup> <sup>⏱️2025.03.24</sup> [6eb54e0](https://gitee.com/dotnetchina/Furion/commit/6eb54e0f6851158149ca0c48a6604839f07bbf40) - [新增] 流变对象支持通过 `Extend` 方法拓展数据 <sup>4.9.7.30</sup> <sup>⏱️2025.03.24</sup> [b87384e](https://gitee.com/dotnetchina/Furion/commit/b87384ef888234d2308dbd184a8b47b1b4ea7564) - [新增] `HTTP` 远程请求反序列化时支持 `Number` 和 `Boolean` 类型转 `String` 类型 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [489aa55](https://gitee.com/dotnetchina/Furion/commit/489aa55fbe05ccd889c2b168f7d012918fdb5e1e) - [新增] `HTTP` 远程请求序列化时自动处理中文乱码问题 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [489aa55](https://gitee.com/dotnetchina/Furion/commit/489aa55fbe05ccd889c2b168f7d012918fdb5e1e) - [新增] 流变对象反序列化时支持 `Number` 和 `Boolean` 类型转 `String` 类型 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [4dcd67f](https://gitee.com/dotnetchina/Furion/commit/4dcd67fd7c4cad0673b4337accd4ce0f9af3baef) - [新增] 规范化处理模块自动跳过 `IAsyncEnumerable<>` 类型返回值 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [53f6161](https://gitee.com/dotnetchina/Furion/commit/53f6161ea79130b27e92dfc114d6d95e3a20634c) - [新增] `GzipEncryption` 字符串 `Gzip` 压缩解压 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [10582a0](https://gitee.com/dotnetchina/Furion/commit/10582a0f41da8f0113d7180b9a37cb1473164369) - [新增] `HTTP` 远程请求进行 `JSON` 反序列化时支持非 `ISO 8601-1:2019` 标准的时间字符串 <sup>4.9.7.25</sup> <sup>⏱️2025.03.14</sup> [10de94b](https://gitee.com/dotnetchina/Furion/commit/10de94babfcc60cb2837714ce9de5c2284e21ced) [3f3d619](https://gitee.com/dotnetchina/Furion/commit/3f3d61965e432c6597039a630e516f59cad08de4) - [新增] 流变对象支持非 `ISO 8601-1:2019` 标准的时间类型转换 <sup>4.9.7.25</sup> <sup>⏱️2025.03.14</sup> [3f3d619](https://gitee.com/dotnetchina/Furion/commit/3f3d61965e432c6597039a630e516f59cad08de4) - [新增] `Worker Service` 支持 `HostApplicationBuilder.Inject()` 初始化 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [b7d4f9c](https://gitee.com/dotnetchina/Furion/commit/b7d4f9c367c581a2169a2573baded7022590aaf0) - [新增] 日志模块支持配置日期格式化的 `IFormatProvider` 程序 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [ee82018](https://gitee.com/dotnetchina/Furion/commit/ee82018ad88ee9b98d88f99a243ef69994a9ccf8) - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端添加配置 `IHttpRemoteBuilder.ConfigureHttpClientDefaults(configure)` <sup>4.9.7.22</sup> <sup>⏱️2025.03.04</sup> [cef4ca0](https://gitee.com/dotnetchina/Furion/commit/cef4ca03a727792663eb2d7b4fa8ad9f196cf3ef) - [新增] `HTTP` 远程请求支持 `WithPathSegment[s]` 设置路径片段 <sup>4.9.7.21</sup> <sup>⏱️2025.03.03</sup> [7b3335e](https://gitee.com/dotnetchina/Furion/commit/7b3335e8af30509aa1f0465a881693bd3b6f114b) - [新增] 流变对象 `AddEvent` 方法,支持动态订阅数据变更事件 <sup>4.9.7.20</sup> <sup>⏱️2025.03.02</sup> [5fac30d](https://gitee.com/dotnetchina/Furion/commit/5fac30d0d97f9e68bd78541ef574f8a3a8ffc0e8) - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端启用请求分析工具 `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [新增] 流变对象为 `Controller` 类型添加 `ViewClay` 拓展方法 <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747) - [新增] `HTTP` 远程请求支持 `WebService(SOAP)` 支持 <sup>4.9.7.15</sup> <sup>⏱️2025.02.27</sup> [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1) - [新增] `HTTP` 远程请求 `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` 重载方法 <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [新增] 流变对象 `ClayOptions.Flexible` 静态属性 <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4) - [新增] `HTTP` 远程请求 `Server-Sent Events` 支持任意 `HttpMethod` <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db) - [新增] 流变对象的集合或数组支持自动转换为 `IEnumerable<dynamic?>` <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [新增] `HTTP` 远程请求获取响应标头 `Set-Cookie` 拓展方法 <sup>4.9.7.11</sup> <sup>⏱️2025.02.24</sup> [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506) - [新增] `HTTP` 远程请求支持设置请求分析工具触发委托 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [新增] 流变对象支持自动转换为 `IActionResult` 类型 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc) - [新增] `HTTP` 远程请求 `ConfigureOptions` 支持解析服务的重载方法 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteOptions` 选项 `FallbackBaseAddress` 属性,支持回退请求基地址设置 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteResult` 类型 `Server` 属性 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402) - [新增] `HTTP` 远程请求 `HttpRequestMessage` 克隆拓展方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c) - [新增] 流变对象 `Clay.Parse(Object, Action<ClayOptions>)` 静态重载方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029) - [新增] 定时任务 `Cron` 表达式支持获取上一次发生时间 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f) - [新增] 流变对象实例支持 `Map` 和 `Filter` 映射和筛选方法 <sup>4.9.7.5</sup> <sup>⏱️2025.02.09</sup> [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d) - [新增] 流变对象实例支持动态合并多个流变对象语法 <sup>4.9.7.3</sup> <sup>⏱️2025.02.02</sup> [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd) - [新增] 定时任务看板支持自定义 `Title` 标题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [新增] `HTTP` 远程请求 `[Forward]` 转发特性支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求配置参数支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **突破性变化** - [调整] `HTTP` 远程请求设置 `HTTP` 版本的声明式特性 `[Version]` 名称,调整为 `[HttpVersion]` <sup>4.9.7.41</sup> <sup>⏱️2025.04.14</sup> [b054693](https://gitee.com/dotnetchina/Furion/commit/b05469379da93f81e61cc1fe7216f2300be7d742) - [调整] **流变对象 `Clay` 实现接口,由 `IEnumerable<KeyValuePair<object, object?>>` -> `IEnumerable<object?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] **流变对象 `GetEnumerator()` 方法返回值,由 `IEnumerable<KeyValuePair<object, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] `HTTP` 远程请求默认的 `User-Agent` 为 `Edge` 浏览器(版本 `133`)的 `User-Agent` 一致 <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [调整] **`HTTP` 远程请求长轮询属性(事件)类型,由 `Func<HttpResponseMessage, Task>?` -> `Func<HttpResponseMessage, CancellationToken, Task>`** <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6) - [调整] **`HTTP` 远程请求 `ServerSentEvents` 的 `onMessage` 属性类型,由 `Func<ServerSentEventsData, Task>?` -> `Func<ServerSentEventsData, CancellationToken, Task>`** <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [调整] **流变对象 `AsEnumerateArray` 返回值类型,由 `IEnumerable<KeyValuePair<int, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [调整] **流变对象方法命名:`AsEnumerableObject` -> `AsEnumerateObject`,`AsEnumerableArray` -> `AsEnumerateArray`** <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e) - [移除] **旧版本粘土对象** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [新增] 全新的流变对象 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [调整] **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [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) - **问题修复** - [修复] `AES` 加解密安全漏洞(密钥强制按照 `AES` 规范长度) <sup>4.9.7.42</sup> <sup>⏱️2025.04.15</sup> [3fce77f](https://gitee.com/dotnetchina/Furion/commit/3fce77f3241023fc209fd63b4f4ab3eadcdd722f) - [修复] `AES` 解密不支持设置 `Base64` 字符串密钥问题 <sup>4.9.7.41</sup> <sup>⏱️2025.04.14</sup> [72f20ee](https://gitee.com/dotnetchina/Furion/commit/72f20ee0b08af1fb39e49d118b5d03de0ebb8014) - [修复] 策略模块中重试和回退策略在首次成功后没有重置异常对象问题 <sup>4.9.7.39</sup> <sup>⏱️2025.04.09</sup> [ece94e2](https://gitee.com/dotnetchina/Furion/commit/ece94e2b9da18a8c10af1693328a87df946c0248) - [修复] 流变对象转换 `application/x-www-form-urlencoded` 表单数据时可能存在 `+` 字符 <sup>4.9.7.37</sup> <sup>⏱️2025.04.03</sup> [4bbf53a](https://gitee.com/dotnetchina/Furion/commit/4bbf53af0398c70d25298eaaf973cb40effbfbe1) - [修复] 流变对象将包含委托属性的 `ExpandoObject` 对象转换为流变对象时出现异常 <sup>4.9.7.32</sup> <sup>⏱️2025.03.24</sup> [50ce498](https://gitee.com/dotnetchina/Furion/commit/50ce4988a5939a2ca0fa974316f627147e0b742e) - [修复] `HTTP` 远程请求在强制启用 `IPv4` 时,若请求地址为 `IP` 地址时出现的异常问题 <sup>4.9.7.28</sup> <sup>⏱️2025.03.23</sup> [1d57a07](https://gitee.com/dotnetchina/Furion/commit/1d57a0732531a69ea1ed6774add60b24e86f8b7d) - [修复] `AES` 解密传入 `iv` 且字节数组长度不足 `16` 位问题 <sup>4.9.7.27</sup> <sup>⏱️2025.03.21</sup> [67c47fd](https://gitee.com/dotnetchina/Furion/commit/67c47fd1f239e239887add4c30a4e04ae2a4607c) - [修复] `HTTP` 远程请求在解析 `URL` 参数若参数值出现多个 `=` 时导致解析失败问题 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [5c9270f](https://gitee.com/dotnetchina/Furion/commit/5c9270f39721d5b25c08d081f27377f7bdb4bee5) - [修复] `HTTP` 远程请求在未设置查询参数且设置了移除查询参数列表时无效 <sup>4.9.7.21</sup> <sup>⏱️2025.03.03</sup> [7b3335e](https://gitee.com/dotnetchina/Furion/commit/7b3335e8af30509aa1f0465a881693bd3b6f114b) - [修复] `HTTP` 远程请求文件上传下载、长轮询和 `Server-Sent Events` 错误处理 `CancellationToken` 问题 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求客户端配置的基地址时出现空引用异常 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [修复] 在 `ECB` 模式下, `AES` 加密解密添加了 `IV` 向量导致被截断问题 <sup>4.9.7.7</sup> <sup>⏱️2025.02.14</sup> [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647) - [修复] 规范化文档因启用 `gen.UseAllOfToExtendReferenceSchemas()` 配置导致枚举 `Schema` 生成冗余的 `allOf` 引用,进而产生重复的下拉数据问题 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8) - [修复] 定时任务在没有注册日志输出程序时无法打印控制台信息 <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa) - [修复] `HTTP` 远程请求重定向操作错误的处理请求方法和请求体问题 <sup>4.9.7.2</sup> <sup>⏱️2025.01.26</sup> [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed) - [修复] `HTTP` 远程请求转发 `HttpContext` 文件出现文件已损坏问题 <sup>4.9.7.1</sup> <sup>⏱️2025.01.23</sup> [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4) - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [修复] 定时任务运行时修改触发器参数(表达式)没有立即更新 `NextRunTime` 问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **其他更改** - [改进] 流变对象模型绑定设计 <sup>4.9.7.38</sup> <sup>⏱️2025.04.06</sup> [b559576](https://gitee.com/dotnetchina/Furion/commit/b55957663932be76a19171a6913363e8625d9ffb) - [调整] 流变对象 `ClayOptions.Flexible` 属性对象配置,添加 `PropertyNameCaseInsensitive = true` <sup>4.9.7.35</sup> <sup>⏱️2025.03.29</sup> [1a25186](https://gitee.com/dotnetchina/Furion/commit/1a251861be3174dca86b0668cf23b236429f53a5) - [升级] 规范化文档 `Swashbuckle.AspNetCore` 依赖至 `v8.0.0` 版本 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [86ee275](https://gitee.com/dotnetchina/Furion/commit/86ee2753e4cf69519135baa4fd5efdba14b27025) - [调整] 多语言 `L` 静态属性返回值类型,改为非空 <sup>4.9.7.23</sup> <sup>⏱️2025.03.10</sup> [be45775](https://gitee.com/dotnetchina/Furion/commit/be4577592a43d6c3bc280c03c896dccb3700d968) - [改进] 定时任务看板 `UI` 细节(浮动显示描述/支持拖动列调整宽度) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [改进] `Cron` 表达式 `R` 字符解析器性能 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **文档** - [新增] [新流变对象文档](https://furion.net/docs/shapeless) - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、流变对象文档、日志文档、`Worker Service` 文档、数据加解密文档、规范化文档、`JSON` 序列化文档 ---
c006047
2025-04-14 18:01
下载
v4.9.7.32
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] `HTTP` 远程请求多部分表单 `AddFile(IFormFile)` 和 `AddFiles(IEnumerable<IFormFile>)` 拓展方法 <sup>4.9.7.31</sup> <sup>⏱️2025.03.24</sup> [6eb54e0](https://gitee.com/dotnetchina/Furion/commit/6eb54e0f6851158149ca0c48a6604839f07bbf40) - [新增] 流变对象支持通过 `Extend` 方法拓展数据 <sup>4.9.7.30</sup> <sup>⏱️2025.03.24</sup> [b87384e](https://gitee.com/dotnetchina/Furion/commit/b87384ef888234d2308dbd184a8b47b1b4ea7564) - [新增] `HTTP` 远程请求反序列化时支持 `Number` 和 `Boolean` 类型转 `String` 类型 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [489aa55](https://gitee.com/dotnetchina/Furion/commit/489aa55fbe05ccd889c2b168f7d012918fdb5e1e) - [新增] `HTTP` 远程请求序列化时自动处理中文乱码问题 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [489aa55](https://gitee.com/dotnetchina/Furion/commit/489aa55fbe05ccd889c2b168f7d012918fdb5e1e) - [新增] 流变对象反序列化时支持 `Number` 和 `Boolean` 类型转 `String` 类型 <sup>4.9.7.29</sup> <sup>⏱️2025.03.23</sup> [4dcd67f](https://gitee.com/dotnetchina/Furion/commit/4dcd67fd7c4cad0673b4337accd4ce0f9af3baef) - [新增] 规范化处理模块自动跳过 `IAsyncEnumerable<>` 类型返回值 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [53f6161](https://gitee.com/dotnetchina/Furion/commit/53f6161ea79130b27e92dfc114d6d95e3a20634c) - [新增] `GzipEncryption` 字符串 `Gzip` 压缩解压 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [10582a0](https://gitee.com/dotnetchina/Furion/commit/10582a0f41da8f0113d7180b9a37cb1473164369) - [新增] `HTTP` 远程请求进行 `JSON` 反序列化时支持非 `ISO 8601-1:2019` 标准的时间字符串 <sup>4.9.7.25</sup> <sup>⏱️2025.03.14</sup> [10de94b](https://gitee.com/dotnetchina/Furion/commit/10de94babfcc60cb2837714ce9de5c2284e21ced) - [新增] 流变对象支持非 `ISO 8601-1:2019` 标准的时间类型转换 <sup>4.9.7.25</sup> <sup>⏱️2025.03.14</sup> [3f3d619](https://gitee.com/dotnetchina/Furion/commit/3f3d61965e432c6597039a630e516f59cad08de4) - [新增] `Worker Service` 支持 `HostApplicationBuilder.Inject()` 初始化 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [b7d4f9c](https://gitee.com/dotnetchina/Furion/commit/b7d4f9c367c581a2169a2573baded7022590aaf0) - [新增] 日志模块支持配置日期格式化的 `IFormatProvider` 程序 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [ee82018](https://gitee.com/dotnetchina/Furion/commit/ee82018ad88ee9b98d88f99a243ef69994a9ccf8) - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端添加配置 `IHttpRemoteBuilder.ConfigureHttpClientDefaults(configure)` <sup>4.9.7.22</sup> <sup>⏱️2025.03.04</sup> [cef4ca0](https://gitee.com/dotnetchina/Furion/commit/cef4ca03a727792663eb2d7b4fa8ad9f196cf3ef) - [新增] `HTTP` 远程请求支持 `WithPathSegment[s]` 设置路径片段 <sup>4.9.7.21</sup> <sup>⏱️2025.03.03</sup> [7b3335e](https://gitee.com/dotnetchina/Furion/commit/7b3335e8af30509aa1f0465a881693bd3b6f114b) - [新增] 流变对象 `AddEvent` 方法,支持动态订阅数据变更事件 <sup>4.9.7.20</sup> <sup>⏱️2025.03.02</sup> [5fac30d](https://gitee.com/dotnetchina/Furion/commit/5fac30d0d97f9e68bd78541ef574f8a3a8ffc0e8) - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端启用请求分析工具 `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [新增] 流变对象为 `Controller` 类型添加 `ViewClay` 拓展方法 <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747) - [新增] `HTTP` 远程请求支持 `WebService(SOAP)` 支持 <sup>4.9.7.15</sup> <sup>⏱️2025.02.27</sup> [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1) - [新增] `HTTP` 远程请求 `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` 重载方法 <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [新增] 流变对象 `ClayOptions.Flexible` 静态属性 <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4) - [新增] `HTTP` 远程请求 `Server-Sent Events` 支持任意 `HttpMethod` <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db) - [新增] 流变对象的集合或数组支持自动转换为 `IEnumerable<dynamic?>` <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [新增] `HTTP` 远程请求获取响应标头 `Set-Cookie` 拓展方法 <sup>4.9.7.11</sup> <sup>⏱️2025.02.24</sup> [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506) - [新增] `HTTP` 远程请求支持设置请求分析工具触发委托 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [新增] 流变对象支持自动转换为 `IActionResult` 类型 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc) - [新增] `HTTP` 远程请求 `ConfigureOptions` 支持解析服务的重载方法 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteOptions` 选项 `FallbackBaseAddress` 属性,支持回退请求基地址设置 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteResult` 类型 `Server` 属性 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402) - [新增] `HTTP` 远程请求 `HttpRequestMessage` 克隆拓展方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c) - [新增] 流变对象 `Clay.Parse(Object, Action<ClayOptions>)` 静态重载方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029) - [新增] 定时任务 `Cron` 表达式支持获取上一次发生时间 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f) - [新增] 流变对象实例支持 `Map` 和 `Filter` 映射和筛选方法 <sup>4.9.7.5</sup> <sup>⏱️2025.02.09</sup> [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d) - [新增] 流变对象实例支持动态合并多个流变对象语法 <sup>4.9.7.3</sup> <sup>⏱️2025.02.02</sup> [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd) - [新增] 定时任务看板支持自定义 `Title` 标题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [新增] `HTTP` 远程请求 `[Forward]` 转发特性支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求配置参数支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **突破性变化** - [调整] **流变对象 `Clay` 实现接口,由 `IEnumerable<KeyValuePair<object, object?>>` -> `IEnumerable<object?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] **流变对象 `GetEnumerator()` 方法返回值,由 `IEnumerable<KeyValuePair<object, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] `HTTP` 远程请求默认的 `User-Agent` 为 `Edge` 浏览器(版本 `133`)的 `User-Agent` 一致 <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [调整] **`HTTP` 远程请求长轮询属性(事件)类型,由 `Func<HttpResponseMessage, Task>?` -> `Func<HttpResponseMessage, CancellationToken, Task>`** <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6) - [调整] **`HTTP` 远程请求 `ServerSentEvents` 的 `onMessage` 属性类型,由 `Func<ServerSentEventsData, Task>?` -> `Func<ServerSentEventsData, CancellationToken, Task>`** <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [调整] **流变对象 `AsEnumerateArray` 返回值类型,由 `IEnumerable<KeyValuePair<int, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [调整] **流变对象方法命名:`AsEnumerableObject` -> `AsEnumerateObject`,`AsEnumerableArray` -> `AsEnumerateArray`** <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e) - [移除] **旧版本粘土对象** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [新增] 全新的流变对象 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [调整] **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [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) - **问题修复** - [修复] 流变对象将包含委托属性的 `ExpandoObject` 对象转换为流变对象时出现异常 <sup>4.9.7.32</sup> <sup>⏱️2025.03.24</sup> [50ce498](https://gitee.com/dotnetchina/Furion/commit/50ce4988a5939a2ca0fa974316f627147e0b742e) - [修复] `HTTP` 远程请求在强制启用 `IPv4` 时,若请求地址为 `IP` 地址时出现的异常问题 <sup>4.9.7.28</sup> <sup>⏱️2025.03.23</sup> [1d57a07](https://gitee.com/dotnetchina/Furion/commit/1d57a0732531a69ea1ed6774add60b24e86f8b7d) - [修复] `AES` 解密传入 `iv` 且字节数组长度不足 `16` 位问题 <sup>4.9.7.27</sup> <sup>⏱️2025.03.21</sup> [67c47fd](https://gitee.com/dotnetchina/Furion/commit/67c47fd1f239e239887add4c30a4e04ae2a4607c) - [修复] `HTTP` 远程请求在解析 `URL` 参数若参数值出现多个 `=` 时导致解析失败问题 <sup>4.9.7.24</sup> <sup>⏱️2025.03.13</sup> [5c9270f](https://gitee.com/dotnetchina/Furion/commit/5c9270f39721d5b25c08d081f27377f7bdb4bee5) - [修复] `HTTP` 远程请求在未设置查询参数且设置了移除查询参数列表时无效 <sup>4.9.7.21</sup> <sup>⏱️2025.03.03</sup> [7b3335e](https://gitee.com/dotnetchina/Furion/commit/7b3335e8af30509aa1f0465a881693bd3b6f114b) - [修复] `HTTP` 远程请求文件上传下载、长轮询和 `Server-Sent Events` 错误处理 `CancellationToken` 问题 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求客户端配置的基地址时出现空引用异常 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [修复] 在 `ECB` 模式下, `AES` 加密解密添加了 `IV` 向量导致被截断问题 <sup>4.9.7.7</sup> <sup>⏱️2025.02.14</sup> [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647) - [修复] 规范化文档因启用 `gen.UseAllOfToExtendReferenceSchemas()` 配置导致枚举 `Schema` 生成冗余的 `allOf` 引用,进而产生重复的下拉数据问题 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8) - [修复] 定时任务在没有注册日志输出程序时无法打印控制台信息 <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa) - [修复] `HTTP` 远程请求重定向操作错误的处理请求方法和请求体问题 <sup>4.9.7.2</sup> <sup>⏱️2025.01.26</sup> [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed) - [修复] `HTTP` 远程请求转发 `HttpContext` 文件出现文件已损坏问题 <sup>4.9.7.1</sup> <sup>⏱️2025.01.23</sup> [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4) - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [修复] 定时任务运行时修改触发器参数(表达式)没有立即更新 `NextRunTime` 问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **其他更改** - [升级] 规范化文档 `Swashbuckle.AspNetCore` 依赖至 `v8.0.0` 版本 <sup>4.9.7.26</sup> <sup>⏱️2025.03.20</sup> [86ee275](https://gitee.com/dotnetchina/Furion/commit/86ee2753e4cf69519135baa4fd5efdba14b27025) - [调整] 多语言 `L` 静态属性返回值类型,改为非空 <sup>4.9.7.23</sup> <sup>⏱️2025.03.10</sup> [be45775](https://gitee.com/dotnetchina/Furion/commit/be4577592a43d6c3bc280c03c896dccb3700d968) - [改进] 定时任务看板 `UI` 细节(浮动显示描述/支持拖动列调整宽度) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [改进] `Cron` 表达式 `R` 字符解析器性能 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **文档** - [新增] [新流变对象文档](https://furion.net/docs/shapeless) - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、流变对象文档、日志文档、`Worker Service` 文档、数据加解密文档、规范化文档、`JSON` 序列化文档 ---
c4aa1fe
2025-03-24 02:12
下载
v4.9.7.19
>更新日志:https://furion.net/docs/category/upgrade/ ## 本期更新 - **新特性** - [新增] `HTTP` 远程请求支持为所有 `HttpClient` 客户端启用请求分析工具 `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [新增] 流变对象为 `Controller` 类型添加 `ViewClay` 拓展方法 <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747) - [新增] `HTTP` 远程请求支持 `WebService(SOAP)` 支持 <sup>4.9.7.15</sup> <sup>⏱️2025.02.27</sup> [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1) - [新增] `HTTP` 远程请求 `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` 重载方法 <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [新增] 流变对象 `ClayOptions.Flexible` 静态属性 <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4) - [新增] `HTTP` 远程请求 `Server-Sent Events` 支持任意 `HttpMethod` <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db) - [新增] 流变对象的集合或数组支持自动转换为 `IEnumerable<dynamic?>` <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [新增] `HTTP` 远程请求获取响应标头 `Set-Cookie` 拓展方法 <sup>4.9.7.11</sup> <sup>⏱️2025.02.24</sup> [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506) - [新增] `HTTP` 远程请求支持设置请求分析工具触发委托 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [新增] 流变对象支持自动转换为 `IActionResult` 类型 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc) - [新增] `HTTP` 远程请求 `ConfigureOptions` 支持解析服务的重载方法 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteOptions` 选项 `FallbackBaseAddress` 属性,支持回退请求基地址设置 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [新增] `HTTP` 远程请求 `HttpRemoteResult` 类型 `Server` 属性 <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402) - [新增] `HTTP` 远程请求 `HttpRequestMessage` 克隆拓展方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c) - [新增] 流变对象 `Clay.Parse(Object, Action<ClayOptions>)` 静态重载方法 <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029) - [新增] 定时任务 `Cron` 表达式支持获取上一次发生时间 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f) - [新增] 流变对象实例支持 `Map` 和 `Filter` 映射和筛选方法 <sup>4.9.7.5</sup> <sup>⏱️2025.02.09</sup> [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d) - [新增] 流变对象实例支持动态合并多个流变对象语法 <sup>4.9.7.3</sup> <sup>⏱️2025.02.02</sup> [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd) - [新增] 定时任务看板支持自定义 `Title` 标题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [新增] `HTTP` 远程请求 `[Forward]` 转发特性支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求配置参数支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **突破性变化** - [调整] **流变对象 `Clay` 实现接口,由 `IEnumerable<KeyValuePair<object, object?>>` -> `IEnumerable<object?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] **流变对象 `GetEnumerator()` 方法返回值,由 `IEnumerable<KeyValuePair<object, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [调整] `HTTP` 远程请求默认的 `User-Agent` 为 `Edge` 浏览器(版本 `133`)的 `User-Agent` 一致 <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [调整] **`HTTP` 远程请求长轮询属性(事件)类型,由 `Func<HttpResponseMessage, Task>?` -> `Func<HttpResponseMessage, CancellationToken, Task>`** <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6) - [调整] **`HTTP` 远程请求 `ServerSentEvents` 的 `onMessage` 属性类型,由 `Func<ServerSentEventsData, Task>?` -> `Func<ServerSentEventsData, CancellationToken, Task>`** <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [调整] **流变对象 `AsEnumerateArray` 返回值类型,由 `IEnumerable<KeyValuePair<int, dynamic?>>` -> `IEnumerable<dynamic?>`** <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [调整] **流变对象方法命名:`AsEnumerableObject` -> `AsEnumerateObject`,`AsEnumerableArray` -> `AsEnumerateArray`** <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e) - [移除] **旧版本粘土对象** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [新增] 全新的流变对象 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [调整] **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [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) - **问题修复** - [修复] `HTTP` 远程请求文件上传下载、长轮询和 `Server-Sent Events` 错误处理 `CancellationToken` 问题 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求客户端配置的基地址时出现空引用异常 <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [修复] `HTTP` 远程请求分析工具未打印实际未成功但确保请求为成功的请求的问题 <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [修复] 在 `ECB` 模式下, `AES` 加密解密添加了 `IV` 向量导致被截断问题 <sup>4.9.7.7</sup> <sup>⏱️2025.02.14</sup> [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647) - [修复] 规范化文档因启用 `gen.UseAllOfToExtendReferenceSchemas()` 配置导致枚举 `Schema` 生成冗余的 `allOf` 引用,进而产生重复的下拉数据问题 <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8) - [修复] 定时任务在没有注册日志输出程序时无法打印控制台信息 <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa) - [修复] `HTTP` 远程请求重定向操作错误的处理请求方法和请求体问题 <sup>4.9.7.2</sup> <sup>⏱️2025.01.26</sup> [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed) - [修复] `HTTP` 远程请求转发 `HttpContext` 文件出现文件已损坏问题 <sup>4.9.7.1</sup> <sup>⏱️2025.01.23</sup> [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4) - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [修复] 定时任务运行时修改触发器参数(表达式)没有立即更新 `NextRunTime` 问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **其他更改** - [改进] 定时任务看板 `UI` 细节(浮动显示描述/支持拖动列调整宽度) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [改进] `Cron` 表达式 `R` 字符解析器性能 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **文档** - [新增] [新流变对象文档](/docs/shapeless) - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、粘土对象文档、日志文档 ---
20786b5
2025-03-01 22:00
下载
v4.9.7
>更新日志:https://furion.net/docs/category/upgrade/ ## 本期更新 - **新特性** - [新增] 定时任务看板支持自定义 `Title` 标题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [新增] `HTTP` 远程请求 `[Foward]` 转发特性支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求配置参数支持 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [新增] `HTTP` 远程请求转发支持忽略请求或响应标头 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **突破性变化** - [移除] **旧版本粘土对象** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [新增] 全新的流变对象 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - <Tag>调整</Tag> **框架底层 `Microsoft.CodeAnalysis.CSharp` 依赖包版本从 `4.11.0` 降级至 `4.8.0`** <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [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) - **问题修复** - [修复] `HTTP` 远程请求遇重定向时可能出现重复拼接查询参数问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [修复] 定时任务运行时修改触发器参数(表达式)没有立即更新 `NextRunTime` 问题 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **其他更改** - [改进] 定时任务看板 `UI` 细节(浮动显示描述/支持拖动列调整宽度) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [改进] `Cron` 表达式 `R` 字符解析器性能 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **文档** - [新增] [新流变对象文档](https://furion.net/docs/shapeless) - [更新] `HTTP` 远程请求文档、`Cron` 表达式文档、定时任务文档、粘土对象文档 ---
846ed4c
2025-01-23 05:35
下载
v4.9.6
>更新日志:https://furion.net/docs/category/upgrade/ - **突破性变化** - [移除] **`.NET5`、`.NET6`、`.NET7` 的支持** <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - [移除] **旧版本 `HTTP` 远程请求** <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - [新增] 全新的 `HTTP` 远程请求 <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - **文档** - [新增] [新 `HTTP` 远程请求文档](/docs/http-agent) ---
309d6e0
2024-11-26 17:24
下载
v4.9.5.21
> 更新日志:https://furion.net/docs/category/upgrade/ --- - **新特性** - [新增] 审计日志 `Monitor` 提供更多异常信息(如业务码,错误码) <sup>4.9.5.19</sup> <sup>⏱️2024.11.09</sup> [63372e2](https://gitee.com/dotnetchina/Furion/commit/63372e29ff10feb2cf98a0179e4064b480f56deb) - [新增] `EFCore` 仓储分表删除 `DeleteFromSegments` 拓展方法 <sup>4.9.5.18</sup> <sup>⏱️2024.10.31</sup> [ee14768](https://gitee.com/dotnetchina/Furion/commit/ee1476847ae6072a36db85248b3974a5c7114790) - [新增] `EFCore` 仓储分表更新 `UpdateFromSegments` 拓展方法 <sup>4.9.5.17</sup> <sup>⏱️2024.10.22</sup> [2ff66ce](https://gitee.com/dotnetchina/Furion/commit/2ff66ce4e094595edc49d3c4b237031a99a611bc) - [新增] 远程请求代理特性 `[BaseAddress]` 支持读取配置模板 <sup>4.9.5.17</sup> <sup>⏱️2024.10.22</sup> [ec7f31a](https://gitee.com/dotnetchina/Furion/commit/ec7f31a6c2b50af0222fa0a095fd9ccc8f0d6350) - [新增] `KSortEncryption` 生成数据签名(`API` 签名算法) <sup>4.9.5.10</sup> <sup>⏱️2024.09.19</sup> [2585d24](https://gitee.com/dotnetchina/Furion/commit/2585d24a25c5334ca13d6541ee4ad3afc8cef96f) - [新增] 视图引擎支持完整的 `C#` 代码操作,如数据库操作 <sup>4.9.5.10</sup> <sup>⏱️2024.09.19</sup> [a571373](https://gitee.com/dotnetchina/Furion/commit/a57137300ae1334cf0ef141e4edd21894e801d35) - [新增] `EFCore` 进行增删改操作返回受影响行数 <sup>4.9.5.9</sup> <sup>⏱️2024.09.18</sup> [3315c53](https://gitee.com/dotnetchina/Furion/commit/3315c538fc049f9089da0e30fbab4df59078bb4e) - [新增] 动态 `WebAPI` 可配置某个 `Action` 不被派生类继承后生成路由的特性 `[ApiDescriptionSettings(DisableInherite = true)]` <sup>4.9.5.8</sup> <sup>⏱️2024.09.10</sup> [7f248cf](https://gitee.com/dotnetchina/Furion/commit/7f248cfa128bebdd074d23714501eae716b76c76) - [新增] 规范化文档 `Swagger` 支持配置自动在生产环境中启用登录 `UI` 配置(`LoginInfo.EnableOnProduction`) <sup>4.9.5.7</sup> <sup>⏱️2024.09.07</sup> [e4020c2](https://gitee.com/dotnetchina/Furion/commit/e4020c21063d62c8408ee09f4e43fb2ea6fdfcaa) - [新增] `EFCore` 仓储分表插入 `InsertFromSegments` 拓展方法 <sup>4.9.5.6</sup> <sup>⏱️2024.09.02</sup> [ec4c90d](https://gitee.com/dotnetchina/Furion/commit/ec4c90da2196bb58bbdebde3d2a04add6a64ebed) - [新增] `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本支持生成数据库表名和列名注释 <sup>4.9.5.5</sup> <sup>⏱️2024.08.24</sup> [efc3404](https://gitee.com/dotnetchina/Furion/commit/efc3404bd12695818d506c6838a5b5307ccbbb96) [#I5QJKD](https://gitee.com/dotnetchina/Furion/issues/I5QJKD) [#I4IYZ0](https://gitee.com/dotnetchina/Furion/issues/I4IYZ0) [#I458RR](https://gitee.com/dotnetchina/Furion/issues/I458RR) [#I3UNUU](https://gitee.com/dotnetchina/Furion/issues/I3UNUU) - [新增] `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本支持在 `MacOS` 中使用 <sup>4.9.5.3</sup> <sup>⏱️2024.08.14</sup> [20099ec](https://gitee.com/dotnetchina/Furion/commit/20099ecd85c77a685c0d7091eec37dabb2d72d4b) - [新增] `EFCore` 仓储分表联合 `FromSegments` 拓展方法 <sup>4.9.5.2</sup> <sup>⏱️2024.08.12</sup> [45432e6](https://gitee.com/dotnetchina/Furion/commit/45432e660244fcffc629bedb45e9975fce3a911f) - [新增] 支持 `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本在终端和主流 `IDE` 中使用 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [a8d3480](https://gitee.com/dotnetchina/Furion/commit/a8d34809875246fa0913d7673baa1cba7e7a4b29) - **突破性变化** - [升级] 适配 `.NET9.0` 正式版 <sup>4.9.5.19</sup> <sup>⏱️2024.11.13</sup> [fba707f](https://gitee.com/dotnetchina/Furion/commit/fba707fda48cb45acdf115c95e5adb858f36abfd) - [调整] `EFCore` 的 `[Interceptor]` 特性名称为 `[SqlInterceptor]` <sup>4.9.5.9</sup> <sup>⏱️2024.09.18</sup> [7d4c575](https://gitee.com/dotnetchina/Furion/commit/7d4c575c3e7033c24f1ec55fff95fd2492f9da6d) - [移除] **`.NET5` 架构支持** <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - [移除] **`.NET5` 脚手架模板** <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - **问题修复** - [修复] `EFCore 9.0` 出现迁移异常 <sup>4.9.5.21</sup> <sup>⏱️2024.11.13</sup> [#IB41YD](https://gitee.com/dotnetchina/Furion/issues/IB41YD) - [修复] 启用 `Swagger` 登录 `UI` 后输入框不支持特殊字符 <sup>4.9.5.16</sup> <sup>⏱️2024.10.16</sup> [#IAXDZM](https://gitee.com/dotnetchina/Furion/issues/IAXDZM) - [修复] 动态添加程序集插件后无法扫描控制器和动态 `WebAPI` <sup>4.9.5.15</sup> <sup>⏱️2024.10.11</sup> [#IAWDBM](https://gitee.com/dotnetchina/Furion/issues/IAWDBM) - [修复] 监听配置文件更改出现多次触发问题 <sup>4.9.5.13</sup> <sup>⏱️2024.09.29</sup> [feb85d2](https://gitee.com/dotnetchina/Furion/commit/feb85d21ae8e1f1a0dc215dd8b67419c70c8b7ce) - [修复] 事件总线在 `WinForm` 中将组件作为事件总线处理程序不能更新 `UI` 线程问题 <sup>4.9.5.12</sup> <sup>⏱️2024.09.23</sup> [#IAT1JG](https://gitee.com/dotnetchina/Furion/issues/IAT1JG) - [修复] `EFCore` 分表插入时非数值自增主键类型导致插入异常问题 <sup>4.9.5.11</sup> <sup>⏱️2024.09.21</sup> [1377e4d](https://gitee.com/dotnetchina/Furion/commit/1377e4df988292ad9186e0dbb608e3b5f9c8f065) - [修复] 使用 `Nginx` 部署项目时定时任务看板数据被缓存问题 <sup>4.9.5.9</sup> <sup>⏱️2024.09.18</sup> [375dfdd](https://gitee.com/dotnetchina/Furion/commit/375dfdd52c251891a9f4f6bc606dad7e0aac558c) - [修复] `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本的 `GUI` 失效问题 <sup>4.9.5.8</sup> <sup>⏱️2024.09.10</sup> [36be5cb](https://gitee.com/dotnetchina/Furion/commit/36be5cbe16fb4b9dd5ebdb6676354b48a9e48e66) - [修复] 规范化文档 `Swagger` 启用 `EnableAnnotations(true, true)` 无效问题 <sup>4.9.5.7</sup> <sup>⏱️2024.09.07</sup> [9b27cf4](https://gitee.com/dotnetchina/Furion/commit/9b27cf45d2400b5431f9527ae0d7ce1f08497939) - [修复] `EFCore` 执行更新操作时可能出现 `DbUpdateConcurrencyException` 异常问题 <sup>4.9.5.7</sup> <sup>⏱️2024.09.07</sup> [@Roc.Lee](https://gitee.com/henan-dahelenglian_0) [!885](https://gitee.com/dotnetchina/Furion/pulls/885) [a4db240](https://gitee.com/dotnetchina/Furion/commit/a4db240130716bf7a9a1d4b582398e319fe77929) - [修复] 远程请求解析 `Content-Type` 参数不准确问题 <sup>4.9.5.6</sup> <sup>⏱️2024.09.02</sup> [281f496](https://gitee.com/dotnetchina/Furion/commit/281f496b62dfd3deaab5b6b5ce2e5f5ea79d8ca6) - [修复] `Native.GetIdlePort()` 获取空闲端口存在并发问题 <sup>4.9.5.6</sup> <sup>⏱️2024.09.02</sup> [d54920c](https://gitee.com/dotnetchina/Furion/commit/d54920c07646f7f905c512f5615f5e5c53133f01) - [修复] `EFCore` 仓储分表联合查询 `FromSegments` 方法使用 `SQLite` 数据库时表名不带 `"` 问题 <sup>4.9.5.5</sup> <sup>⏱️2024.08.24</sup> [1fdf426](https://gitee.com/dotnetchina/Furion/commit/1fdf4262d512d53a2517e32eebe3bf9a3ea6bd0c) - [修复] `Scoped.CreateUowAsync` 在一些特定情况下会出现空异常情况 <sup>4.9.5.5</sup> <sup>⏱️2024.08.24</sup> [212badc](https://gitee.com/dotnetchina/Furion/commit/212badc789aca3d94a521d822925d88c16ae30b3) - [修复] 依赖注入模块通过 `INamedServiceProvider<>` 解析服务没有应用拦截器问题 <sup>4.9.5.5</sup> <sup>⏱️2024.08.24</sup> [0277177](https://gitee.com/dotnetchina/Furion/commit/0277177332f2f26293ef1b5933e572e1244772bd) - [修复] 日志上下文字典使用 `ContainsKey` 有线程安全问题导致出现重复 `Key` 异常 <sup>4.9.5.4</sup> <sup>⏱️2024.08.15</sup> [53665b5](https://gitee.com/dotnetchina/Furion/commit/53665b5dbeb387962b40de9f1dd19838936d14c6) - [修复] 设置日志上下文出现相同 `Key` 导致异常问题 <sup>4.9.5.4</sup> <sup>⏱️2024.08.15</sup> [8d77141](https://gitee.com/dotnetchina/Furion/commit/8d77141193a8b80c5d74599693addce2c2951faf) - [修复] 定时任务看板 `DateTime` 类型格式化可能受操作系统时区影响导致异常问题 <sup>4.9.5.2</sup> <sup>⏱️2024.08.12</sup> [0e13cd6](https://gitee.com/dotnetchina/Furion/commit/0e13cd6f4ffed03d7c172385ee704a7e6f511cb2) - [修复] 因调整 `.NET5` 脚手架模板导致 `Swagger` 无法访问问题 <sup>4.9.5.1</sup> <sup>⏱️2024.08.09</sup> [#IAJ128](https://gitee.com/dotnetchina/Furion/issues/IAJ128) [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - [修复] 选项 `Options` 不支持启动时进行模型验证问题 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [c54d586](https://gitee.com/dotnetchina/Furion/commit/c54d586858700528a4a39663792ecaf02407f387) - [修复] 定时任务看板自定义入口地址必须严格以 `/` 开头且不以 `/` 结尾的问题 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [5798317](https://gitee.com/dotnetchina/Furion/commit/5798317e67787f56f0f39151cd85cd331f594cfc) - **其他更改** - [调整] 脚手架默认创建为 `.NET9` 版本 <sup>4.9.5.19</sup> <sup>⏱️2024.11.13</sup> [fba707f](https://gitee.com/dotnetchina/Furion/commit/fba707fda48cb45acdf115c95e5adb858f36abfd) - [移除] 事件总线针对 `WinForm` 的更改 <sup>4.9.5.13</sup> <sup>⏱️2024.09.29</sup> [#IAT1JG](https://gitee.com/dotnetchina/Furion/issues/IAT1JG) [3d33093](https://gitee.com/dotnetchina/Furion/commit/3d330938507737968388a8fdeb4c7c7718c17867) - [修复] `SHA1` 加密算法错误代码注释 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [@superbisu](https://gitee.com/superbisu) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882) - **文档** - [新增] **远程请求全局拦截器文档** - [更新] 定时任务文档、远程请求文档、脚手架文档、入门文档、`EFCore` 分表分库文档、`EFCore` 逆向工程文档、动态 `WebAPI` 文档、`SQL` 代理文档、视图引擎文档、数据加解密文档、配置选项文档、`EFCore` 分表分库文档 - **贡献者** - Roc.Lee ([@Roc.Lee](https://gitee.com/henan-dahelenglian_0)) [!885](https://gitee.com/dotnetchina/Furion/pulls/885) - superbisu ([@superbisu](https://gitee.com/superbisu)) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882) ---
b401ff4
2024-11-13 15:56
下载
v4.9.5
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 支持 `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本在终端和主流 `IDE` 中使用 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [a8d3480](https://gitee.com/dotnetchina/Furion/commit/a8d34809875246fa0913d7673baa1cba7e7a4b29) - **突破性变化** - [移除] **`.NET5` 架构支持** <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - [移除] **`.NET5` 脚手架模板** <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - **问题修复** - [修复] 选项 `Options` 不支持启动时进行模型验证问题 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [c54d586](https://gitee.com/dotnetchina/Furion/commit/c54d586858700528a4a39663792ecaf02407f387) - [修复] 定时任务看板自定义入口地址必须严格以 `/` 开头且不以 `/` 结尾的问题 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [5798317](https://gitee.com/dotnetchina/Furion/commit/5798317e67787f56f0f39151cd85cd331f594cfc) - **其他更改** - [修复] `SHA1` 加密算法错误代码注释 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [@superbisu](https://gitee.com/superbisu) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882) - **文档** - [更新] 远程请求文档、脚手架模板、入门文档 - **贡献者** - superbisu ([@superbisu](https://gitee.com/superbisu)) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882) ---
1d01438
2024-08-09 12:26
下载
v4.9.4.7
>更新日志:https://furion.net/docs/category/upgrade/ --- - **新特性** - [新增] 定时任务看板可自动识别是否使用 `UTC` 时间 <sup>4.9.4.7</sup> <sup>⏱️2024.07.21</sup> [9e3e3bb](https://gitee.com/dotnetchina/Furion/commit/9e3e3bb5b8da9a16b52511683cbe599ad9080433) - [新增] 审计日志 `Monitor` 支持通过 `LoggingMonitorContext` 静态类设置附加信息 <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [a44f096](https://gitee.com/dotnetchina/Furion/commit/a44f096808d5a2be1839f45e77b4f48cd3f2ac3d) - [新增] 审计日志 `Monitor` 支持打印请求的 `HTTP` 协议及版本 <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [4a0bc2a](https://gitee.com/dotnetchina/Furion/commit/4a0bc2afbd232dd2b87eec25111971ab28b96c8d) - [新增] `EFCore` 查询 `.WhereCase` 拓展方法 <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [61ff90a](https://gitee.com/dotnetchina/Furion/commit/61ff90aa82d988323e9268f2cd9085a99ab0347e) - [新增] 定时任务可配置是否打印 `HTTP` 作业的结果 `PrintResponseContent` 配置 <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [93cb339](https://gitee.com/dotnetchina/Furion/commit/93cb339e3531fd7ee3a87ed0e32909363f580ba1) - [新增] 改进定时任务看板,可直观辨别 `HTTP` 作业和其他作业 <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [19e8a79](https://gitee.com/dotnetchina/Furion/commit/19e8a792209e5e2138014e5a9dfccd477ce8d8a0) - [新增] 改进定时任务看板执行日志,支持查看执行异常信息 <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [800a6e4](https://gitee.com/dotnetchina/Furion/commit/800a6e4bc0b1d85d12b5184d99c8f246a7e34f19) - [新增] `HttpContext` 获取客户端 `IPv4` 地址的 `GetRemoteIpAddressToIPv4` 方法 `xff` 参数 <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [c280dfd](https://gitee.com/dotnetchina/Furion/commit/c280dfda3a7e6758c5e09b341910344090b22c60) - [新增] 远程请求上传文件时可以配置是否对文件名进行转义参数 `escape` <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [60836ff](https://gitee.com/dotnetchina/Furion/commit/60836ff6020ba479a19d5d8f4910a4dfda7f6fe7) - [新增] `[UnitOfWork]` 工作单元特性输出详细的事务日志 <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [ef4cb3a](https://gitee.com/dotnetchina/Furion/commit/ef4cb3a32ef8d6451f6866945e35eaf957933907) [#IA457S](https://gitee.com/dotnetchina/Furion/issues/IA457S) - **突破性变化** - [调整] **定时任务持久化 `IJobPersistence.OnExecutionRecordAsync` 方法签名和 `ISchedulerFactory.OnExecutionRecord` 事件参数** <sup>4.9.4.2</sup> <sup>⏱️2024.06.21</sup> [9d6def5](https://gitee.com/dotnetchina/Furion/commit/9d6def52b976bab6410f3f0231fb22cd930da774) - **问题修复** - [修复] `DateTime/DateTimeOffset` 使用 `UTC` 时间不能正确 `JSON` 序列化为本地时间问题 <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [b72bf7e](https://gitee.com/dotnetchina/Furion/commit/b72bf7e4c107a51420bce7099eb6d3e3d73643b2) - [修复] 审计日志 `Monitor` 打印请求地址丢失端口号问题 <sup>4.9.4.5</sup> <sup>⏱️2024.07.11</sup> [6df5dbd](https://gitee.com/dotnetchina/Furion/commit/6df5dbd28a7f3ef5fd1739e1e185d97bd15cf6fb) - [修复] `HttpRequest.GetRequestUrlAddress` 拓展获取请求地址丢失端口号问题 <sup>4.9.4.5</sup> <sup>⏱️2024.07.11</sup> [6df5dbd](https://gitee.com/dotnetchina/Furion/commit/6df5dbd28a7f3ef5fd1739e1e185d97bd15cf6fb) - [修复] 视图引擎 `ViewEngine` 存在内存未释放(内存溢出风险)情况 <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [c9e203a](https://gitee.com/dotnetchina/Furion/commit/c9e203a627f286e6a3cae660db076a9e04811072) - [修复] 最新版的 `EFCore 9.0.0-preview.5` 不支持 `SQL Server 2008/2005/2000` 数据库 <sup>4.9.4.2</sup> <sup>⏱️2024.06.21</sup> [6fef13e](https://gitee.com/dotnetchina/Furion/commit/6fef13e0f825d1eb1f5ff414f8dcd3a0de77be2e) - [修复] 因 [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) 功能引起的 `EFCore` 排序新异常问题 <sup>4.9.4</sup> <sup>⏱️2024.06.11</sup> [9271528](https://gitee.com/dotnetchina/Furion/commit/927152861376ec973e9ded252afeb94ded99ecf1) - **其他更改** - [调整] 任务队列管道容量,从 `3000` 增加到 `12000`,提升消费吞吐量 <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [4d9feb3](https://gitee.com/dotnetchina/Furion/commit/4d9feb317539f9471a59bd610b1ded170f36bd65) - **文档** - [更新] 远程请求文档、任务队列文档、定时任务文档、`EFCore` 查询文档、日志文档、单文件部署文档 ---
b7e4515
2024-07-21 06:48
下载
v4.9.4
> 更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 拓展 `EFCore` 排序功能,支持带条件进行排序 <sup>4.9.3.20</sup> <sup>⏱️2024.06.11</sup> [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) - [新增] 远程请求发送 `application/x-www-form-urlencoded` 请求时支持字符串 `Body` 类型 <sup>4.9.3.16</sup> <sup>⏱️2024.06.04</sup> [f5c2a20](https://gitee.com/dotnetchina/Furion/commit/f5c2a20e2875f65f5f5035a31ec9addc630f2703) - [新增] 授权失败可以设置 `Http` 状态码 `context.Fail(statusCode)` <sup>4.9.3.14</sup> <sup>⏱️2024.05.14</sup> [542eb8c](https://gitee.com/dotnetchina/Furion/commit/542eb8c93eea1d2178178367199556f19717d830) - [新增] 多语言支持自定义 `Url/Cookie/Header` 参数 <sup>4.9.3.14</sup> <sup>⏱️2024.05.30</sup> [4f953e7](https://gitee.com/dotnetchina/Furion/commit/4f953e75eb57c186c222737ef219ffeb9844755f) - [新增] 定时任务 `Http` 作业支持配置 `Timeout` 超时时间 <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [9514fa4](https://gitee.com/dotnetchina/Furion/commit/9514fa42d46c59a580f28d2cc98dd2fb4b871d83) - [新增] 规范化配置可配置验证失败时是否默认只显示验证错误的首个消息 `SingleValidationErrorDisplay` <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [a7b8000](https://gitee.com/dotnetchina/Furion/commit/a7b800058a202a2c486cc468b9de71c90d47e7c3) - [新增] `JSON` 序列化支持设置 `DateOnly` 和 `TimeOnly` 类型格式化 <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [#I9QZKQ](https://gitee.com/dotnetchina/Furion/issues/I9QZKQ) - [新增] 互联网用户名数据验证 `ValidationTypes.Username` <sup>4.9.3.8</sup> <sup>⏱️2024.05.21</sup> [b77d0a0](https://gitee.com/dotnetchina/Furion/commit/b77d0a0fc4e916c62258f40b52c20413e3355342) - [新增] `PBKDF2` 加密和比较功能的静态类和字符串拓展支持 <sup>4.9.3.7</sup> <sup>⏱️2024.05.21</sup> [0d645d2](https://gitee.com/dotnetchina/Furion/commit/0d645d23422e6d031bd0d6a0c47e1c10e1bd68d7) - [新增] 定时任务作业计划(含构建器)获取作业触发器数量 `TriggerCount` 属性 <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) - [新增] `[FlexibleArray]` 模型绑定特性,解决 `URL` 地址传递数组类型参数问题 <sup>4.9.3.5</sup> <sup>⏱️2024.05.20</sup> [e891f0e](https://gitee.com/dotnetchina/Furion/commit/e891f0ececcc292d2028a58c69b6b4d5d27059ec) - [新增] 规范化 `Swagger` 支持 `[SwaggerIgnore]` 特性忽略导出 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [75252a9](https://gitee.com/dotnetchina/Furion/commit/75252a9b7566c2d023c0f5581565af7be93fa363) - [新增] 规范化 `Swagger` 的 `withProxy` 参数,解决二级虚拟目录部署或被代理出现 `404` 问题 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9PIIA](https://gitee.com/dotnetchina/Furion/issues/I9PIIA) [#I9PHI8](https://gitee.com/dotnetchina/Furion/issues/I9PHI8) - [新增] 定时任务执行上下文 `Mode` 属性,可标识作业触发器是定时触发还是手动触发 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [efe0739](https://gitee.com/dotnetchina/Furion/commit/efe07399da60280b8cc8bbc765ed10e84a54c4c6) [01a4003](https://gitee.com/dotnetchina/Furion/commit/01a40037ca535985650372c71e5f5f3faeca8f4d) - [新增] 规范化 `Swagger` 是否自动加载 `Xml` 注释文件配置 `EnableXmlComments` <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [d01bbaa](https://gitee.com/dotnetchina/Furion/commit/d01bbaae8dfcaad1bd03862070a3928c069afe72) - [新增] 规范化结果支持拦截 `JWT` 授权出现代码异常 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [新增] 定时任务支持立即执行触发特定作业下的特定触发器 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [3d83342](https://gitee.com/dotnetchina/Furion/commit/3d833428e6097fe991de0775c40aaf6fa6522c7d) - [新增] 日志模块设置上下文支持无限极嵌套 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [0e313d2](https://gitee.com/dotnetchina/Furion/commit/0e313d2e444e3a8902d27fe4ff7ab8e6c55f916d) - **突破性变化** - [调整] `EFCore` 带条件 `Include` 返回值类型,`IIncludableQueryable<TSource, TProperty>` -> `IQueryable<TSource>` <sup>4.9.3.20</sup> <sup>⏱️2024.06.11</sup> [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) - [调整] **规范化结果 `IUnifyResultProvider` 接口,新增 `OnAuthorizeException` 方法** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [调整] **授权处理程序 `AppAuthorizeHandler` 接口的 `HandleAsync` 方法签名,新增 `DefaultHttpContext ` 参数** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - **问题修复** - [修复] 因 [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) 功能引起的 `EFCore` 排序新异常问题 <sup>4.9.4</sup> <sup>⏱️2024.06.11</sup> [9271528](https://gitee.com/dotnetchina/Furion/commit/927152861376ec973e9ded252afeb94ded99ecf1) - [修复] 规范化上下文处理中间件路由(无控制器情况)出现空异常问题 <sup>4.9.3.19</sup> <sup>⏱️2024.06.09</sup> [8f0968b](https://gitee.com/dotnetchina/Furion/commit/8f0968b30d663f30fb5d2ee8168ede1154d0e36f) - [修复] `Swagger` 授权后出现客户端 `JavaScript` 错误 <sup>4.9.3.18</sup> <sup>⏱️2024.06.08</sup> [9efa94f](https://gitee.com/dotnetchina/Furion/commit/9efa94fac0c3d785e60a7415297be6900a612932) - [修复] 项目名称包含数字且使用 `<inheritdoc/>` 继承注释时,`Swagger` 加载注释文件出现异常问题 <sup>4.9.3.17</sup> <sup>⏱️2024.06.04</sup> [857635d](https://gitee.com/dotnetchina/Furion/commit/857635dac17b6571d61c2df334dbb438b5c2c11c) - [修复] 远程请求出现 `HttpRequestException` 异常时 `HttpResponseMessage` 对象为空问题 <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8d5f30b](https://gitee.com/dotnetchina/Furion/commit/8d5f30be402a1cd04fb3cd650e06840699ee92e6) - [修复] 定时任务因 [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) 提交导致的异常 <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [da4e6fb](https://gitee.com/dotnetchina/Furion/commit/da4e6fbe7e3f8359a1eca0e39053022a72d31818) [#I9SPOL](https://gitee.com/dotnetchina/Furion/issues/I9SPOL) - [修复] 数据验证校验 `Username` 正则表达式长度错误问题 <sup>4.9.3.10</sup> <sup>⏱️2024.05.23</sup> [0277555](https://gitee.com/dotnetchina/Furion/commit/0277555b596a7d053f52f1083a5d0a0d068dbe6a) - [修复] 远程请求不支持通过 `SetHeaders` 设置请求内容头信息 <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [#I9QLAY](https://gitee.com/dotnetchina/Furion/issues/I9QLAY) [d43581f](https://gitee.com/dotnetchina/Furion/commit/d43581fd08613852bacbc10e9a18f008089b4422) - [修复] 因升级 `Swashbuckle.AspNetCore` 至 `6.6.1` 导致 `Swagger` 无法自动设置授权信息问题 <sup>4.9.3.4</sup> <sup>⏱️2024.05.16</sup> [c68f6c8](https://gitee.com/dotnetchina/Furion/commit/c68f6c808914e891afdb0346f56c5fb9276babbb) - [修复] 因升级 `Swashbuckle.AspNetCore` 至 `6.6.1` 导致 `TypelnfoResolve` 异常问题 <sup>4.9.3.3</sup> <sup>⏱️2024.05.16</sup> [64860b2](https://gitee.com/dotnetchina/Furion/commit/64860b2ce2315a1683bddbbabf26f062dd728ac6) [Admin.NET - #I9PMXH](https://gitee.com/zuohuaijun/Admin.NET/issues/I9PMXH) - **其他更改** - [调整] 获取日志上下文数据的 `.Get<T>` 泛型方法处理方式 <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8fdf15e](https://gitee.com/dotnetchina/Furion/commit/8fdf15e7bd9cd792e20fa98e1093bfec72e34e5a) - [调整] 公开底层框架 `ChangeType` 拓展方法 <sup>4.9.3.11</sup> <sup>⏱️2024.05.24</sup> [28080c1](https://gitee.com/dotnetchina/Furion/commit/28080c15d95aeceeda2151461b04b145e104c4a5) - [优化] 远程请求适配 `Content-Type` 逻辑 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9OLV8](https://gitee.com/dotnetchina/Furion/issues/I9OLV8) - **文档** - [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态 `WebAPI` 文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档 ---
9271528
2024-06-11 02:56
下载
v4.9.3.17
>https://furion.net/docs/category/upgrade - **新特性** - [新增] 远程请求发送 `application/x-www-form-urlencoded` 请求时支持字符串 `Body` 类型 <sup>4.9.3.16</sup> <sup>⏱️2024.06.04</sup> [f5c2a20](https://gitee.com/dotnetchina/Furion/commit/f5c2a20e2875f65f5f5035a31ec9addc630f2703) - [新增] 授权失败可以设置 `Http` 状态码 `context.Fail(statusCode)` <sup>4.9.3.14</sup> <sup>⏱️2024.05.14</sup> [542eb8c](https://gitee.com/dotnetchina/Furion/commit/542eb8c93eea1d2178178367199556f19717d830) - [新增] 多语言支持自定义 `Url/Cookie/Header` 参数 <sup>4.9.3.14</sup> <sup>⏱️2024.05.30</sup> [4f953e7](https://gitee.com/dotnetchina/Furion/commit/4f953e75eb57c186c222737ef219ffeb9844755f) - [新增] 定时任务 `Http` 作业支持配置 `Timeout` 超时时间 <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [9514fa4](https://gitee.com/dotnetchina/Furion/commit/9514fa42d46c59a580f28d2cc98dd2fb4b871d83) - [新增] 规范化配置可配置验证失败时是否默认只显示验证错误的首个消息 `SingleValidationErrorDisplay` <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [a7b8000](https://gitee.com/dotnetchina/Furion/commit/a7b800058a202a2c486cc468b9de71c90d47e7c3) - [新增] `JSON` 序列化支持设置 `DateOnly` 和 `TimeOnly` 类型格式化 <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [#I9QZKQ](https://gitee.com/dotnetchina/Furion/issues/I9QZKQ) - [新增] 互联网用户名数据验证 `ValidationTypes.Username` <sup>4.9.3.8</sup> <sup>⏱️2024.05.21</sup> [b77d0a0](https://gitee.com/dotnetchina/Furion/commit/b77d0a0fc4e916c62258f40b52c20413e3355342) - [新增] `PBKDF2` 加密和比较功能的静态类和字符串拓展支持 <sup>4.9.3.7</sup> <sup>⏱️2024.05.21</sup> [0d645d2](https://gitee.com/dotnetchina/Furion/commit/0d645d23422e6d031bd0d6a0c47e1c10e1bd68d7) - [新增] 定时任务作业计划(含构建器)获取作业触发器数量 `TriggerCount` 属性 <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) - [新增] `[FlexibleArray]` 模型绑定特性,解决 `URL` 地址传递数组类型参数问题 <sup>4.9.3.5</sup> <sup>⏱️2024.05.20</sup> [e891f0e](https://gitee.com/dotnetchina/Furion/commit/e891f0ececcc292d2028a58c69b6b4d5d27059ec) - [新增] 规范化 `Swagger` 支持 `[SwaggerIgnore]` 特性忽略导出 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [75252a9](https://gitee.com/dotnetchina/Furion/commit/75252a9b7566c2d023c0f5581565af7be93fa363) - [新增] 规范化 `Swagger` 的 `withProxy` 参数,解决二级虚拟目录部署或被代理出现 `404` 问题 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9PIIA](https://gitee.com/dotnetchina/Furion/issues/I9PIIA) [#I9PHI8](https://gitee.com/dotnetchina/Furion/issues/I9PHI8) - [新增] 定时任务执行上下文 `Mode` 属性,可标识作业触发器是定时触发还是手动触发 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [efe0739](https://gitee.com/dotnetchina/Furion/commit/efe07399da60280b8cc8bbc765ed10e84a54c4c6) [01a4003](https://gitee.com/dotnetchina/Furion/commit/01a40037ca535985650372c71e5f5f3faeca8f4d) - [新增] 规范化 `Swagger` 是否自动加载 `Xml` 注释文件配置 `EnableXmlComments` <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [d01bbaa](https://gitee.com/dotnetchina/Furion/commit/d01bbaae8dfcaad1bd03862070a3928c069afe72) - [新增] 规范化结果支持拦截 `JWT` 授权出现代码异常 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [新增] 定时任务支持立即执行触发特定作业下的特定触发器 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [3d83342](https://gitee.com/dotnetchina/Furion/commit/3d833428e6097fe991de0775c40aaf6fa6522c7d) - [新增] 日志模块设置上下文支持无限极嵌套 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [0e313d2](https://gitee.com/dotnetchina/Furion/commit/0e313d2e444e3a8902d27fe4ff7ab8e6c55f916d) - **突破性变化** - [调整] **规范化结果 `IUnifyResultProvider` 接口,新增 `OnAuthorizeException` 方法** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [调整] **授权处理程序 `AppAuthorizeHandler` 接口的 `HandleAsync` 方法签名,新增 `DefaultHttpContext ` 参数** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - **问题修复** - [修复] 项目名称包含数字且使用 `<inheritdoc/>` 继承注释时,`Swagger` 加载注释文件出现异常问题 <sup>4.9.3.17</sup> <sup>⏱️2024.06.04</sup> [857635d](https://gitee.com/dotnetchina/Furion/commit/857635dac17b6571d61c2df334dbb438b5c2c11c) - [修复] 远程请求出现 `HttpRequestException` 异常时 `HttpResponseMessage` 对象为空问题 <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8d5f30b](https://gitee.com/dotnetchina/Furion/commit/8d5f30be402a1cd04fb3cd650e06840699ee92e6) - [修复] 定时任务因 [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) 提交导致的异常 <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [da4e6fb](https://gitee.com/dotnetchina/Furion/commit/da4e6fbe7e3f8359a1eca0e39053022a72d31818) [#I9SPOL](https://gitee.com/dotnetchina/Furion/issues/I9SPOL) - [修复] 数据验证校验 `Username` 正则表达式长度错误问题 <sup>4.9.3.10</sup> <sup>⏱️2024.05.23</sup> [0277555](https://gitee.com/dotnetchina/Furion/commit/0277555b596a7d053f52f1083a5d0a0d068dbe6a) - [修复] 远程请求不支持通过 `SetHeaders` 设置请求内容头信息 <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [#I9QLAY](https://gitee.com/dotnetchina/Furion/issues/I9QLAY) [d43581f](https://gitee.com/dotnetchina/Furion/commit/d43581fd08613852bacbc10e9a18f008089b4422) - [修复] 因升级 `Swashbuckle.AspNetCore` 至 `6.6.1` 导致 `Swagger` 无法自动设置授权信息问题 <sup>4.9.3.4</sup> <sup>⏱️2024.05.16</sup> [c68f6c8](https://gitee.com/dotnetchina/Furion/commit/c68f6c808914e891afdb0346f56c5fb9276babbb) - [修复] 因升级 `Swashbuckle.AspNetCore` 至 `6.6.1` 导致 `TypelnfoResolve` 异常问题 <sup>4.9.3.3</sup> <sup>⏱️2024.05.16</sup> [64860b2](https://gitee.com/dotnetchina/Furion/commit/64860b2ce2315a1683bddbbabf26f062dd728ac6) [Admin.NET - #I9PMXH](https://gitee.com/zuohuaijun/Admin.NET/issues/I9PMXH) - **其他更改** - [调整] 获取日志上下文数据的 `.Get<T>` 泛型方法处理方式 <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8fdf15e](https://gitee.com/dotnetchina/Furion/commit/8fdf15e7bd9cd792e20fa98e1093bfec72e34e5a) - [调整] 公开底层框架 `ChangeType` 拓展方法 <sup>4.9.3.11</sup> <sup>⏱️2024.05.24</sup> [28080c1](https://gitee.com/dotnetchina/Furion/commit/28080c15d95aeceeda2151461b04b145e104c4a5) - <Tag>优化</Tag> 远程请求适配 `Content-Type` 逻辑 <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9OLV8](https://gitee.com/dotnetchina/Furion/issues/I9OLV8) - **文档** - [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态 `WebAPI` 文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档 ---
4e422de
2024-06-04 20:49
下载
v4.9.3
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 规范化结果支持拦截 `JWT` 授权出现代码异常 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [新增] 定时任务支持立即执行触发特定作业下的特定触发器 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [3d83342](https://gitee.com/dotnetchina/Furion/commit/3d833428e6097fe991de0775c40aaf6fa6522c7d) - [新增] 日志模块设置上下文支持无限极嵌套 <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [0e313d2](https://gitee.com/dotnetchina/Furion/commit/0e313d2e444e3a8902d27fe4ff7ab8e6c55f916d) - [新增] `SHA1` 加密和比较功能的静态类和字符串拓展支持 <sup>4.9.2.41</sup> <sup>⏱️2024.05.08</sup> [@superbisu](https://gitee.com/superbisu) [!879](https://gitee.com/dotnetchina/Furion/pulls/879) [f592757](https://gitee.com/dotnetchina/Furion/commit/f592757132f34a6e7d7f3da5ebe9d950e0af91c2) - [新增] 定时任务看板可配置是否默认展开所有作业触发器 `DefaultExpandAllJobs` <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [新增] 定时任务看板支持是否显示空触发器作业 `DisplayEmptyTriggerJobs` 和是否显示页头 `DisplayHead` <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [新增] 定时任务支持取消指定触发器正在执行的作业程序 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [新增] 粘土对象 `Clay` 转换为可枚举对象 `AsEnumerable()` 方法 <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [新增] 远程请求支持返回 `HttpResponseModel<T>` 类型,包含 `HttpResponseMessage`、返回值等属性 <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [新增] 定时任务作业计划支持根据触发器 `Id` 集合做批量删除操作 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [新增] 动态 `WebAPI` 支持配置基元类型和字符串类型默认绑定信息 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [新增] 支持检查作业信息额外数据的键是否定义 `ContainsProperty(key)` 方法 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [新增] 日志模块 `MessageProcess` 配置,可对日志消息进行额外处理,如敏感内容脱敏 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [新增] 定时任务支持配置作业触发器 `RunOnStart` 的处理逻辑 `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [新增] `EFCore` 批量更新支持设置 `includePropertyNames` 和 `excludePropertyNames` 参数 <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [新增] 远程请求代理模式支持 `[BaseAddress]` 特性快速设置 `HttpClient` 客户端 `BaseAddress` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [新增] 粘土对象进行固化类型时支持 `JsonSerializerOptions` 序列化配置 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [新增] 动态 `WebAPI` 支持贴 `[Route]` 特性动态生成控制器 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [新增] 粘土对象支持无限极组合嵌套功能 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [调整] **规范化结果 `IUnifyResultProvider` 接口,新增 `OnAuthorizeException` 方法** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [调整] **授权处理程序 `AppAuthorizeHandler` 接口的 `HandleAsync` 方法签名,新增 `DefaultHttpContext ` 参数** <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [调整] **`DES` 加解密相关类和方法命名: `DESCEncryption`->`DESEncryption`,`ToDESCEncrypt`->`ToDESEncrypt`,`ToDESCDecrypt`->`ToDESDecrypt`** <sup>4.9.2.41</sup> <sup>⏱️2024.05.08</sup> [a46f129](https://gitee.com/dotnetchina/Furion/commit/a46f12987d22e52845dd70ec634f2e9f09abd730) - [调整] 定时任务作业执行上下文 `RunId` 类型,由 `Guid` 改为 `string` 类型 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [调整] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [调整] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 任务队列在个别情况下出现出队同步阻塞问题 <sup>4.9.2.43</sup> <sup>⏱️2024.05.08</sup> [f595b47](https://gitee.com/dotnetchina/Furion/commit/f595b47f79ececfd07558200091e1f40c1c8fbf2) - [修复] 定时任务看板点击作业信息列表的操作按钮也会触发展开/收缩作业触发器 `bug` <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [修复] 模板引擎不支持将粘土对象或 `DynamicObject` 派生类类型设置为模板数据 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [修复] 启动时输出控制台日志配置 `options.MessageProcess` 无效问题 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [修复] 远程请求 `HttpResponseModel<T>` 不支持重复读 `Response.Content` 流问题 <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [修复] 审计日志 `Monitor` 捕获异常时因其 `StackTrace` 堆栈信息可能为 `null` 引发的空异常问题 <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [修复] 定时任务间隔触发器获取下一周期时间缺少了 `RunOnStart` 和 `StartTime` 考虑场景 <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [修复] 文件日志在一些特定情况下出现 `The stream writer is currently in use by a previous write operation.` 异常 <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [修复] 定时任务创建作业处理程序存在内存溢出风险 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [修复] 动态 `WebAPI` 不支持 `[BindNever]` 特性忽略路由和 `Action` 参数设置 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [修复] 审计日志 `Monitor` 不支持粘土对象 `Clay/dynamic` 类型格式化输出 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [修复] 粘土对象无限嵌套粘土对象且 `XElement` 属性包含 `type="null"` 节点出现异常问题 <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [修复] 动态 `WebAPI` 错误将 `CancellationToken` 类型当作路由参数 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] `IPC` 管道消息消费方式由无序改为有序 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、数据加解密文档、动态 `WebAPI` 文档、`IPC` 通信模块文档、日志文档、安全授权文档 - **贡献者** - 简简安 ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
6862257
2024-05-10 14:36
下载
v4.9.2.40
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 定时任务看板可配置是否默认展开所有作业触发器 `DefaultExpandAllJobs` <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [新增] 定时任务看板支持是否显示空触发器作业 `DisplayEmptyTriggerJobs` 和是否显示页头 `DisplayHead` <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [新增] 定时任务支持取消指定触发器正在执行的作业程序 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [新增] 粘土对象 `Clay` 转换为可枚举对象 `AsEnumerable()` 方法 <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [新增] 远程请求支持返回 `HttpResponseModel<T>` 类型,包含 `HttpResponseMessage`、返回值等属性 <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [新增] 定时任务作业计划支持根据触发器 `Id` 集合做批量删除操作 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [新增] 动态 `WebAPI` 支持配置基元类型和字符串类型默认绑定信息 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [新增] 支持检查作业信息额外数据的键是否定义 `ContainsProperty(key)` 方法 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [新增] 日志模块 `MessageProcess` 配置,可对日志消息进行额外处理,如敏感内容脱敏 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [新增] 定时任务支持配置作业触发器 `RunOnStart` 的处理逻辑 `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [新增] `EFCore` 批量更新支持设置 `includePropertyNames` 和 `excludePropertyNames` 参数 <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [新增] 远程请求代理模式支持 `[BaseAddress]` 特性快速设置 `HttpClient` 客户端 `BaseAddress` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [新增] 粘土对象进行固化类型时支持 `JsonSerializerOptions` 序列化配置 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [新增] 动态 `WebAPI` 支持贴 `[Route]` 特性动态生成控制器 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [新增] 粘土对象支持无限极组合嵌套功能 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [调整] 定时任务作业执行上下文 `RunId` 类型,由 `Guid` 改为 `string` 类型 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [调整] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [调整] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 定时任务看板点击作业信息列表的操作按钮也会触发展开/收缩作业触发器 `bug` <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [修复] 模板引擎不支持将粘土对象或 `DynamicObject` 派生类类型设置为模板数据 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [修复] 启动时输出控制台日志配置 `options.MessageProcess` 无效问题 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [修复] 远程请求 `HttpResponseModel<T>` 不支持重复读 `Response.Content` 流问题 <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [修复] 审计日志 `Monitor` 捕获异常时因其 `StackTrace` 堆栈信息可能为 `null` 引发的空异常问题 <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [修复] 定时任务间隔触发器获取下一周期时间缺少了 `RunOnStart` 和 `StartTime` 考虑场景 <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [修复] 文件日志在一些特定情况下出现 `The stream writer is currently in use by a previous write operation.` 异常 <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [修复] 定时任务创建作业处理程序存在内存溢出风险 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [修复] 动态 `WebAPI` 不支持 `[BindNever]` 特性忽略路由和 `Action` 参数设置 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [修复] 审计日志 `Monitor` 不支持粘土对象 `Clay/dynamic` 类型格式化输出 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [修复] 粘土对象无限嵌套粘土对象且 `XElement` 属性包含 `type="null"` 节点出现异常问题 <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [修复] 动态 `WebAPI` 错误将 `CancellationToken` 类型当作路由参数 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] `IPC` 管道消息消费方式由无序改为有序 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 `WebAPI` 文档、`IPC` 通信模块文档 - **贡献者** - 简简安 ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
7a298e8
2024-05-07 19:12
下载
v4.9.2.39
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 定时任务支持是否显示空触发器作业 `DisplayEmptyTriggerJobs` 和是否显示页头 `DisplayHead` <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [新增] 定时任务支持取消指定触发器正在执行的作业程序 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [新增] 粘土对象 `Clay` 转换为可枚举对象 `AsEnumerable()` 方法 <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [新增] 远程请求支持返回 `HttpResponseModel<T>` 类型,包含 `HttpResponseMessage`、返回值等属性 <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [新增] 定时任务作业计划支持根据触发器 `Id` 集合做批量删除操作 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [新增] 动态 `WebAPI` 支持配置基元类型和字符串类型默认绑定信息 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [新增] 支持检查作业信息额外数据的键是否定义 `ContainsProperty(key)` 方法 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [新增] 日志模块 `MessageProcess` 配置,可对日志消息进行额外处理,如敏感内容脱敏 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [新增] 定时任务支持配置作业触发器 `RunOnStart` 的处理逻辑 `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [新增] `EFCore` 批量更新支持设置 `includePropertyNames` 和 `excludePropertyNames` 参数 <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [新增] 远程请求代理模式支持 `[BaseAddress]` 特性快速设置 `HttpClient` 客户端 `BaseAddress` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [新增] 粘土对象进行固化类型时支持 `JsonSerializerOptions` 序列化配置 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [新增] 动态 `WebAPI` 支持贴 `[Route]` 特性动态生成控制器 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [新增] 粘土对象支持无限极组合嵌套功能 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [调整] 定时任务作业执行上下文 `RunId` 类型,由 `Guid` 改为 `string` 类型 <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [调整] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [调整] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 模板引擎不支持将粘土对象或 `DynamicObject` 派生类类型设置为模板数据 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [修复] 启动时输出控制台日志配置 `options.MessageProcess` 无效问题 <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [修复] 远程请求 `HttpResponseModel<T>` 不支持重复读 `Response.Content` 流问题 <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [修复] 审计日志 `Monitor` 捕获异常时因其 `StackTrace` 堆栈信息可能为 `null` 引发的空异常问题 <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [修复] 定时任务间隔触发器获取下一周期时间缺少了 `RunOnStart` 和 `StartTime` 考虑场景 <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [修复] 文件日志在一些特定情况下出现 `The stream writer is currently in use by a previous write operation.` 异常 <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [修复] 定时任务创建作业处理程序存在内存溢出风险 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [修复] 动态 `WebAPI` 不支持 `[BindNever]` 特性忽略路由和 `Action` 参数设置 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [修复] 审计日志 `Monitor` 不支持粘土对象 `Clay/dynamic` 类型格式化输出 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [修复] 粘土对象无限嵌套粘土对象且 `XElement` 属性包含 `type="null"` 节点出现异常问题 <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [修复] 动态 `WebAPI` 错误将 `CancellationToken` 类型当作路由参数 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] `IPC` 管道消息消费方式由无序改为有序 <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 `WebAPI` 文档、`IPC` 通信模块文档 - **贡献者** - 简简安 ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
7a298e8
2024-05-07 19:12
下载
v4.9.2.32
>更新日志:[https://furion.net/docs/category/upgrade/](https://furion.net/docs/category/upgrade/) - **新特性** - [新增] 动态 `WebAPI` 支持配置基元类型和字符串类型默认绑定信息 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [新增] 支持检查作业信息额外数据的键是否定义 `ContainsProperty(key)` 方法 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [新增] 日志模块 `MessageProcess` 配置,可对日志消息进行额外处理,如敏感内容脱敏 <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [新增] 定时任务支持配置作业触发器 `RunOnStart` 的处理逻辑 `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [新增] `EFCore` 批量更新支持设置 `includePropertyNames` 和 `excludePropertyNames` 参数 <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [新增] 远程请求代理模式支持 `[BaseAddress]` 特性快速设置 `HttpClient` 客户端 `BaseAddress` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [新增] 粘土对象进行固化类型时支持 `JsonSerializerOptions` 序列化配置 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [新增] 动态 `WebAPI` 支持贴 `[Route]` 特性动态生成控制器 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [新增] 粘土对象支持无限极组合嵌套功能 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [调整] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [调整] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 审计日志 `Monitor` 捕获异常时因其 `StackTrace` 堆栈信息可能为 `null` 引发的空异常问题 <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [修复] 定时任务间隔触发器获取下一周期时间缺少了 `RunOnStart` 和 `StartTime` 考虑场景 <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [修复] 文件日志在一些特定情况下出现 `The stream writer is currently in use by a previous write operation.` 异常 <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [修复] 定时任务创建作业处理程序存在内存溢出风险 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [修复] 动态 `WebAPI` 不支持 `[BindNever]` 特性忽略路由和 `Action` 参数设置 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [修复] 审计日志 `Monitor` 不支持粘土对象 `Clay/dynamic` 类型格式化输出 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [修复] 粘土对象无限嵌套粘土对象且 `XElement` 属性包含 `type="null"` 节点出现异常问题 <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [修复] 动态 `WebAPI` 错误将 `CancellationToken` 类型当作路由参数 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 `WebAPI` 文档 - **贡献者** - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
93e15f3
2024-04-29 03:45
下载
v4.9.2.25
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] 远程请求代理模式支持 `[BaseAddress]` 特性快速设置 `HttpClient` 客户端 `BaseAddress` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [新增] 粘土对象进行固化类型时支持 `JsonSerializerOptions` 序列化配置 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [新增] 动态 `WebAPI` 支持贴 `[Route]` 特性动态生成控制器 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [新增] 粘土对象支持无限极组合嵌套功能 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [更新] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [更新] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 定时任务创建作业处理程序存在内存溢出风险 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [修复] 动态 `WebAPI` 不支持 `[BindNever]` 特性忽略路由和 `Action` 参数设置 <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [修复] 审计日志 `Monitor` 不支持粘土对象 `Clay/dynamic` 类型格式化输出 <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [修复] 粘土对象无限嵌套粘土对象且 `XElement` 属性包含 `type="null"` 节点出现异常问题 <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [修复] 动态 `WebAPI` 错误将 `CancellationToken` 类型当作路由参数 <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [更新] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 `WebAPI` 文档 - **贡献者** - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
999a6c3
2024-04-21 21:08
下载
v4.9.2.18
>更新日志:https://furion.net/docs/category/upgrade/ - **新特性** - [新增] `AES` 加解密支持向量 `IV`、模式 `Mode` 和填充 `Padding` 配置 <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [新增] 定时任务作业计划工厂 `ISchedulerFactory` 启停作业 `StartJob` 和 `PauseJob` 方法 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **突破性变化** - [调整] `Swagger` 文档注释逻辑,将 `///` 注释方式优先级调整至最高,可覆盖 `[DisplayName]` 特性方式 <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [调整] 定时任务作业计划工厂 `TryRunJob` 方法签名,追加 `out IScheduler scheduler` 参数 <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **问题修复** - [修复] 定时任务因新增 `GroupSet` 功能影响到了原有的 `SetGroupName` 逻辑 <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档 - **贡献者** - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
8ba7eb3
2024-04-15 22:55
下载
v4.9.2.14
>更新日志:http://furion.baiqian.ltd/docs/upgrade/ --- - **新特性** - [新增] `AppSettings` 拓展程序集 `ExternalAssemblies` 配置支持目录扫描 <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **问题修复** - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档、模块化文档 - **贡献者** - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
9abe3f1
2024-04-10 03:01
下载
v4.9.2.13
>更新日志:http://furion.baiqian.ltd/docs/upgrade/ --- - **新特性** - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **问题修复** - [修复] 定时任务生成 `PostgreSQL` 数据库 `SQL` 语句的字段名缺少 `"` 双引号 <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档 - **贡献者** - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
9abe3f1
2024-04-10 03:01
下载
v4.9.2.12
>更新日志:http://furion.baiqian.ltd/docs/upgrade/ --- - **新特性** - [新增] 定时任务批量设置作业组名称 `.GroupSet` 方法 <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **问题修复** - [修复] 定时任务使用 `JobBuilder` 构建委托作业永远无法执行问题 <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [修复] 规范化结果在未启用 `401/403` 等状态码中间件时进行了错误拦截 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [修复] 客户端设置 `JWT Token` 时如果 `Bearer` 后面跟多个空格导致验证失败问题 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [修复] `SQL` 查询结果转模型不支持 `DateOnly` 和 `TimeOnly` 属性类型 <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [修复] 粘土对象调整原先类型并设置混合类型异常问题 <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [修复] 粘土对象将 `Object` 类型设置给 `Array` 类型出现递归死循环问题 <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、`FS` 静态类文档、序列化文档 - **贡献者** - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
9abe3f1
2024-04-10 03:01
下载
v4.9.2.4
>更新日志:[https://furion.net/docs/category/upgrade](https://furion.net/docs/category/upgrade) - **新特性** - [新增] 控制器/动态 `WebAPI` 方法添加 `[DisplayName]` 特性生成 `Swagger` 文档注释 <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [新增] 远程请求且出现异常时输出重试日志 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **问题修复** - [修复] 粘土对象不支持嵌套粘土对象问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 粘土对象序列化后出现二次序列化成字符串问题 <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [修复] 在 `.NET8` 之后修改 `System.Text.Json` 默认序列化选项引发 `This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.` 异常问题 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [修复] 远程请求 `IHttpDispatchProxy` 模式配置重试策略无效 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **其他更改** - [调整] 默认 `System.Text.Json` 序列化提供器选项为不区分大小写匹配 <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **文档** - [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档
23e995c
2024-04-02 23:09
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
C#
1
https://gitee.com/chugf/Furion.git
git@gitee.com:chugf/Furion.git
chugf
Furion
Furion
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册