登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
6 月10 日(本周三晚 19:00)直播预告:龙虾还活着吗?来看 PocketClaw 上市两个月后对 AI 硬件的真实复盘,点击预约,开播有提醒~
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
Web开发框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
10K
Star
14.5K
Fork
4.2K
GVP
dotNET China
/
Furion
代码
Issues
0
Pull Requests
0
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
📝 发布 Furion v4.9.8 版本
已完成
#IBYNV7
百小僧
拥有者
创建于
2025-04-03 20:41
## 版本说明 发布 `Furion` 和 `Furion.Tools` 和 `Furion.Xunit` `v4.9.8` 版本 >更新日志:https://furion.net/docs/category/upgrade/ ## 本期更新 - **新特性** - [新增] `HTTP` 远程请求支持 双重序列化 `JSON` 的响应内容处理 <sup>4.9.8.66</sup> <sup>⏱️2026.05.15</sup> [54466a9](https://gitee.com/dotnetchina/Furion/commit/54466a91119cfd15581e65fc6048f4a9357857e0) - [新增] 定时任务看板复制 `JSON` 和格式化 `JSON` 功能 <sup>4.9.8.65</sup> <sup>⏱️2026.05.14</sup> [5e1e20c](https://gitee.com/dotnetchina/Furion/commit/5e1e20c40208b620525707be3c4e2459fafee47a) - [新增] 定时任务看板选项卡、添加作业功能 <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [310dd81](https://gitee.com/dotnetchina/Furion/commit/310dd81995b257e6021d221025b71ce90775f7b2) - [新增] `HTTP` 远程请求 `JSON Lines` 数据格式支持 <sup>4.9.8.63</sup> <sup>⏱️2026.05.12</sup> [9abc295](https://gitee.com/dotnetchina/Furion/commit/9abc295a58776f7754cd01888c26c34508733694) - [新增] 数据验证 `Must` 验证器异步委托支持 <sup>4.9.8.60</sup> <sup>⏱️2026.05.10</sup> [39738c6](https://gitee.com/dotnetchina/Furion/commit/39738c6fdefe48f84502b0a0de746fb10bc7328f) - [新增] 定时任务看板分页功能 <sup>4.9.8.59</sup> <sup>⏱️2026.05.08</sup> [#IAKU61](https://gitee.com/dotnetchina/Furion/issues/IAKU61) [1b9ee82](https://gitee.com/dotnetchina/Furion/commit/1b9ee82afc61cdcbc474430a5dc470a2647186e5) - [新增] 定时任务看板显示当前时间 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [29926fc](https://gitee.com/dotnetchina/Furion/commit/29926fcd069a41f267c53aa0957a606be541ffe1) - [新增] `HTTP` 远程请求查询参数排序、表单字段提交排序支持 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] `HTTP` 远程请求支持通过 `SetUserAgent` 方法设置请求 `User-Agent` 标头 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] `HTTP` 远程请求 `UserAgents` 静态类 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] 数据验证 `HasErrors()` 和 `FlattenErrors()` 拓展方法 <sup>4.9.8.55</sup> <sup>⏱️2026.04.29</sup> [fa2d65b](https://gitee.com/dotnetchina/Furion/commit/fa2d65b9ee299cb5641d3ffa487c3cbf46fa77cb) - [新增] 定时任务 `JobExecutionContext` 上下文 `Factory` 属性和 `GetJob()` 方法 <sup>4.9.8.53</sup> <sup>⏱️2026.04.28</sup> [dd80acf](https://gitee.com/dotnetchina/Furion/commit/dd80acf2c6ba2f2025dee698e2cd31956be7d581) - [新增] 工作单元 `UnitOfWork` 输出日志可显示具体的开启事务的方法和类型 <sup>4.9.8.50</sup> <sup>⏱️2026.04.25</sup> [ea422c8](https://gitee.com/dotnetchina/Furion/commit/ea422c8994e022cb0f8b1cc9a894ca468d607484) - [新增] `HTTP` 声明式请求支持禁用数据验证 <sup>4.9.8.48</sup> <sup>⏱️2026.04.22</sup> [3979720](https://gitee.com/dotnetchina/Furion/commit/39797204ea4a1a6644790f621f811287175d87f6) - [新增] `HTTP` 远程请求 `UriBuilder` 配置操作 <sup>4.9.8.45</sup> <sup>⏱️2026.04.19</sup> [56be6c6](https://gitee.com/dotnetchina/Furion/commit/56be6c63d7ec079559cddf45531f8232ead19381) - [新增] `HTTP` 声明式请求支持面向对象继承 <sup>4.9.8.42</sup> <sup>⏱️2026.04.17</sup> [b00f2b9](https://gitee.com/dotnetchina/Furion/commit/b00f2b9a1ebbe8e2005af6e2eb940a3eff48ebc4) - [新增] 控制台日志支持更多配置参数 <sup>4.9.8.39</sup> <sup>⏱️2026.04.13</sup> [53eb53c](https://gitee.com/dotnetchina/Furion/commit/53eb53cf54f44d8b14082babfede5b297daf6bf3) - [新增] `Swagger` 规范化文档支持配置默认深色模式 `DarkMode` <sup>4.9.8.31</sup> <sup>⏱️2026.03.31</sup> [32cb2d5](https://gitee.com/dotnetchina/Furion/commit/32cb2d5d9ed4a5fa2d98a6479a309b202383dde0) - [新增] 程序集扫描支持扫描 `internal` 声明的类型(依赖注入) <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [#I6IQIJ](https://gitee.com/dotnetchina/Furion/issues/I6IQIJ) [bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456) - [新增] 定时任务 `[JobDetail]` 特性支持无参构造函数 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [46a0610](https://gitee.com/dotnetchina/Furion/commit/46a06103fc995bf06b84b5f79f12f25b51347b6e) - [新增] 监听日志 `LoggingMonitor` 支持原始数据 `rawBody` 打印 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [89d3f53](https://gitee.com/dotnetchina/Furion/commit/89d3f532c1e94df9dced9123810ec1999e0e7ec0) [04423cb](https://gitee.com/dotnetchina/Furion/commit/04423cb09c8052442cd688fab643d745c6a99cec) - [新增] 数据验证模块支持配置属性验证级联模式 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [新增] `JWT` 授权支持 `RS*/PS*/EC*` 加密算法支持 <sup>4.9.8.24</sup> <sup>⏱️2026.03.15</sup> [ce2cd0c](https://gitee.com/dotnetchina/Furion/commit/ce2cd0c28039d0e53190aab4c23d8a9d0b722bc2) - [新增] `[ForceUnify]` 特性,支持无返回接口也能进行规范化处理 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [c0d959f](https://gitee.com/dotnetchina/Furion/commit/c0d959f9d44e669b90d83fe09faa29d04fcffb31) [#IFXVQZ](https://gitee.com/dotnetchina/Furion/issues/IFXVQZ) - [新增] `HTTP` 远程请求支持设置永不超时 <sup>4.9.8.21</sup> <sup>⏱️2026.03.09</sup> [92e0283](https://gitee.com/dotnetchina/Furion/commit/92e0283b8aba9f1cc9eeb9540392855095f2f0b5) - [新增] `[FlexibleArray<T>]` 特性支持在属性上标注 <sup>4.9.8.16</sup> <sup>⏱️2026.02.11</sup> [IDQJ4E](https://gitee.com/dotnetchina/Furion/issues/IDQJ4E) [1302055](https://gitee.com/dotnetchina/Furion/commit/130205aa987ddd6cf5fc45d367f4121032f3c4b5) - [新增] `HTTP` 远程请求支持发送不进行 `URL` 编码的表单数据 <sup>4.9.8.15</sup> <sup>⏱️2026.02.09</sup> [f0104ef](https://gitee.com/dotnetchina/Furion/commit/f0104ef8154585b2f3d8faec39def9b4fb3797e2) - [新增] 脱敏模块 `[SensitiveDetection]` 特性默认错误信息 <sup>4.9.8.13</sup> <sup>⏱️2026.02.06</sup> [d8adca7](https://gitee.com/dotnetchina/Furion/commit/d8adca74224ae2a431f6710a572a19f5914dc028) - [新增] 流变对象支持 `string` 等类型隐式转换为 `Clay` 类型 <sup>4.9.8.12</sup> <sup>⏱️2026.02.05</sup> [55ccc46](https://gitee.com/dotnetchina/Furion/commit/55ccc466ada427f1b15c213c730a6ce625c43250) [35eed37](https://gitee.com/dotnetchina/Furion/commit/35eed37c269632e29c81297efb595d065b6f643a) - [新增] 数据验证模块 `ValidatorResult` 类型和验证器 `TryValidate` 方法 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [fb2c04b](https://gitee.com/dotnetchina/Furion/commit/fb2c04b48052d4f90c632d8049462289204cbfb6) - [新增] 脱敏模块 `[SensitiveDetection]` 特性支持配置 `ShowSensitiveWords` 属性用来显示命中敏感词 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [新增] 脱敏模块同步方法 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [新增] `Must.Exception(message)` 静态方法,可在 `Must` 验证器中手动抛出异常 <sup>4.9.8.3</sup> <sup>⏱️2026.01.25</sup> [809014e](https://gitee.com/dotnetchina/Furion/commit/809014e1bb002d72b63cb910834b6be2dccbed76) - [新增] 数据验证支持配置级联(组合)验证模式 `UseMode(mode)` <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [ade659d](https://gitee.com/dotnetchina/Furion/commit/ade659dc302046c9e332911be34c1e95b710a1be) - **突破性变化** - [调整] **事件总线的 `IEventSource` 接口,移除 `CancellationToken` 属性** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [9a07779](https://gitee.com/dotnetchina/Furion/commit/9a07779cdf8de2092940e813c71f93d52095f214) - [调整] **数据库日志接口 `WriteAsync` 方法参数,从单一对象调整为只读集合对象,方便批量插入** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [f898cf2](https://gitee.com/dotnetchina/Furion/commit/f898cf23378892d84ca0a4f8d0d8bd2c3b564ad0) - [移除] **`EFCore` 对 `SqlServer` 的 `2005-2008` 版本支持** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [ac74a32](https://gitee.com/dotnetchina/Furion/commit/ac74a323ce18edeb90145753fe8fc47a38963445) - [调整] **流变对象 `ParseJson` 方法名为 `Unwrap`** <sup>4.9.8.66</sup> <sup>⏱️2026.05.14</sup> [de067e0](https://gitee.com/dotnetchina/Furion/commit/de067e0944c94ef71f6e2cf71125fb86d294d3aa) - [调整] **工作单元 `IUnitOfWork` 接口定义的方法为异步方法** <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [#I9CI9W](https://gitee.com/dotnetchina/Furion/issues/I9CI9W) [87d8d59](https://gitee.com/dotnetchina/Furion/commit/87d8d5913c433716d691062909899fe7367e4186) - [调整] 数据验证比较验证器抽象基类 <sup>4.9.8.40</sup> <sup>⏱️2026.04.14</sup> [4870e71](https://gitee.com/dotnetchina/Furion/commit/4870e7187a1ab89f2f5b9d9da336b703418efacd) - [调整] 数据验证服务名称:`AddValidationCore` -> `AddCordon` <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [9dcdf56](https://gitee.com/dotnetchina/Furion/commit/9dcdf5682a0bf382e8f88e62ae054146832fd11b) - [调整] 数据验证 `DecimalPlaces` 验证器为 `Decimal`(包含验证特性和链式验证) <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [9dcdf56](https://gitee.com/dotnetchina/Furion/commit/9dcdf5682a0bf382e8f88e62ae054146832fd11b) - [升级] `Furion.Xunit` 和 `Furion.Pure.Xunit` 扩展包适配 `xunit.v3` 版本 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [#IG0A68](https://gitee.com/dotnetchina/Furion/issues/IG0A68) [960963d](https://gitee.com/dotnetchina/Furion/commit/960963d432c0c5346085ef8d98768955ee94f024) - [升级] `Mapster` 扩展包版本为 `10.0.0` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [9acf94b](https://gitee.com/dotnetchina/Furion/commit/9acf94bfb0d7308d62a1c1b989ba397e450f43a3) - [调整] 数据验证模块 `UseMode` 方法名称为 `UseRuleMode` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [调整] 数据验证模块 `CompositeMode` 枚举名称为 `RuleMode` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [调整] 数据验证 `ColorValue` 验证器为 `Color` <sup>4.9.8.10</sup> <sup>⏱️2026.01.31</sup> [ab9ad35](https://gitee.com/dotnetchina/Furion/commit/ab9ad352fc3c452745a4604df28463d210a841fa) - [调整] **脱敏模块 `VaildedAsync` 方法名为 `IsValidAsync`** <sup>4.9.8.9</sup> <sup>⏱️2026.01.28</sup> [5d43946](https://gitee.com/dotnetchina/Furion/commit/5d439469b1ded67c92440b914799631c3cbcf25c) - [新增] 全新的数据验证 <sup>4.9.8</sup> <sup>⏱️2026.01.20</sup> [d66c375](https://gitee.com/dotnetchina/Furion/commit/d66c375bcf2ffa899ff4b379139cbeb09c45294e) - [调整] 任务队列模块入队接口方法设计,为全新的版本提前做好准备 <sup>4.9.8</sup> <sup>⏱️2026.01.20</sup> [60e0099](https://gitee.com/dotnetchina/Furion/commit/60e0099a76e096882cd4ba7a23bf714a5d67fb38) - **问题修复** - [修复] 文件日志在兼容模式下独占方式打开文件后日志不能继续写入了 <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [f898cf2](https://gitee.com/dotnetchina/Furion/commit/f898cf23378892d84ca0a4f8d0d8bd2c3b564ad0) - [修复] 控制器 `Action` 配置了 `[DisableCors]` 特性无效问题 <sup>4.9.8.69</sup> <sup>⏱️2026.05.16</sup> [ae051ec](https://gitee.com/dotnetchina/Furion/commit/ae051ece2e819f09ddb689b081e47ec536890de6) - [修复] 友好异常 `Oops` 在特定情况下导致内存持续占用问题 <sup>4.9.8.67</sup> <sup>⏱️2026.05.15</sup> [6c6bb1e](https://gitee.com/dotnetchina/Furion/commit/6c6bb1eff8422f57afe377c618df527c40d6b2ee) - [修复] 流变对象 `ParseJson/Unwrap` 不支持处理根节点双重序列化问题 <sup>4.9.8.66</sup> <sup>⏱️2026.05.14</sup> [de067e0](https://gitee.com/dotnetchina/Furion/commit/de067e0944c94ef71f6e2cf71125fb86d294d3aa) - [修复] 注册 `MVC` 筛选器配置 `Order` 排序无效问题 <sup>4.9.8.65</sup> <sup>⏱️2026.05.14</sup> [98b3b48](https://gitee.com/dotnetchina/Furion/commit/98b3b4801e3295fb060888bd47e7849f89551a8e) - [修复] `HTTP` 远程请求分析工具无法打印被压缩后的内容(如 `gzip`) <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [18d1922](https://gitee.com/dotnetchina/Furion/commit/18d1922b157d31dbec2a55302e8f173023559c70) - [修复] 数据库 `DbContext` 上下文池存在内存泄漏问题 <sup>4.9.8.63</sup> <sup>⏱️2026.05.12</sup> [3682539](https://gitee.com/dotnetchina/Furion/commit/3682539152bdc9e72070b852d30c71b7e68520ed) [452a756](https://gitee.com/dotnetchina/Furion/commit/452a75653942d875c3c1e5b2675adfcff2d176c0) - [修复] 文件日志在非生产环境下且在运行时不应用 `FileNameRule` 命名规则 <sup>4.9.8.61</sup> <sup>⏱️2026.05.10</sup> [#IJM4RN](https://gitee.com/dotnetchina/Furion/issues/IJM4RN) [ae96118](https://gitee.com/dotnetchina/Furion/commit/ae9611801cd7110e725a5ebbb9f9c3eac458acb5) - [修复] `HTTP` 远程请求压力测试的内存问题及 `QPS` 计算误差过大问题 <sup>4.9.8.57</sup> <sup>⏱️2026.05.01</sup> [ab3b093](https://gitee.com/dotnetchina/Furion/commit/ab3b093ae7569ae8a03853e989ed870e7c7d60cf) - [修复] 因 `v4.9.8.35` 版本([e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931))导致 `SignalR/WebSocket` 返回 `101` 状态码问题 <sup>4.9.8.56</sup> <sup>⏱️2026.04.30</sup> [a803d4f](https://gitee.com/dotnetchina/Furion/commit/a803d4f02e92cdbddb39dd37dfedbe6db5197e6c) - [修复] 定时任务在 `IJob` 中更新作业下一次执行时间 `NextRunTime` 出现死循环问题 <sup>4.9.8.54</sup> <sup>⏱️2026.04.28</sup> [bded0a5](https://gitee.com/dotnetchina/Furion/commit/bded0a57c81598496acfb618bcf600c0cff5741b) - [修复] 定时任务打开看板后服务器控制台无法键入 `Ctrl + Z` 停止应用程序问题 <sup>4.9.8.52</sup> <sup>⏱️2026.04.27</sup> [010fa0b](https://gitee.com/dotnetchina/Furion/commit/010fa0b41ec908936def784a37ea4c7dc7dbcf86) - [修复] 因 `v4.9.8.50` 版本([cd63480](https://gitee.com/dotnetchina/Furion/commit/cd63480d417551beeee29027bfcf25f5f716fbe7))导致终止应用程序时会长时间卡住,需等待较久才能完全退出 <sup>4.9.8.52</sup> <sup>⏱️2026.04.27</sup> [#IJEXSS](https://gitee.com/dotnetchina/Furion/issues/IJEXSS) [010fa0b](https://gitee.com/dotnetchina/Furion/commit/010fa0b41ec908936def784a37ea4c7dc7dbcf86) - [修复] 因 `v4.9.8.50` 版本([cd63480](https://gitee.com/dotnetchina/Furion/commit/cd63480d417551beeee29027bfcf25f5f716fbe7))导致终止应用程序时会长时间卡住,需等待较久才能完全退出 <sup>4.9.8.51</sup> <sup>⏱️2026.04.26</sup> [c396754](https://gitee.com/dotnetchina/Furion/commit/c396754089a5f51bce42231acd30c4dc5a9004ef) - [修复] 视图引擎生成缓存 `Key` 存在不确定因素 <sup>4.9.8.40</sup> <sup>⏱️2026.04.20</sup> [3149b9f](https://gitee.com/dotnetchina/Furion/commit/3149b9f7f3c1a5a2571bb456e99d5d42447923b5) - [修复] `HTTP` 远程请求启用请求分析日志在 `Blazor` 应用同步请求中出现死锁问题 <sup>4.9.8.46</sup> <sup>⏱️2026.04.19</sup> [bfa8579](https://gitee.com/dotnetchina/Furion/commit/bfa8579b6f90d158aca7ccaa68bd5d7a79a3c5b7) - [修复] `HTTP` 远程请求获取代理接口特性列表时未递归查找子特性 <sup>4.9.8.44</sup> <sup>⏱️2026.04.18</sup> [7b0098d](https://gitee.com/dotnetchina/Furion/commit/7b0098d7ef59100a617678966ce46c679eaa2a30) - [修复] 因 `v4.9.8.35` 版本([e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931))导致 `JWT` 自动刷新失效问题 <sup>4.9.8.43</sup> <sup>⏱️2026.04.17</sup> [#IJ81ZE](https://gitee.com/dotnetchina/Furion/issues/IJ81ZE) [57c63c1](https://gitee.com/dotnetchina/Furion/commit/57c63c16062876349901e463d3c3a134bfcb33ae) - [修复] `HTTP` 远程请求添加泛型类型的声明式接口出现异常问题 <sup>4.9.8.42</sup> <sup>⏱️2026.04.17</sup> [b00f2b9](https://gitee.com/dotnetchina/Furion/commit/b00f2b9a1ebbe8e2005af6e2eb940a3eff48ebc4) - [修复] 定时任务将 `LogEnabled` 设置为 `false` 后,作业执行过程中发生的异常将无法被察觉 <sup>4.9.8.41</sup> <sup>⏱️2026.04.16</sup> [dd6c47c](https://gitee.com/dotnetchina/Furion/commit/dd6c47cd114c45f10951b85a2ae0abcbf2a4eb6d) - [修复] 定时任务获取作业额外数据不支持 `Guid`、`DateTime` 等类型 <sup>4.9.8.41</sup> <sup>⏱️2026.04.16</sup> [dd6c47c](https://gitee.com/dotnetchina/Furion/commit/dd6c47cd114c45f10951b85a2ae0abcbf2a4eb6d) - [修复] 数据验证比较验证器不支持非 `int/double` 类型比较 <sup>4.9.8.40</sup> <sup>⏱️2026.04.14</sup> [4870e71](https://gitee.com/dotnetchina/Furion/commit/4870e7187a1ab89f2f5b9d9da336b703418efacd) - [修复] 数据库日志提供程序在特定情况下配置多个无效问题 <sup>4.9.8.37</sup> <sup>⏱️2026.04.11</sup> [d49b9be](https://gitee.com/dotnetchina/Furion/commit/d49b9be0711a568cfbf3a20bce0418ed9968d540) - [修复] `HTTP` 远程请求下载文件时若服务器未设置 `Content-Length` 导致下载失败问题 <sup>4.9.8.36</sup> <sup>⏱️2026.04.09</sup> [d904e8d](https://gitee.com/dotnetchina/Furion/commit/d904e8de21210ec9b218594685b1da01be9be1f6) - [修复] `JWT` 授权无法应用角色和策略问题 <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931) - [修复] 授权过程中发生异常时状态码错误处理问题 <sup>4.9.8.34</sup> <sup>⏱️2026.04.04</sup> [6f5c054](https://gitee.com/dotnetchina/Furion/commit/6f5c0541afbf19b942673cd2cf3094b339ecd17b) - [修复] 视图引擎多线程读取模板缓存出现占用问题 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [修复] 视图引擎不支持模式匹配语法 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [#I8RV7J](https://gitee.com/dotnetchina/Furion/issues/I8RV7J) [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [修复] `HTTP` 远程请求转发 `HttpContext` 时不能转发 `Accept-Language` 问题 <sup>4.9.8.31</sup> <sup>⏱️2026.03.31</sup> [#IHTVU9](https://gitee.com/dotnetchina/Furion/issues/IHTVU9) [1f67681](https://gitee.com/dotnetchina/Furion/commit/1f676815435ce65969b5a34ce051542321f07204) - [修复] 规范化文档因 [e825e5d](https://gitee.com/dotnetchina/Furion/commit/e825e5db0e2f19869efc63a9107740bfd3e704d1) 提交导致生成的 `operationId` 发生改变 <sup>4.9.8.30</sup> <sup>⏱️2026.03.30</sup> [d1795b9](https://gitee.com/dotnetchina/Furion/commit/d1795b99fd2573b48e8f2a6aed16dec601c4068c) - [修复] 流变对象根据路径设置值出现无法设置问题 <sup>4.9.8.30</sup> <sup>⏱️2026.03.30</sup> [0e2fc29](https://gitee.com/dotnetchina/Furion/commit/0e2fc29c1b88e86b36101a65e2a5b11a18d53afe) - [修复] 文件日志在运行时删除后没有重建问题 <sup>4.9.8.29</sup> <sup>⏱️2026.03.28</sup> [e907895](https://gitee.com/dotnetchina/Furion/commit/e907895cb2ebd1be1f4991794fc636275e28a837) - [修复] 文件日志在 `Visual Studio` 中打开出现占用情况 <sup>4.9.8.28</sup> <sup>⏱️2026.03.27</sup> [#I5JUU7](https://gitee.com/dotnetchina/Furion/issues/I5JUU7) [a5e28e5](https://gitee.com/dotnetchina/Furion/commit/a5e28e5d2e4957270a236180cdd5a977fcf00116) - [修复] 因 `v4.9.8.25` 版本([bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456))导致 `IDGen.NextID()` 出现空异常问题 <sup>4.9.8.27</sup> <sup>⏱️2026.03.23</sup> [cf028ff](https://gitee.com/dotnetchina/Furion/commit/cf028ff7fcfea7794d8b1c573be83d8023836472) - [修复] 因 `v4.9.8.25` 版本([bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456))导致数据验证模块 `ValidationTypes` 未扫描到问题 <sup>4.9.8.26</sup> <sup>⏱️2026.03.23</sup> [71f5d9b](https://gitee.com/dotnetchina/Furion/commit/71f5d9bf43ccbbf7452d770b9a2764b9bff5bc48) - [修复] `JWT` 验证或刷新时出现中断性异常问题 <sup>4.9.8.20</sup> <sup>⏱️2026.03.05</sup> [5f12d53](https://gitee.com/dotnetchina/Furion/commit/5f12d5374243c5b660fe455fbb6854260866a7cc) - [修复] **`JWT` 授权自动刷新后没有同步回原 `AuthorizationHandlerContext context`** <sup>4.9.8.19</sup> <sup>⏱️2026.03.03</sup> [#IEJFOU](https://gitee.com/dotnetchina/Furion/issues/IEJFOU) [f9bf7a9](https://gitee.com/dotnetchina/Furion/commit/f9bf7a96c328fb372022024a01b177e6f284dc2f) - [修复] 数据验证模块枚举验证器不支持可空枚举类型 <sup>4.9.8.14</sup> <sup>⏱️2026.02.06</sup> [2b60cbb](https://gitee.com/dotnetchina/Furion/commit/2b60cbbe0c562e4691c98a135310a32fe7f15876) - [修复] `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本的无法加载数据库表和视图问题 <sup>4.9.8.12</sup> <sup>⏱️2026.02.05</sup> [2238715](https://gitee.com/dotnetchina/Furion/commit/2238715484819ac44052697e5d4df120bb6189f6) - [修复] 脱敏模块 `[SensitiveDetection]` 特性不支持格式化符:`{0}` <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [修复] 脱敏模块跨平台换行符差异导致词汇分割失败的问题 <sup>4.9.8.9</sup> <sup>⏱️2026.01.28</sup> [5d43946](https://gitee.com/dotnetchina/Furion/commit/5d439469b1ded67c92440b914799631c3cbcf25c) - [修复] 通过 `HttpContext` 扩展方法 `GetRemoteIpAddressToIPv4(true)` 获取客户端 `IP` 地址出现 `null` 问题 <sup>4.9.8.6</sup> <sup>⏱️2026.01.26</sup> [8ff27e5](https://gitee.com/dotnetchina/Furion/commit/8ff27e5e6519a5e2564c2526c571feff92bffd31) [@boaro](https://gitee.com/boaro) [!934](https://gitee.com/dotnetchina/Furion/pulls/934) - [修复] `HTTP` 远程请求分析工具打印超过 `2GB` 文件出现异常问题 <sup>4.9.8.2</sup> <sup>⏱️2026.01.24</sup> [600d02a](https://gitee.com/dotnetchina/Furion/commit/600d02a0b60ce2b0cb594aa3bf2ba1e81be49ed3) - [修复] 数据验证单值验证特性验证器无法同步验证特性错误信息配置问题 <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [9f188e8](https://gitee.com/dotnetchina/Furion/commit/9f188e8eb8850365e2277d107ddd7ecae449bee0) - [修复] `HTTP` 远程请求在处理重定向时没有移除路径片段问题 <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [288facb](https://gitee.com/dotnetchina/Furion/commit/288facb79c71a71151ae9ec0bac650872fb1589e) - **其他更改** - [改进] 任务队列调度服务 <sup>4.9.8.50</sup> <sup>⏱️2026.04.25</sup> [ea422c8](https://gitee.com/dotnetchina/Furion/commit/ea422c8994e022cb0f8b1cc9a894ca468d607484) - [改进] 事件总线调度服务 <sup>4.9.8.49</sup> <sup>⏱️2026.04.22</sup> [3b843ae](https://gitee.com/dotnetchina/Furion/commit/3b843ae4a5a40832e2baa578922ea83fd06bf1d2) - [改进] 定时任务调度器服务 <sup>4.9.8.49</sup> <sup>⏱️2026.04.22</sup> [0d5788b](https://gitee.com/dotnetchina/Furion/commit/0d5788b7c7fd8cbd31a62d966939e34bfa3da602) - [改进] 视图引擎编译和执行性能,减少不必要的 `I/O` 操作 <sup>4.9.8.40</sup> <sup>⏱️2026.04.20</sup> [747012f](https://gitee.com/dotnetchina/Furion/commit/747012feb23a583dd0348eda86072212e9bed36d) - [改进] 定时任务作业额外数据受支持类型(支持 `object` 类型) <sup>4.9.8.39</sup> <sup>⏱️2026.04.13</sup> [86b2914](https://gitee.com/dotnetchina/Furion/commit/86b2914ab10ed22dadeb5401d528d231a73972da) - [改进] 文件日志和数据库日志性能 <sup>4.9.8.38</sup> <sup>⏱️2026.04.12</sup> [e581247](https://gitee.com/dotnetchina/Furion/commit/e581247d3473974c69c84312c8e9dd9c4f7904a4) - [改进] `HTTP` 远程请求文件下载传输进度的通知频率 <sup>4.9.8.37</sup> <sup>⏱️2026.04.11</sup> [49223d6](https://gitee.com/dotnetchina/Furion/commit/49223d6d0569b7b5136df9db9f4e7b95c38d9b94) - [改进] 视图引擎编译失败后错误提示 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [54846bd](https://gitee.com/dotnetchina/Furion/commit/54846bd65faba944ac1b2c5b4ae431cc51e37774) [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [改进] 视图引擎编译效率和性能 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [改进] 数据验证模块条件验证器及新增智能配置链式条件 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [05fd2a8](https://gitee.com/dotnetchina/Furion/commit/05fd2a8453927fea67cfb42e321a44c07c882c51) - [改进] 创建 `JWT` 安全密钥的逻辑 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [05fd2a8](https://gitee.com/dotnetchina/Furion/commit/05fd2a8453927fea67cfb42e321a44c07c882c51) - [改进] `HTTP` 远程请求超时时间,支持设置为 `null` <sup>4.9.8.22</sup> <sup>⏱️2026.03.09</sup> [537400c](https://gitee.com/dotnetchina/Furion/commit/537400c15879548cad16ffda301fc1962a93e88b) - [改进] 日志模块多次设置日志上下文方式 <sup>4.9.8.18</sup> <sup>⏱️2026.02.24</sup> [5ad7d73](https://gitee.com/dotnetchina/Furion/commit/5ad7d73a9460dd751f37ec7adc5bea04b9c17d1f) - [改进] 定时任务看板嵌入文件大小,总大小减少约 `5MB` <sup>4.9.8.17</sup> <sup>⏱️2026.02.20</sup> [51f193c](https://gitee.com/dotnetchina/Furion/commit/51f193c9445bbd0c8b7312e2f37533c18c6d400a) - [改进] `Swagger` 规范化文档加载注释性能 <sup>4.9.8.17</sup> <sup>⏱️2026.02.20</sup> [b3b4dc5](https://gitee.com/dotnetchina/Furion/commit/b3b4dc5a50c6a67e32de2929ff168718d1054228) - [调整] 事件总线 `IEventSource.IsConsumOnce` 属性名为 `IEventSource.ConsumeOnce` <sup>4.9.8.13</sup> <sup>⏱️2026.02.06</sup> [e1caeff](https://gitee.com/dotnetchina/Furion/commit/e1caeff74bcc7e92193045888891a4a9a8ad9cd3) - [改进] 脱敏模块加载词汇和查找词汇性能 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [改进] 数据验证模块枚举验证器和属性比较验证器 <sup>4.9.8.8</sup> <sup>⏱️2026.01.27</sup> [ea58a8c](https://gitee.com/dotnetchina/Furion/commit/ea58a8c201207e03daf3fb5d70950677481429fd) - [改进] 数据验证模块验证特性验证器处理逻辑 <sup>4.9.8.7</sup> <sup>⏱️2026.01.26</sup> [4422649](https://gitee.com/dotnetchina/Furion/commit/4422649498e807c3a6d640eac77b8712298fd529) - [改进] 数据验证模块组合验证器和条件验证器处理逻辑 <sup>4.9.8.6</sup> <sup>⏱️2026.01.26</sup> [411ec24](https://gitee.com/dotnetchina/Furion/commit/411ec24aa3ae6d1efa5761cb89f1257d2988979a) - [改进] 数据验证模块验证上下文默认 `DisplayName` <sup>4.9.8.2</sup> <sup>⏱️2026.01.24</sup> [048b11e](https://gitee.com/dotnetchina/Furion/commit/048b11e0599d8915ce10f3ef46e73e88ddc216aa) - **文档** - [新增] [新数据验证文档](https://furion.net/docs/cordon) - [更新] `HTTP` 远程请求文档、流变对象文档、规范化文档、任务队列文档、脱敏模块文档、事件总线文档、数据库生成模型文档、授权文档、动态 `WebAPI` 文档、`Cron` 表达式文档、`Worker Service` 文档
## 版本说明 发布 `Furion` 和 `Furion.Tools` 和 `Furion.Xunit` `v4.9.8` 版本 >更新日志:https://furion.net/docs/category/upgrade/ ## 本期更新 - **新特性** - [新增] `HTTP` 远程请求支持 双重序列化 `JSON` 的响应内容处理 <sup>4.9.8.66</sup> <sup>⏱️2026.05.15</sup> [54466a9](https://gitee.com/dotnetchina/Furion/commit/54466a91119cfd15581e65fc6048f4a9357857e0) - [新增] 定时任务看板复制 `JSON` 和格式化 `JSON` 功能 <sup>4.9.8.65</sup> <sup>⏱️2026.05.14</sup> [5e1e20c](https://gitee.com/dotnetchina/Furion/commit/5e1e20c40208b620525707be3c4e2459fafee47a) - [新增] 定时任务看板选项卡、添加作业功能 <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [310dd81](https://gitee.com/dotnetchina/Furion/commit/310dd81995b257e6021d221025b71ce90775f7b2) - [新增] `HTTP` 远程请求 `JSON Lines` 数据格式支持 <sup>4.9.8.63</sup> <sup>⏱️2026.05.12</sup> [9abc295](https://gitee.com/dotnetchina/Furion/commit/9abc295a58776f7754cd01888c26c34508733694) - [新增] 数据验证 `Must` 验证器异步委托支持 <sup>4.9.8.60</sup> <sup>⏱️2026.05.10</sup> [39738c6](https://gitee.com/dotnetchina/Furion/commit/39738c6fdefe48f84502b0a0de746fb10bc7328f) - [新增] 定时任务看板分页功能 <sup>4.9.8.59</sup> <sup>⏱️2026.05.08</sup> [#IAKU61](https://gitee.com/dotnetchina/Furion/issues/IAKU61) [1b9ee82](https://gitee.com/dotnetchina/Furion/commit/1b9ee82afc61cdcbc474430a5dc470a2647186e5) - [新增] 定时任务看板显示当前时间 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [29926fc](https://gitee.com/dotnetchina/Furion/commit/29926fcd069a41f267c53aa0957a606be541ffe1) - [新增] `HTTP` 远程请求查询参数排序、表单字段提交排序支持 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] `HTTP` 远程请求支持通过 `SetUserAgent` 方法设置请求 `User-Agent` 标头 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] `HTTP` 远程请求 `UserAgents` 静态类 <sup>4.9.8.58</sup> <sup>⏱️2026.05.06</sup> [d247eff](https://gitee.com/dotnetchina/Furion/commit/d247effaf9dd7d6526ba5589ecfd6b83e9f28c9d) - [新增] 数据验证 `HasErrors()` 和 `FlattenErrors()` 拓展方法 <sup>4.9.8.55</sup> <sup>⏱️2026.04.29</sup> [fa2d65b](https://gitee.com/dotnetchina/Furion/commit/fa2d65b9ee299cb5641d3ffa487c3cbf46fa77cb) - [新增] 定时任务 `JobExecutionContext` 上下文 `Factory` 属性和 `GetJob()` 方法 <sup>4.9.8.53</sup> <sup>⏱️2026.04.28</sup> [dd80acf](https://gitee.com/dotnetchina/Furion/commit/dd80acf2c6ba2f2025dee698e2cd31956be7d581) - [新增] 工作单元 `UnitOfWork` 输出日志可显示具体的开启事务的方法和类型 <sup>4.9.8.50</sup> <sup>⏱️2026.04.25</sup> [ea422c8](https://gitee.com/dotnetchina/Furion/commit/ea422c8994e022cb0f8b1cc9a894ca468d607484) - [新增] `HTTP` 声明式请求支持禁用数据验证 <sup>4.9.8.48</sup> <sup>⏱️2026.04.22</sup> [3979720](https://gitee.com/dotnetchina/Furion/commit/39797204ea4a1a6644790f621f811287175d87f6) - [新增] `HTTP` 远程请求 `UriBuilder` 配置操作 <sup>4.9.8.45</sup> <sup>⏱️2026.04.19</sup> [56be6c6](https://gitee.com/dotnetchina/Furion/commit/56be6c63d7ec079559cddf45531f8232ead19381) - [新增] `HTTP` 声明式请求支持面向对象继承 <sup>4.9.8.42</sup> <sup>⏱️2026.04.17</sup> [b00f2b9](https://gitee.com/dotnetchina/Furion/commit/b00f2b9a1ebbe8e2005af6e2eb940a3eff48ebc4) - [新增] 控制台日志支持更多配置参数 <sup>4.9.8.39</sup> <sup>⏱️2026.04.13</sup> [53eb53c](https://gitee.com/dotnetchina/Furion/commit/53eb53cf54f44d8b14082babfede5b297daf6bf3) - [新增] `Swagger` 规范化文档支持配置默认深色模式 `DarkMode` <sup>4.9.8.31</sup> <sup>⏱️2026.03.31</sup> [32cb2d5](https://gitee.com/dotnetchina/Furion/commit/32cb2d5d9ed4a5fa2d98a6479a309b202383dde0) - [新增] 程序集扫描支持扫描 `internal` 声明的类型(依赖注入) <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [#I6IQIJ](https://gitee.com/dotnetchina/Furion/issues/I6IQIJ) [bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456) - [新增] 定时任务 `[JobDetail]` 特性支持无参构造函数 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [46a0610](https://gitee.com/dotnetchina/Furion/commit/46a06103fc995bf06b84b5f79f12f25b51347b6e) - [新增] 监听日志 `LoggingMonitor` 支持原始数据 `rawBody` 打印 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [89d3f53](https://gitee.com/dotnetchina/Furion/commit/89d3f532c1e94df9dced9123810ec1999e0e7ec0) [04423cb](https://gitee.com/dotnetchina/Furion/commit/04423cb09c8052442cd688fab643d745c6a99cec) - [新增] 数据验证模块支持配置属性验证级联模式 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [新增] `JWT` 授权支持 `RS*/PS*/EC*` 加密算法支持 <sup>4.9.8.24</sup> <sup>⏱️2026.03.15</sup> [ce2cd0c](https://gitee.com/dotnetchina/Furion/commit/ce2cd0c28039d0e53190aab4c23d8a9d0b722bc2) - [新增] `[ForceUnify]` 特性,支持无返回接口也能进行规范化处理 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [c0d959f](https://gitee.com/dotnetchina/Furion/commit/c0d959f9d44e669b90d83fe09faa29d04fcffb31) [#IFXVQZ](https://gitee.com/dotnetchina/Furion/issues/IFXVQZ) - [新增] `HTTP` 远程请求支持设置永不超时 <sup>4.9.8.21</sup> <sup>⏱️2026.03.09</sup> [92e0283](https://gitee.com/dotnetchina/Furion/commit/92e0283b8aba9f1cc9eeb9540392855095f2f0b5) - [新增] `[FlexibleArray<T>]` 特性支持在属性上标注 <sup>4.9.8.16</sup> <sup>⏱️2026.02.11</sup> [IDQJ4E](https://gitee.com/dotnetchina/Furion/issues/IDQJ4E) [1302055](https://gitee.com/dotnetchina/Furion/commit/130205aa987ddd6cf5fc45d367f4121032f3c4b5) - [新增] `HTTP` 远程请求支持发送不进行 `URL` 编码的表单数据 <sup>4.9.8.15</sup> <sup>⏱️2026.02.09</sup> [f0104ef](https://gitee.com/dotnetchina/Furion/commit/f0104ef8154585b2f3d8faec39def9b4fb3797e2) - [新增] 脱敏模块 `[SensitiveDetection]` 特性默认错误信息 <sup>4.9.8.13</sup> <sup>⏱️2026.02.06</sup> [d8adca7](https://gitee.com/dotnetchina/Furion/commit/d8adca74224ae2a431f6710a572a19f5914dc028) - [新增] 流变对象支持 `string` 等类型隐式转换为 `Clay` 类型 <sup>4.9.8.12</sup> <sup>⏱️2026.02.05</sup> [55ccc46](https://gitee.com/dotnetchina/Furion/commit/55ccc466ada427f1b15c213c730a6ce625c43250) [35eed37](https://gitee.com/dotnetchina/Furion/commit/35eed37c269632e29c81297efb595d065b6f643a) - [新增] 数据验证模块 `ValidatorResult` 类型和验证器 `TryValidate` 方法 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [fb2c04b](https://gitee.com/dotnetchina/Furion/commit/fb2c04b48052d4f90c632d8049462289204cbfb6) - [新增] 脱敏模块 `[SensitiveDetection]` 特性支持配置 `ShowSensitiveWords` 属性用来显示命中敏感词 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [新增] 脱敏模块同步方法 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [新增] `Must.Exception(message)` 静态方法,可在 `Must` 验证器中手动抛出异常 <sup>4.9.8.3</sup> <sup>⏱️2026.01.25</sup> [809014e](https://gitee.com/dotnetchina/Furion/commit/809014e1bb002d72b63cb910834b6be2dccbed76) - [新增] 数据验证支持配置级联(组合)验证模式 `UseMode(mode)` <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [ade659d](https://gitee.com/dotnetchina/Furion/commit/ade659dc302046c9e332911be34c1e95b710a1be) - **突破性变化** - [调整] **事件总线的 `IEventSource` 接口,移除 `CancellationToken` 属性** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [9a07779](https://gitee.com/dotnetchina/Furion/commit/9a07779cdf8de2092940e813c71f93d52095f214) - [调整] **数据库日志接口 `WriteAsync` 方法参数,从单一对象调整为只读集合对象,方便批量插入** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [f898cf2](https://gitee.com/dotnetchina/Furion/commit/f898cf23378892d84ca0a4f8d0d8bd2c3b564ad0) - [移除] **`EFCore` 对 `SqlServer` 的 `2005-2008` 版本支持** <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [ac74a32](https://gitee.com/dotnetchina/Furion/commit/ac74a323ce18edeb90145753fe8fc47a38963445) - [调整] **流变对象 `ParseJson` 方法名为 `Unwrap`** <sup>4.9.8.66</sup> <sup>⏱️2026.05.14</sup> [de067e0](https://gitee.com/dotnetchina/Furion/commit/de067e0944c94ef71f6e2cf71125fb86d294d3aa) - [调整] **工作单元 `IUnitOfWork` 接口定义的方法为异步方法** <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [#I9CI9W](https://gitee.com/dotnetchina/Furion/issues/I9CI9W) [87d8d59](https://gitee.com/dotnetchina/Furion/commit/87d8d5913c433716d691062909899fe7367e4186) - [调整] 数据验证比较验证器抽象基类 <sup>4.9.8.40</sup> <sup>⏱️2026.04.14</sup> [4870e71](https://gitee.com/dotnetchina/Furion/commit/4870e7187a1ab89f2f5b9d9da336b703418efacd) - [调整] 数据验证服务名称:`AddValidationCore` -> `AddCordon` <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [9dcdf56](https://gitee.com/dotnetchina/Furion/commit/9dcdf5682a0bf382e8f88e62ae054146832fd11b) - [调整] 数据验证 `DecimalPlaces` 验证器为 `Decimal`(包含验证特性和链式验证) <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [9dcdf56](https://gitee.com/dotnetchina/Furion/commit/9dcdf5682a0bf382e8f88e62ae054146832fd11b) - [升级] `Furion.Xunit` 和 `Furion.Pure.Xunit` 扩展包适配 `xunit.v3` 版本 <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [#IG0A68](https://gitee.com/dotnetchina/Furion/issues/IG0A68) [960963d](https://gitee.com/dotnetchina/Furion/commit/960963d432c0c5346085ef8d98768955ee94f024) - [升级] `Mapster` 扩展包版本为 `10.0.0` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [9acf94b](https://gitee.com/dotnetchina/Furion/commit/9acf94bfb0d7308d62a1c1b989ba397e450f43a3) - [调整] 数据验证模块 `UseMode` 方法名称为 `UseRuleMode` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [调整] 数据验证模块 `CompositeMode` 枚举名称为 `RuleMode` <sup>4.9.8.25</sup> <sup>⏱️2026.03.23</sup> [f50b3d4](https://gitee.com/dotnetchina/Furion/commit/f50b3d41c2bf50bd1f33691421471e17a53f7389) - [调整] 数据验证 `ColorValue` 验证器为 `Color` <sup>4.9.8.10</sup> <sup>⏱️2026.01.31</sup> [ab9ad35](https://gitee.com/dotnetchina/Furion/commit/ab9ad352fc3c452745a4604df28463d210a841fa) - [调整] **脱敏模块 `VaildedAsync` 方法名为 `IsValidAsync`** <sup>4.9.8.9</sup> <sup>⏱️2026.01.28</sup> [5d43946](https://gitee.com/dotnetchina/Furion/commit/5d439469b1ded67c92440b914799631c3cbcf25c) - [新增] 全新的数据验证 <sup>4.9.8</sup> <sup>⏱️2026.01.20</sup> [d66c375](https://gitee.com/dotnetchina/Furion/commit/d66c375bcf2ffa899ff4b379139cbeb09c45294e) - [调整] 任务队列模块入队接口方法设计,为全新的版本提前做好准备 <sup>4.9.8</sup> <sup>⏱️2026.01.20</sup> [60e0099](https://gitee.com/dotnetchina/Furion/commit/60e0099a76e096882cd4ba7a23bf714a5d67fb38) - **问题修复** - [修复] 文件日志在兼容模式下独占方式打开文件后日志不能继续写入了 <sup>4.9.8.71</sup> <sup>⏱️2026.05.17</sup> [f898cf2](https://gitee.com/dotnetchina/Furion/commit/f898cf23378892d84ca0a4f8d0d8bd2c3b564ad0) - [修复] 控制器 `Action` 配置了 `[DisableCors]` 特性无效问题 <sup>4.9.8.69</sup> <sup>⏱️2026.05.16</sup> [ae051ec](https://gitee.com/dotnetchina/Furion/commit/ae051ece2e819f09ddb689b081e47ec536890de6) - [修复] 友好异常 `Oops` 在特定情况下导致内存持续占用问题 <sup>4.9.8.67</sup> <sup>⏱️2026.05.15</sup> [6c6bb1e](https://gitee.com/dotnetchina/Furion/commit/6c6bb1eff8422f57afe377c618df527c40d6b2ee) - [修复] 流变对象 `ParseJson/Unwrap` 不支持处理根节点双重序列化问题 <sup>4.9.8.66</sup> <sup>⏱️2026.05.14</sup> [de067e0](https://gitee.com/dotnetchina/Furion/commit/de067e0944c94ef71f6e2cf71125fb86d294d3aa) - [修复] 注册 `MVC` 筛选器配置 `Order` 排序无效问题 <sup>4.9.8.65</sup> <sup>⏱️2026.05.14</sup> [98b3b48](https://gitee.com/dotnetchina/Furion/commit/98b3b4801e3295fb060888bd47e7849f89551a8e) - [修复] `HTTP` 远程请求分析工具无法打印被压缩后的内容(如 `gzip`) <sup>4.9.8.64</sup> <sup>⏱️2026.05.13</sup> [18d1922](https://gitee.com/dotnetchina/Furion/commit/18d1922b157d31dbec2a55302e8f173023559c70) - [修复] 数据库 `DbContext` 上下文池存在内存泄漏问题 <sup>4.9.8.63</sup> <sup>⏱️2026.05.12</sup> [3682539](https://gitee.com/dotnetchina/Furion/commit/3682539152bdc9e72070b852d30c71b7e68520ed) [452a756](https://gitee.com/dotnetchina/Furion/commit/452a75653942d875c3c1e5b2675adfcff2d176c0) - [修复] 文件日志在非生产环境下且在运行时不应用 `FileNameRule` 命名规则 <sup>4.9.8.61</sup> <sup>⏱️2026.05.10</sup> [#IJM4RN](https://gitee.com/dotnetchina/Furion/issues/IJM4RN) [ae96118](https://gitee.com/dotnetchina/Furion/commit/ae9611801cd7110e725a5ebbb9f9c3eac458acb5) - [修复] `HTTP` 远程请求压力测试的内存问题及 `QPS` 计算误差过大问题 <sup>4.9.8.57</sup> <sup>⏱️2026.05.01</sup> [ab3b093](https://gitee.com/dotnetchina/Furion/commit/ab3b093ae7569ae8a03853e989ed870e7c7d60cf) - [修复] 因 `v4.9.8.35` 版本([e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931))导致 `SignalR/WebSocket` 返回 `101` 状态码问题 <sup>4.9.8.56</sup> <sup>⏱️2026.04.30</sup> [a803d4f](https://gitee.com/dotnetchina/Furion/commit/a803d4f02e92cdbddb39dd37dfedbe6db5197e6c) - [修复] 定时任务在 `IJob` 中更新作业下一次执行时间 `NextRunTime` 出现死循环问题 <sup>4.9.8.54</sup> <sup>⏱️2026.04.28</sup> [bded0a5](https://gitee.com/dotnetchina/Furion/commit/bded0a57c81598496acfb618bcf600c0cff5741b) - [修复] 定时任务打开看板后服务器控制台无法键入 `Ctrl + Z` 停止应用程序问题 <sup>4.9.8.52</sup> <sup>⏱️2026.04.27</sup> [010fa0b](https://gitee.com/dotnetchina/Furion/commit/010fa0b41ec908936def784a37ea4c7dc7dbcf86) - [修复] 因 `v4.9.8.50` 版本([cd63480](https://gitee.com/dotnetchina/Furion/commit/cd63480d417551beeee29027bfcf25f5f716fbe7))导致终止应用程序时会长时间卡住,需等待较久才能完全退出 <sup>4.9.8.52</sup> <sup>⏱️2026.04.27</sup> [#IJEXSS](https://gitee.com/dotnetchina/Furion/issues/IJEXSS) [010fa0b](https://gitee.com/dotnetchina/Furion/commit/010fa0b41ec908936def784a37ea4c7dc7dbcf86) - [修复] 因 `v4.9.8.50` 版本([cd63480](https://gitee.com/dotnetchina/Furion/commit/cd63480d417551beeee29027bfcf25f5f716fbe7))导致终止应用程序时会长时间卡住,需等待较久才能完全退出 <sup>4.9.8.51</sup> <sup>⏱️2026.04.26</sup> [c396754](https://gitee.com/dotnetchina/Furion/commit/c396754089a5f51bce42231acd30c4dc5a9004ef) - [修复] 视图引擎生成缓存 `Key` 存在不确定因素 <sup>4.9.8.40</sup> <sup>⏱️2026.04.20</sup> [3149b9f](https://gitee.com/dotnetchina/Furion/commit/3149b9f7f3c1a5a2571bb456e99d5d42447923b5) - [修复] `HTTP` 远程请求启用请求分析日志在 `Blazor` 应用同步请求中出现死锁问题 <sup>4.9.8.46</sup> <sup>⏱️2026.04.19</sup> [bfa8579](https://gitee.com/dotnetchina/Furion/commit/bfa8579b6f90d158aca7ccaa68bd5d7a79a3c5b7) - [修复] `HTTP` 远程请求获取代理接口特性列表时未递归查找子特性 <sup>4.9.8.44</sup> <sup>⏱️2026.04.18</sup> [7b0098d](https://gitee.com/dotnetchina/Furion/commit/7b0098d7ef59100a617678966ce46c679eaa2a30) - [修复] 因 `v4.9.8.35` 版本([e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931))导致 `JWT` 自动刷新失效问题 <sup>4.9.8.43</sup> <sup>⏱️2026.04.17</sup> [#IJ81ZE](https://gitee.com/dotnetchina/Furion/issues/IJ81ZE) [57c63c1](https://gitee.com/dotnetchina/Furion/commit/57c63c16062876349901e463d3c3a134bfcb33ae) - [修复] `HTTP` 远程请求添加泛型类型的声明式接口出现异常问题 <sup>4.9.8.42</sup> <sup>⏱️2026.04.17</sup> [b00f2b9](https://gitee.com/dotnetchina/Furion/commit/b00f2b9a1ebbe8e2005af6e2eb940a3eff48ebc4) - [修复] 定时任务将 `LogEnabled` 设置为 `false` 后,作业执行过程中发生的异常将无法被察觉 <sup>4.9.8.41</sup> <sup>⏱️2026.04.16</sup> [dd6c47c](https://gitee.com/dotnetchina/Furion/commit/dd6c47cd114c45f10951b85a2ae0abcbf2a4eb6d) - [修复] 定时任务获取作业额外数据不支持 `Guid`、`DateTime` 等类型 <sup>4.9.8.41</sup> <sup>⏱️2026.04.16</sup> [dd6c47c](https://gitee.com/dotnetchina/Furion/commit/dd6c47cd114c45f10951b85a2ae0abcbf2a4eb6d) - [修复] 数据验证比较验证器不支持非 `int/double` 类型比较 <sup>4.9.8.40</sup> <sup>⏱️2026.04.14</sup> [4870e71](https://gitee.com/dotnetchina/Furion/commit/4870e7187a1ab89f2f5b9d9da336b703418efacd) - [修复] 数据库日志提供程序在特定情况下配置多个无效问题 <sup>4.9.8.37</sup> <sup>⏱️2026.04.11</sup> [d49b9be](https://gitee.com/dotnetchina/Furion/commit/d49b9be0711a568cfbf3a20bce0418ed9968d540) - [修复] `HTTP` 远程请求下载文件时若服务器未设置 `Content-Length` 导致下载失败问题 <sup>4.9.8.36</sup> <sup>⏱️2026.04.09</sup> [d904e8d](https://gitee.com/dotnetchina/Furion/commit/d904e8de21210ec9b218594685b1da01be9be1f6) - [修复] `JWT` 授权无法应用角色和策略问题 <sup>4.9.8.35</sup> <sup>⏱️2026.04.08</sup> [e416f4f](https://gitee.com/dotnetchina/Furion/commit/e416f4f6fc2209e0a5b89035fbabaffb7564b931) - [修复] 授权过程中发生异常时状态码错误处理问题 <sup>4.9.8.34</sup> <sup>⏱️2026.04.04</sup> [6f5c054](https://gitee.com/dotnetchina/Furion/commit/6f5c0541afbf19b942673cd2cf3094b339ecd17b) - [修复] 视图引擎多线程读取模板缓存出现占用问题 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [修复] 视图引擎不支持模式匹配语法 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [#I8RV7J](https://gitee.com/dotnetchina/Furion/issues/I8RV7J) [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [修复] `HTTP` 远程请求转发 `HttpContext` 时不能转发 `Accept-Language` 问题 <sup>4.9.8.31</sup> <sup>⏱️2026.03.31</sup> [#IHTVU9](https://gitee.com/dotnetchina/Furion/issues/IHTVU9) [1f67681](https://gitee.com/dotnetchina/Furion/commit/1f676815435ce65969b5a34ce051542321f07204) - [修复] 规范化文档因 [e825e5d](https://gitee.com/dotnetchina/Furion/commit/e825e5db0e2f19869efc63a9107740bfd3e704d1) 提交导致生成的 `operationId` 发生改变 <sup>4.9.8.30</sup> <sup>⏱️2026.03.30</sup> [d1795b9](https://gitee.com/dotnetchina/Furion/commit/d1795b99fd2573b48e8f2a6aed16dec601c4068c) - [修复] 流变对象根据路径设置值出现无法设置问题 <sup>4.9.8.30</sup> <sup>⏱️2026.03.30</sup> [0e2fc29](https://gitee.com/dotnetchina/Furion/commit/0e2fc29c1b88e86b36101a65e2a5b11a18d53afe) - [修复] 文件日志在运行时删除后没有重建问题 <sup>4.9.8.29</sup> <sup>⏱️2026.03.28</sup> [e907895](https://gitee.com/dotnetchina/Furion/commit/e907895cb2ebd1be1f4991794fc636275e28a837) - [修复] 文件日志在 `Visual Studio` 中打开出现占用情况 <sup>4.9.8.28</sup> <sup>⏱️2026.03.27</sup> [#I5JUU7](https://gitee.com/dotnetchina/Furion/issues/I5JUU7) [a5e28e5](https://gitee.com/dotnetchina/Furion/commit/a5e28e5d2e4957270a236180cdd5a977fcf00116) - [修复] 因 `v4.9.8.25` 版本([bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456))导致 `IDGen.NextID()` 出现空异常问题 <sup>4.9.8.27</sup> <sup>⏱️2026.03.23</sup> [cf028ff](https://gitee.com/dotnetchina/Furion/commit/cf028ff7fcfea7794d8b1c573be83d8023836472) - [修复] 因 `v4.9.8.25` 版本([bb38a89](https://gitee.com/dotnetchina/Furion/commit/bb38a89ba44033f646fee3c8d54f7d4d2718b456))导致数据验证模块 `ValidationTypes` 未扫描到问题 <sup>4.9.8.26</sup> <sup>⏱️2026.03.23</sup> [71f5d9b](https://gitee.com/dotnetchina/Furion/commit/71f5d9bf43ccbbf7452d770b9a2764b9bff5bc48) - [修复] `JWT` 验证或刷新时出现中断性异常问题 <sup>4.9.8.20</sup> <sup>⏱️2026.03.05</sup> [5f12d53](https://gitee.com/dotnetchina/Furion/commit/5f12d5374243c5b660fe455fbb6854260866a7cc) - [修复] **`JWT` 授权自动刷新后没有同步回原 `AuthorizationHandlerContext context`** <sup>4.9.8.19</sup> <sup>⏱️2026.03.03</sup> [#IEJFOU](https://gitee.com/dotnetchina/Furion/issues/IEJFOU) [f9bf7a9](https://gitee.com/dotnetchina/Furion/commit/f9bf7a96c328fb372022024a01b177e6f284dc2f) - [修复] 数据验证模块枚举验证器不支持可空枚举类型 <sup>4.9.8.14</sup> <sup>⏱️2026.02.06</sup> [2b60cbb](https://gitee.com/dotnetchina/Furion/commit/2b60cbbe0c562e4691c98a135310a32fe7f15876) - [修复] `EFCore` 数据库逆向工程(`DB First`) `cli.ps1` 脚本的无法加载数据库表和视图问题 <sup>4.9.8.12</sup> <sup>⏱️2026.02.05</sup> [2238715](https://gitee.com/dotnetchina/Furion/commit/2238715484819ac44052697e5d4df120bb6189f6) - [修复] 脱敏模块 `[SensitiveDetection]` 特性不支持格式化符:`{0}` <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [修复] 脱敏模块跨平台换行符差异导致词汇分割失败的问题 <sup>4.9.8.9</sup> <sup>⏱️2026.01.28</sup> [5d43946](https://gitee.com/dotnetchina/Furion/commit/5d439469b1ded67c92440b914799631c3cbcf25c) - [修复] 通过 `HttpContext` 扩展方法 `GetRemoteIpAddressToIPv4(true)` 获取客户端 `IP` 地址出现 `null` 问题 <sup>4.9.8.6</sup> <sup>⏱️2026.01.26</sup> [8ff27e5](https://gitee.com/dotnetchina/Furion/commit/8ff27e5e6519a5e2564c2526c571feff92bffd31) [@boaro](https://gitee.com/boaro) [!934](https://gitee.com/dotnetchina/Furion/pulls/934) - [修复] `HTTP` 远程请求分析工具打印超过 `2GB` 文件出现异常问题 <sup>4.9.8.2</sup> <sup>⏱️2026.01.24</sup> [600d02a](https://gitee.com/dotnetchina/Furion/commit/600d02a0b60ce2b0cb594aa3bf2ba1e81be49ed3) - [修复] 数据验证单值验证特性验证器无法同步验证特性错误信息配置问题 <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [9f188e8](https://gitee.com/dotnetchina/Furion/commit/9f188e8eb8850365e2277d107ddd7ecae449bee0) - [修复] `HTTP` 远程请求在处理重定向时没有移除路径片段问题 <sup>4.9.8.1</sup> <sup>⏱️2026.01.22</sup> [288facb](https://gitee.com/dotnetchina/Furion/commit/288facb79c71a71151ae9ec0bac650872fb1589e) - **其他更改** - [改进] 任务队列调度服务 <sup>4.9.8.50</sup> <sup>⏱️2026.04.25</sup> [ea422c8](https://gitee.com/dotnetchina/Furion/commit/ea422c8994e022cb0f8b1cc9a894ca468d607484) - [改进] 事件总线调度服务 <sup>4.9.8.49</sup> <sup>⏱️2026.04.22</sup> [3b843ae](https://gitee.com/dotnetchina/Furion/commit/3b843ae4a5a40832e2baa578922ea83fd06bf1d2) - [改进] 定时任务调度器服务 <sup>4.9.8.49</sup> <sup>⏱️2026.04.22</sup> [0d5788b](https://gitee.com/dotnetchina/Furion/commit/0d5788b7c7fd8cbd31a62d966939e34bfa3da602) - [改进] 视图引擎编译和执行性能,减少不必要的 `I/O` 操作 <sup>4.9.8.40</sup> <sup>⏱️2026.04.20</sup> [747012f](https://gitee.com/dotnetchina/Furion/commit/747012feb23a583dd0348eda86072212e9bed36d) - [改进] 定时任务作业额外数据受支持类型(支持 `object` 类型) <sup>4.9.8.39</sup> <sup>⏱️2026.04.13</sup> [86b2914](https://gitee.com/dotnetchina/Furion/commit/86b2914ab10ed22dadeb5401d528d231a73972da) - [改进] 文件日志和数据库日志性能 <sup>4.9.8.38</sup> <sup>⏱️2026.04.12</sup> [e581247](https://gitee.com/dotnetchina/Furion/commit/e581247d3473974c69c84312c8e9dd9c4f7904a4) - [改进] `HTTP` 远程请求文件下载传输进度的通知频率 <sup>4.9.8.37</sup> <sup>⏱️2026.04.11</sup> [49223d6](https://gitee.com/dotnetchina/Furion/commit/49223d6d0569b7b5136df9db9f4e7b95c38d9b94) - [改进] 视图引擎编译失败后错误提示 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [54846bd](https://gitee.com/dotnetchina/Furion/commit/54846bd65faba944ac1b2c5b4ae431cc51e37774) [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [改进] 视图引擎编译效率和性能 <sup>4.9.8.32</sup> <sup>⏱️2026.04.02</sup> [bd2906f](https://gitee.com/dotnetchina/Furion/commit/bd2906f0a29bd169453531b43f1d498863d29917) - [改进] 数据验证模块条件验证器及新增智能配置链式条件 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [05fd2a8](https://gitee.com/dotnetchina/Furion/commit/05fd2a8453927fea67cfb42e321a44c07c882c51) - [改进] 创建 `JWT` 安全密钥的逻辑 <sup>4.9.8.23</sup> <sup>⏱️2026.03.15</sup> [05fd2a8](https://gitee.com/dotnetchina/Furion/commit/05fd2a8453927fea67cfb42e321a44c07c882c51) - [改进] `HTTP` 远程请求超时时间,支持设置为 `null` <sup>4.9.8.22</sup> <sup>⏱️2026.03.09</sup> [537400c](https://gitee.com/dotnetchina/Furion/commit/537400c15879548cad16ffda301fc1962a93e88b) - [改进] 日志模块多次设置日志上下文方式 <sup>4.9.8.18</sup> <sup>⏱️2026.02.24</sup> [5ad7d73](https://gitee.com/dotnetchina/Furion/commit/5ad7d73a9460dd751f37ec7adc5bea04b9c17d1f) - [改进] 定时任务看板嵌入文件大小,总大小减少约 `5MB` <sup>4.9.8.17</sup> <sup>⏱️2026.02.20</sup> [51f193c](https://gitee.com/dotnetchina/Furion/commit/51f193c9445bbd0c8b7312e2f37533c18c6d400a) - [改进] `Swagger` 规范化文档加载注释性能 <sup>4.9.8.17</sup> <sup>⏱️2026.02.20</sup> [b3b4dc5](https://gitee.com/dotnetchina/Furion/commit/b3b4dc5a50c6a67e32de2929ff168718d1054228) - [调整] 事件总线 `IEventSource.IsConsumOnce` 属性名为 `IEventSource.ConsumeOnce` <sup>4.9.8.13</sup> <sup>⏱️2026.02.06</sup> [e1caeff](https://gitee.com/dotnetchina/Furion/commit/e1caeff74bcc7e92193045888891a4a9a8ad9cd3) - [改进] 脱敏模块加载词汇和查找词汇性能 <sup>4.9.8.10</sup> <sup>⏱️2026.01.29</sup> [e6d31df](https://gitee.com/dotnetchina/Furion/commit/e6d31dfdb347d7e5b5b337b234455b5a1e156e4c) - [改进] 数据验证模块枚举验证器和属性比较验证器 <sup>4.9.8.8</sup> <sup>⏱️2026.01.27</sup> [ea58a8c](https://gitee.com/dotnetchina/Furion/commit/ea58a8c201207e03daf3fb5d70950677481429fd) - [改进] 数据验证模块验证特性验证器处理逻辑 <sup>4.9.8.7</sup> <sup>⏱️2026.01.26</sup> [4422649](https://gitee.com/dotnetchina/Furion/commit/4422649498e807c3a6d640eac77b8712298fd529) - [改进] 数据验证模块组合验证器和条件验证器处理逻辑 <sup>4.9.8.6</sup> <sup>⏱️2026.01.26</sup> [411ec24](https://gitee.com/dotnetchina/Furion/commit/411ec24aa3ae6d1efa5761cb89f1257d2988979a) - [改进] 数据验证模块验证上下文默认 `DisplayName` <sup>4.9.8.2</sup> <sup>⏱️2026.01.24</sup> [048b11e](https://gitee.com/dotnetchina/Furion/commit/048b11e0599d8915ce10f3ef46e73e88ddc216aa) - **文档** - [新增] [新数据验证文档](https://furion.net/docs/cordon) - [更新] `HTTP` 远程请求文档、流变对象文档、规范化文档、任务队列文档、脱敏模块文档、事件总线文档、数据库生成模型文档、授权文档、动态 `WebAPI` 文档、`Cron` 表达式文档、`Worker Service` 文档
评论 (
1
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册