登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
Web开发框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
9.9K
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.8.8 版本
已完成
#I6VF8V
百小僧
拥有者
创建于
2023-04-13 16:10
## 版本说明 发布 `Furion` 和 `Furion.Tools` 和 `Furion.Xunit` `v4.8.8` 版本 >更新日志:http://furion.baiqian.ltd/docs/upgrade/ ## 本期更新 - **新特性** - [新增] `Db.GetNewDbContext()` 多个重载方法,实现类似 `new DbContext()` 操作 <sup>4.8.8.55</sup> <sup>⏱️2023.11.09</sup> [4157629](https://gitee.com/dotnetchina/Furion/commit/41576295473fefc47f6961154909a690d7c5ed58) - [新增] 控制台日志 `AddConsoleFormatter` 服务支持 `WriteFilter` 属性过滤 <sup>4.8.8.52</sup> <sup>⏱️2023.11.07</sup> [516acb4](https://gitee.com/dotnetchina/Furion/commit/516acb455e9eae477cfce1052442fc30c9c4dfb9) - [新增] 监听日志 `LoggingMonitor` 支持打印输出 `requestHeaders` 请求头信息 <sup>4.8.8.50</sup> <sup>⏱️2023.10.27</sup> [#I8BHM3](https://gitee.com/dotnetchina/Furion/issues/I8BHM3) - [新增] 多语言支持 `L.GetDefaultCulture()` 获取本地配置默认语言 <sup>4.8.8.49</sup> <sup>⏱️2023.10.25</sup> [!858](https://gitee.com/dotnetchina/Furion/pulls/858) - [新增] 定时任务看板列表支持作业分组名排序 <sup>4.8.8.43</sup> <sup>⏱️2023.09.14</sup> [#I7YQ9V](https://gitee.com/dotnetchina/Furion/issues/I7YQ9V) - [新增] 验证特性 `[DataValidation]` 支持 `[Display]` 和 `[DisplayName]` 特性设置 `{0}` <sup>4.8.8.42</sup> <sup>⏱️2023.09.01</sup> [#I7XB3T](https://gitee.com/dotnetchina/Furion/issues/I7XB3T) - [新增] 监听日志 `LoggingMonitor` 支持配置日志输出级别 <sup>4.8.8.41</sup> <sup>⏱️2023.08.25</sup> [#I7SRTP](https://gitee.com/dotnetchina/Furion/issues/I7SRTP) - [新增] 多语言支持 `L.GetString(name, culture)` 获取指定区域翻译 <sup>4.8.8.41</sup> <sup>⏱️2023.08.04</sup> [044b0ed](https://gitee.com/dotnetchina/Furion/commit/044b0edfbd622c7c69d685267aafa9f5855a9167) - [新增] 粘土对象 `.ConvertTo` 支持自定义值提供器 <sup>4.8.8.40</sup> <sup>⏱️2023.08.03</sup> [70d5888](https://gitee.com/dotnetchina/Furion/commit/70d58888b3cec88c5c2a8458654dca1881e2a88b) - [新增] 规范化文档枚举支持 `[EnumToNumber]` 特性配置生成前端枚举定义代码是字符串值还是整数值类型,默认为字符串值 <sup>4.8.8.35</sup> <sup>⏱️2023.07.06</sup> [#I7IZ7S](https://gitee.com/dotnetchina/Furion/issues/I7IZ7S) - [新增] 定时任务作业计划 `OnChanged` 事件处理 <sup>4.8.8.29</sup> <sup>⏱️2023.06.25</sup> [e4c4cf1](https://gitee.com/dotnetchina/Furion/commit/e4c4cf1d418f3cc2291eca7d7dd1c8b62d17b0e9) - [新增] `Swagger` 分组信息可在任意配置文件中通过 `[openapi:分组名]` 进行配置 <sup>4.8.8.26</sup> <sup>⏱️2023.06.20</sup> [a70eed3](https://gitee.com/dotnetchina/Furion/commit/a70eed3ec5f3081fbdc08312fdb4770f39f27cc0) - [新增] `TP.WrapperRectangle` 绘制矩形日志模板 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [60ffd76](https://gitee.com/dotnetchina/Furion/commit/60ffd76783633ac4fc7baaf845e14cb59518b795) - [新增] `IServiceScope.CreateDefaultHttpContext` 拓展方法 <sup>4.8.8.24</sup> <sup>⏱️2023.06.07</sup> [11a55e1](https://gitee.com/dotnetchina/Furion/commit/11a55e1796acae3318ea2c78cb3e88ba4d53c670) - [新增] 配置模块 `IgnoreConfigurationFiles` 支持完整的文件通配符 <sup>4.8.8.22</sup> <sup>⏱️2023.05.25</sup> [#I78ABL](https://gitee.com/dotnetchina/Furion/issues/I78ABL) - [新增] 定时任务支持二级虚拟目录 `VisualPath` 配置部署 <sup>4.8.8.20</sup> <sup>⏱️2023.05.18</sup> [#I740IA](https://gitee.com/dotnetchina/Sundial/issues/I740IA) - [新增] **监听日志 `LoggingMonitor` 支持 `Razor Pages`** <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I7332C](https://gitee.com/dotnetchina/Furion/issues/I7332C) - [新增] 定时任务作业处理程序工厂 `IJobFactory` 支持 <sup>4.8.8.13</sup> <sup>⏱️2023.05.08</sup> [ad58dd3](https://gitee.com/dotnetchina/Furion/commit/ad58dd3141ed40e58cd486895ac6c1f21803797c) - [新增] `AES` 支持对文件(含超大文件)进行加解密 <sup>4.8.8.11</sup> <sup>⏱️2023.05.05</sup> [1d2265b](https://gitee.com/dotnetchina/Furion/commit/1d2265be04cfd7c6c2b9db932a77ebd620ef6054) - [新增] 动态 `WebAPI` 支持 `text/plain` 格式的 `Body` 参数 <sup>4.8.8.9</sup> <sup>⏱️2023.05.04</sup> [b49fe50](https://gitee.com/dotnetchina/Furion/commit/b49fe5087cdf97b04b7c2c9d90231f1b9d5fc6ee) - [新增] **插件化 `IDynamicApiRuntimeChangeProvider` 接口,可在运行时动态添加 `WebAPI/Controller`** <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [322ea59](https://gitee.com/dotnetchina/Furion/commit/322ea599ed58b1804e9f8ab85d7ed44882b3e5a8) - [新增] 定时任务 `Schedular.CompileCSharpClassCode(code)` 支持动态编译作业处理程序代码 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [fe1e8a1](https://gitee.com/dotnetchina/Furion/commit/fe1e8a1768c7020477684689b35a2a1349ec2b01) - [新增] `App.CompileCSharpClassCode(code)` 动态编译类定义代码 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [fe1e8a1](https://gitee.com/dotnetchina/Furion/commit/fe1e8a1768c7020477684689b35a2a1349ec2b01) - [新增] 粘土对象支持结构 `struct` 对象类型 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [a0fa3aa](https://gitee.com/dotnetchina/Furion/commit/a0fa3aa7ae536e948740401b510d99cf45e251dc) - [新增] 定时任务支持配置 `IJob` 执行异常 `FallbackAsync` 回退策略 <sup>4.8.8.6</sup> <sup>⏱️2023.04.25</sup> [7671489](https://gitee.com/dotnetchina/Furion/commit/7671489a46ec7c957e92b7fbf9836e27f9077e24) - [新增] 定时任务支持在非 `IOC/DI` 项目类型中使用 <sup>4.8.8.5</sup> <sup>⏱️2023.04.24</sup> [#I6YJNB](https://gitee.com/dotnetchina/Sundial/issues/I6YJNB) - [新增] `RSA` 支持对超长字符(超 `245` 位)进行分段加解密 <sup>4.8.8.2</sup> <sup>⏱️2023.04.19</sup> [!788](https://gitee.com/dotnetchina/Furion/pulls/788) 感谢 [@YaChengMu](https://gitee.com/YaChengMu) - [新增] `System.Text.Json` 和 `Newtonsoft.Json` 对粘土对象 `Clay` 支持 <sup>4.8.8.1</sup> <sup>⏱️2023.04.18</sup> [#I6WKRZ](https://gitee.com/dotnetchina/Furion/issues/I6WKRZ) - [新增] 粘土对象可反射转换成特定 `IEnumerable<T>` 类型:`clay.ConvertTo<T>()` <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [5d54a65](https://gitee.com/dotnetchina/Furion/commit/5d54a6579be3d710649bb199dd985f60acaf9787) - [新增] `Serve.IdleHost` 支持返回 `http` 和 `https` 协议 `Web` 地址(端口) <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [fdf7885](https://gitee.com/dotnetchina/Furion/commit/fdf7885f282057599be6b1b3833373dd153db42a) - **突破性变化** - [移除] **定时任务看板 `SyncRate` 配置,前后端采用最新的 `SSE` 推送技术替代** <sup>4.8.8.29</sup> <sup>⏱️2023.06.25</sup> [e4c4cf1](https://gitee.com/dotnetchina/Furion/commit/e4c4cf1d418f3cc2291eca7d7dd1c8b62d17b0e9) - [调整] **监听日志 `WriteFilter` 和 `ConfigureLogger` 的 `ActionExecutingContext` 和 `ActionExecutedContext` 类型为 `FilterContext`** <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I7332C](https://gitee.com/dotnetchina/Furion/issues/I7332C) - [调整] **`IJsonSerializerProvider` 序列化接口,添加 `Deserialize` 反序列化方法** <sup>4.8.8.15</sup> <sup>⏱️2023.05.15</sup> [!815](https://gitee.com/dotnetchina/Furion/pulls/815) 感谢 [@YaChengMu](https://gitee.com/YaChengMu) - **问题修复** - [修复] 远程请求获取响应 `Cookies` 被截断问题 <sup>4.8.8.54</sup> <sup>⏱️2023.11.08</sup> [#I8EV1Z](https://gitee.com/dotnetchina/Furion/issues/I8EV1Z) - [修复] 远程请求上传文件在其他编程语言获取文件名存在双引号问题 <sup>4.8.8.53</sup> <sup>⏱️2023.11.07</sup> [#I8EF1S](https://gitee.com/dotnetchina/Furion/issues/I8EF1S) - [修复] 定时任务高频作业下持久化操作出现阻塞卡问题 <sup>4.8.8.51</sup> <sup>⏱️2023.11.06</sup> [f1d0b4a](https://gitee.com/dotnetchina/Furion/commit/f1d0b4a9d7d65d5263109d5370b8d87705f4178b) - [修复] 定时任务看板中间件 `SSE` 请求不是长连接导致连接频繁初始化销毁 <sup>4.8.8.49</sup> <sup>⏱️2023.10.26</sup> [1997f1b](https://gitee.com/dotnetchina/Furion/commit/1997f1b99043eb80accac4e6a0c60c4e33d77183) - [修复] 动态 `WebAPI` 不能正确移除 `AppService` 命名的 `Service` 问题 <sup>4.8.8.47</sup> <sup>⏱️2023.10.10</sup> [#I86NL](https://gitee.com/dotnetchina/Furion/issues/I86NLO) - [修复] 审计日志不支持 `dynamic/JsonElement` 序列化问题 <sup>4.8.8.45</sup> <sup>⏱️2023.09.29</sup> [#I84SD5](https://gitee.com/dotnetchina/Furion/issues/I84SD5) - [修复] `Scoped.CreateUowAsync` 作用域工作单元异常无法回滚问题 <sup>4.8.8.44</sup> <sup>⏱️2023.09.23</sup> [#I833I9](https://gitee.com/dotnetchina/Furion/issues/I833I9) - [修复] 模板引擎高并发读取缓存模板出现线程占用问题 <sup>4.8.8.43</sup> <sup>⏱️2023.09.14</sup> [#I80ZKB](https://gitee.com/dotnetchina/Furion/issues/I80ZKB) - [修复] 使用刷新 `Token` 也能通过鉴权检查严重安全 `Bug` <sup>4.8.8.42</sup> <sup>⏱️2023.08.28</sup> [#I7TII4](https://gitee.com/dotnetchina/Furion/issues/I7TII4) - [修复] 粘土对象不支持枚举类型问题 <sup>4.8.8.41</sup> <sup>⏱️2023.08.25</sup> [#I7VDDL](https://gitee.com/dotnetchina/Furion/issues/I7VDDL) - [修复] 定时任务因上一版本修改 [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) 导致自定义作业触发器异常问题 <sup>4.8.8.36</sup> <sup>⏱️2023.07.06</sup> [#I7J59D](https://gitee.com/dotnetchina/Furion/issues/I7J59D) - [修复] 审计日志解析 `DateTime` 类型参数不是本地时间问题 <sup>4.8.8.33</sup> <sup>⏱️2023.06.29</sup> [#I7GW32](https://gitee.com/dotnetchina/Furion/issues/I7GW32) - [修复] 定时任务因上一版本修改 [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) 导致 `Cron` 解析异常问题 <sup>4.8.8.32</sup> <sup>⏱️2023.06.28</sup> [#I7GQ5I](https://gitee.com/dotnetchina/Furion/issues/I7GQ5I) - [修复] 定时任务设置额外数据不支持 `long/int64` 类型参数问题 <sup>4.8.8.31</sup> <sup>⏱️2023.06.28</sup> [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) - [修复] 定时任务休眠毫秒数大于 `int.MaxValue` 时出现 `ArgumentOutOfRangeException` <sup>4.8.8.27</sup> <sup>⏱️2023.06.21</sup> [#I7F6ZT](https://gitee.com/dotnetchina/Furion/issues/I7F6ZT) - [修复] `Cron` 表达式步长解析器错误 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [#I7D9XU](https://gitee.com/dotnetchina/TimeCrontab/issues/I7D9XU) - [修复] 修复 `ExpandoObject.ToDictionary()` 转换异常 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [#I7BY0P](https://gitee.com/dotnetchina/Furion/issues/I7BY0P) - [修复] 配置友好异常 `FriendlyExceptionSettings:DefaultErrorMessage` 无效问题 <sup>4.8.8.23</sup> <sup>⏱️2023.05.31</sup> [#I79LIG](https://gitee.com/dotnetchina/Furion/issues/I79LIG) - [修复] `Swagger` 进行分组后 `Tags` 不能进行分组过滤问题 <sup>4.8.8.22</sup> <sup>⏱️2023.05.25</sup> [#I78A55](https://gitee.com/dotnetchina/Furion/issues/I78A55) - [修复] 因 [9d8cb82](https://gitee.com/dotnetchina/Furion/commit/9d8cb82e4ce983839cf13c3c74640b08f258c325) 代码提交导致命名服务解析异常问题 <sup>4.8.8.21</sup> <sup>⏱️2023.05.18</sup> [#I76JZR](https://gitee.com/dotnetchina/Furion/issues/I76JZR) - [修复] 因 [9d8cb82](https://gitee.com/dotnetchina/Furion/commit/9d8cb82e4ce983839cf13c3c74640b08f258c325) 代码提交导致服务 `AOP` 异常拦截问题 <sup>4.8.8.17</sup> <sup>⏱️2023.05.15</sup> [#I73A8E](https://gitee.com/dotnetchina/Furion/issues/I73A8E) - [修复] 动态 `WebAPI` 自定义路由模板参数和自动拼接参数冲突问题 <sup>4.8.8.15</sup> <sup>⏱️2023.05.15</sup> [#I72ZZ2](https://gitee.com/dotnetchina/Furion/issues/I72ZZ2) - [修复] 远程请求在被请求端返回非 `200` 状态码但实际请求已处理也抛异常问题 <sup>4.8.8.14</sup> <sup>⏱️2023.05.12</sup> [b14a51f](https://gitee.com/dotnetchina/Furion/commit/b14a51fd6f85a905da50729d521a2232b5c9afc1) - [修复] `App.CompileCSharpClassCode(code)` 运行时添加匿名程序集编译异常问题 <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [322ea59](https://gitee.com/dotnetchina/Furion/commit/322ea599ed58b1804e9f8ab85d7ed44882b3e5a8) - [修复] `LoggingMonitor` 打印泛型类型如果存在多个泛型参数问题 <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [8d9cb74](https://gitee.com/dotnetchina/Furion/commit/8d9cb7457c736a91bc428ce61da553df40107960) - [修复] 脱敏处理如果字典存在重复词导致异常问题 <sup>4.8.8.4</sup> <sup>⏱️2023.04.23</sup> [#I6Y19K](https://gitee.com/dotnetchina/Furion/issues/I6Y19K) - [修复] 远程请求 `Body` 参数为粘土对象 `Clay` 类型序列化有误 <sup>4.8.8.1</sup> <sup>⏱️2023.04.18</sup> [#I6WKRZ](https://gitee.com/dotnetchina/Furion/issues/I6WKRZ) - [修复] `Serve.IdleHost` 获取随机端口的本地地址带 `$` 符号问题 <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [ed6f292](https://gitee.com/dotnetchina/Furion/commit/ed6f29263607f58fe0eafdf21dadfc33987309e1) - **其他更改** - [调整] `[UnitofWork]` 支持在 `Class` 中指定,解决 `Pages` 应用警告问题 <sup>4.8.8.42</sup> <sup>⏱️2023.09.01</sup> [#I7X51E](https://gitee.com/dotnetchina/Furion/issues/I7X51E) - [调整] 取消远程请求 `GET/HEAD` 不能传递 `Body` 的限制 <sup>4.8.8.39</sup> <sup>⏱️2023.08.02</sup> [8113460](https://gitee.com/dotnetchina/Furion/commit/8113460ab8b23cbf392c49b79fe4eb77a89c8010) - [调整] 规范化文档枚举生成 `json` 格式,由 `int32` 改为 `string` <sup>4.8.8.34</sup> <sup>⏱️2023.07.02</sup> [#I7HOPR](https://gitee.com/dotnetchina/Furion/issues/I7HOPR) - [调整] 规范化文档默认 `Title` 解析规则,不再自动添加空格 <sup>4.8.8.26</sup> <sup>⏱️2023.06.20</sup> [24b7a47](https://gitee.com/dotnetchina/Furion/commit/24b7a4768471d312cbdff6a31739a0d9d4918c83) - [调整] 组件 `Component` 模式支持 `[DependsOn]` 支持继承 <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I733RF](https://gitee.com/dotnetchina/Furion/issues/I733RF) - [调整] 定时任务 `GC` 回收逻辑,避免高频添加作业导致 `尾延迟` 问题 <sup>4.8.8.3</sup> <sup>⏱️2023.04.21</sup> [#I6XIV8](https://gitee.com/dotnetchina/Furion/issues/I6XIV8) - [调整] 定时任务日志设计,减少不必要的日志输出 <sup>4.8.8.3</sup> <sup>⏱️2023.04.21</sup> [#I6XI2L](https://gitee.com/dotnetchina/Furion/issues/I6XI2L) - **文档** - [新增] `Jwt` 身份验证过程监听文档 - [新增] 事件总线 `Redis` 集成文档 - [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 `WebAPI` 文档、定时任务文档、`JSON` 序列化文档、`App` 静态类文档、规范化文档、配置文档、数据库上下文文档、`Db` 静态类文档 - **贡献者** - Axin ([@lfuxin](https://gitee.com/lfuxin)) [!858](https://gitee.com/dotnetchina/Furion/pulls/858) - 陶泥 ([@ncs48620](https://gitee.com/ncs48620)) [!848](https://gitee.com/dotnetchina/Furion/pulls/848) - handsome_by ([@handsomeboyyl](https://gitee.com/handsomeboyyl)) [!842](https://gitee.com/dotnetchina/Furion/pulls/842) - 拉风的 CC ([@LFDCC](https://gitee.com/zetaluoxin)) [!841](https://gitee.com/dotnetchina/Furion/pulls/841) - Felix Hoi ([@felixhoi](https://gitee.com/zetaluoxin)) [!839](https://gitee.com/dotnetchina/Furion/pulls/839) - zetaluoxin ([@zetaluoxin](https://gitee.com/zetaluoxin)) [!834](https://gitee.com/dotnetchina/Furion/pulls/834) - SongXinXin ([@goodsxx](https://gitee.com/goodsxx)) [!832](https://gitee.com/dotnetchina/Furion/pulls/832) [!833](https://gitee.com/dotnetchina/Furion/pulls/833) - 阿炬 ([@quejuwen](https://gitee.com/quejuwen)) [!813](https://gitee.com/dotnetchina/Furion/pulls/813) - KaneLeung ([@KaneLeung](https://gitee.com/KaneLeung)) [!808](https://gitee.com/dotnetchina/Furion/pulls/808) - 蒋状先生 ([@JiangZhuangXianSheng](https://gitee.com/JiangZhuangXianSheng)) [!806](https://gitee.com/dotnetchina/Furion/pulls/806) - NeoLu ([@neolu](https://gitee.com/neolu)) [!804](https://gitee.com/dotnetchina/Furion/pulls/804) - 蓝色天空 ([@lds2013](https://gitee.com/lds2013)) [!796](https://gitee.com/dotnetchina/Furion/pulls/796) - YaChengMu ([@YaChengMu](https://gitee.com/YaChengMu)) [!788](https://gitee.com/dotnetchina/Furion/pulls/788) [!815](https://gitee.com/dotnetchina/Furion/pulls/815) --- ## 文档更新  ----  -----  -----  ----- 
## 版本说明 发布 `Furion` 和 `Furion.Tools` 和 `Furion.Xunit` `v4.8.8` 版本 >更新日志:http://furion.baiqian.ltd/docs/upgrade/ ## 本期更新 - **新特性** - [新增] `Db.GetNewDbContext()` 多个重载方法,实现类似 `new DbContext()` 操作 <sup>4.8.8.55</sup> <sup>⏱️2023.11.09</sup> [4157629](https://gitee.com/dotnetchina/Furion/commit/41576295473fefc47f6961154909a690d7c5ed58) - [新增] 控制台日志 `AddConsoleFormatter` 服务支持 `WriteFilter` 属性过滤 <sup>4.8.8.52</sup> <sup>⏱️2023.11.07</sup> [516acb4](https://gitee.com/dotnetchina/Furion/commit/516acb455e9eae477cfce1052442fc30c9c4dfb9) - [新增] 监听日志 `LoggingMonitor` 支持打印输出 `requestHeaders` 请求头信息 <sup>4.8.8.50</sup> <sup>⏱️2023.10.27</sup> [#I8BHM3](https://gitee.com/dotnetchina/Furion/issues/I8BHM3) - [新增] 多语言支持 `L.GetDefaultCulture()` 获取本地配置默认语言 <sup>4.8.8.49</sup> <sup>⏱️2023.10.25</sup> [!858](https://gitee.com/dotnetchina/Furion/pulls/858) - [新增] 定时任务看板列表支持作业分组名排序 <sup>4.8.8.43</sup> <sup>⏱️2023.09.14</sup> [#I7YQ9V](https://gitee.com/dotnetchina/Furion/issues/I7YQ9V) - [新增] 验证特性 `[DataValidation]` 支持 `[Display]` 和 `[DisplayName]` 特性设置 `{0}` <sup>4.8.8.42</sup> <sup>⏱️2023.09.01</sup> [#I7XB3T](https://gitee.com/dotnetchina/Furion/issues/I7XB3T) - [新增] 监听日志 `LoggingMonitor` 支持配置日志输出级别 <sup>4.8.8.41</sup> <sup>⏱️2023.08.25</sup> [#I7SRTP](https://gitee.com/dotnetchina/Furion/issues/I7SRTP) - [新增] 多语言支持 `L.GetString(name, culture)` 获取指定区域翻译 <sup>4.8.8.41</sup> <sup>⏱️2023.08.04</sup> [044b0ed](https://gitee.com/dotnetchina/Furion/commit/044b0edfbd622c7c69d685267aafa9f5855a9167) - [新增] 粘土对象 `.ConvertTo` 支持自定义值提供器 <sup>4.8.8.40</sup> <sup>⏱️2023.08.03</sup> [70d5888](https://gitee.com/dotnetchina/Furion/commit/70d58888b3cec88c5c2a8458654dca1881e2a88b) - [新增] 规范化文档枚举支持 `[EnumToNumber]` 特性配置生成前端枚举定义代码是字符串值还是整数值类型,默认为字符串值 <sup>4.8.8.35</sup> <sup>⏱️2023.07.06</sup> [#I7IZ7S](https://gitee.com/dotnetchina/Furion/issues/I7IZ7S) - [新增] 定时任务作业计划 `OnChanged` 事件处理 <sup>4.8.8.29</sup> <sup>⏱️2023.06.25</sup> [e4c4cf1](https://gitee.com/dotnetchina/Furion/commit/e4c4cf1d418f3cc2291eca7d7dd1c8b62d17b0e9) - [新增] `Swagger` 分组信息可在任意配置文件中通过 `[openapi:分组名]` 进行配置 <sup>4.8.8.26</sup> <sup>⏱️2023.06.20</sup> [a70eed3](https://gitee.com/dotnetchina/Furion/commit/a70eed3ec5f3081fbdc08312fdb4770f39f27cc0) - [新增] `TP.WrapperRectangle` 绘制矩形日志模板 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [60ffd76](https://gitee.com/dotnetchina/Furion/commit/60ffd76783633ac4fc7baaf845e14cb59518b795) - [新增] `IServiceScope.CreateDefaultHttpContext` 拓展方法 <sup>4.8.8.24</sup> <sup>⏱️2023.06.07</sup> [11a55e1](https://gitee.com/dotnetchina/Furion/commit/11a55e1796acae3318ea2c78cb3e88ba4d53c670) - [新增] 配置模块 `IgnoreConfigurationFiles` 支持完整的文件通配符 <sup>4.8.8.22</sup> <sup>⏱️2023.05.25</sup> [#I78ABL](https://gitee.com/dotnetchina/Furion/issues/I78ABL) - [新增] 定时任务支持二级虚拟目录 `VisualPath` 配置部署 <sup>4.8.8.20</sup> <sup>⏱️2023.05.18</sup> [#I740IA](https://gitee.com/dotnetchina/Sundial/issues/I740IA) - [新增] **监听日志 `LoggingMonitor` 支持 `Razor Pages`** <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I7332C](https://gitee.com/dotnetchina/Furion/issues/I7332C) - [新增] 定时任务作业处理程序工厂 `IJobFactory` 支持 <sup>4.8.8.13</sup> <sup>⏱️2023.05.08</sup> [ad58dd3](https://gitee.com/dotnetchina/Furion/commit/ad58dd3141ed40e58cd486895ac6c1f21803797c) - [新增] `AES` 支持对文件(含超大文件)进行加解密 <sup>4.8.8.11</sup> <sup>⏱️2023.05.05</sup> [1d2265b](https://gitee.com/dotnetchina/Furion/commit/1d2265be04cfd7c6c2b9db932a77ebd620ef6054) - [新增] 动态 `WebAPI` 支持 `text/plain` 格式的 `Body` 参数 <sup>4.8.8.9</sup> <sup>⏱️2023.05.04</sup> [b49fe50](https://gitee.com/dotnetchina/Furion/commit/b49fe5087cdf97b04b7c2c9d90231f1b9d5fc6ee) - [新增] **插件化 `IDynamicApiRuntimeChangeProvider` 接口,可在运行时动态添加 `WebAPI/Controller`** <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [322ea59](https://gitee.com/dotnetchina/Furion/commit/322ea599ed58b1804e9f8ab85d7ed44882b3e5a8) - [新增] 定时任务 `Schedular.CompileCSharpClassCode(code)` 支持动态编译作业处理程序代码 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [fe1e8a1](https://gitee.com/dotnetchina/Furion/commit/fe1e8a1768c7020477684689b35a2a1349ec2b01) - [新增] `App.CompileCSharpClassCode(code)` 动态编译类定义代码 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [fe1e8a1](https://gitee.com/dotnetchina/Furion/commit/fe1e8a1768c7020477684689b35a2a1349ec2b01) - [新增] 粘土对象支持结构 `struct` 对象类型 <sup>4.8.8.7</sup> <sup>⏱️2023.04.30</sup> [a0fa3aa](https://gitee.com/dotnetchina/Furion/commit/a0fa3aa7ae536e948740401b510d99cf45e251dc) - [新增] 定时任务支持配置 `IJob` 执行异常 `FallbackAsync` 回退策略 <sup>4.8.8.6</sup> <sup>⏱️2023.04.25</sup> [7671489](https://gitee.com/dotnetchina/Furion/commit/7671489a46ec7c957e92b7fbf9836e27f9077e24) - [新增] 定时任务支持在非 `IOC/DI` 项目类型中使用 <sup>4.8.8.5</sup> <sup>⏱️2023.04.24</sup> [#I6YJNB](https://gitee.com/dotnetchina/Sundial/issues/I6YJNB) - [新增] `RSA` 支持对超长字符(超 `245` 位)进行分段加解密 <sup>4.8.8.2</sup> <sup>⏱️2023.04.19</sup> [!788](https://gitee.com/dotnetchina/Furion/pulls/788) 感谢 [@YaChengMu](https://gitee.com/YaChengMu) - [新增] `System.Text.Json` 和 `Newtonsoft.Json` 对粘土对象 `Clay` 支持 <sup>4.8.8.1</sup> <sup>⏱️2023.04.18</sup> [#I6WKRZ](https://gitee.com/dotnetchina/Furion/issues/I6WKRZ) - [新增] 粘土对象可反射转换成特定 `IEnumerable<T>` 类型:`clay.ConvertTo<T>()` <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [5d54a65](https://gitee.com/dotnetchina/Furion/commit/5d54a6579be3d710649bb199dd985f60acaf9787) - [新增] `Serve.IdleHost` 支持返回 `http` 和 `https` 协议 `Web` 地址(端口) <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [fdf7885](https://gitee.com/dotnetchina/Furion/commit/fdf7885f282057599be6b1b3833373dd153db42a) - **突破性变化** - [移除] **定时任务看板 `SyncRate` 配置,前后端采用最新的 `SSE` 推送技术替代** <sup>4.8.8.29</sup> <sup>⏱️2023.06.25</sup> [e4c4cf1](https://gitee.com/dotnetchina/Furion/commit/e4c4cf1d418f3cc2291eca7d7dd1c8b62d17b0e9) - [调整] **监听日志 `WriteFilter` 和 `ConfigureLogger` 的 `ActionExecutingContext` 和 `ActionExecutedContext` 类型为 `FilterContext`** <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I7332C](https://gitee.com/dotnetchina/Furion/issues/I7332C) - [调整] **`IJsonSerializerProvider` 序列化接口,添加 `Deserialize` 反序列化方法** <sup>4.8.8.15</sup> <sup>⏱️2023.05.15</sup> [!815](https://gitee.com/dotnetchina/Furion/pulls/815) 感谢 [@YaChengMu](https://gitee.com/YaChengMu) - **问题修复** - [修复] 远程请求获取响应 `Cookies` 被截断问题 <sup>4.8.8.54</sup> <sup>⏱️2023.11.08</sup> [#I8EV1Z](https://gitee.com/dotnetchina/Furion/issues/I8EV1Z) - [修复] 远程请求上传文件在其他编程语言获取文件名存在双引号问题 <sup>4.8.8.53</sup> <sup>⏱️2023.11.07</sup> [#I8EF1S](https://gitee.com/dotnetchina/Furion/issues/I8EF1S) - [修复] 定时任务高频作业下持久化操作出现阻塞卡问题 <sup>4.8.8.51</sup> <sup>⏱️2023.11.06</sup> [f1d0b4a](https://gitee.com/dotnetchina/Furion/commit/f1d0b4a9d7d65d5263109d5370b8d87705f4178b) - [修复] 定时任务看板中间件 `SSE` 请求不是长连接导致连接频繁初始化销毁 <sup>4.8.8.49</sup> <sup>⏱️2023.10.26</sup> [1997f1b](https://gitee.com/dotnetchina/Furion/commit/1997f1b99043eb80accac4e6a0c60c4e33d77183) - [修复] 动态 `WebAPI` 不能正确移除 `AppService` 命名的 `Service` 问题 <sup>4.8.8.47</sup> <sup>⏱️2023.10.10</sup> [#I86NL](https://gitee.com/dotnetchina/Furion/issues/I86NLO) - [修复] 审计日志不支持 `dynamic/JsonElement` 序列化问题 <sup>4.8.8.45</sup> <sup>⏱️2023.09.29</sup> [#I84SD5](https://gitee.com/dotnetchina/Furion/issues/I84SD5) - [修复] `Scoped.CreateUowAsync` 作用域工作单元异常无法回滚问题 <sup>4.8.8.44</sup> <sup>⏱️2023.09.23</sup> [#I833I9](https://gitee.com/dotnetchina/Furion/issues/I833I9) - [修复] 模板引擎高并发读取缓存模板出现线程占用问题 <sup>4.8.8.43</sup> <sup>⏱️2023.09.14</sup> [#I80ZKB](https://gitee.com/dotnetchina/Furion/issues/I80ZKB) - [修复] 使用刷新 `Token` 也能通过鉴权检查严重安全 `Bug` <sup>4.8.8.42</sup> <sup>⏱️2023.08.28</sup> [#I7TII4](https://gitee.com/dotnetchina/Furion/issues/I7TII4) - [修复] 粘土对象不支持枚举类型问题 <sup>4.8.8.41</sup> <sup>⏱️2023.08.25</sup> [#I7VDDL](https://gitee.com/dotnetchina/Furion/issues/I7VDDL) - [修复] 定时任务因上一版本修改 [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) 导致自定义作业触发器异常问题 <sup>4.8.8.36</sup> <sup>⏱️2023.07.06</sup> [#I7J59D](https://gitee.com/dotnetchina/Furion/issues/I7J59D) - [修复] 审计日志解析 `DateTime` 类型参数不是本地时间问题 <sup>4.8.8.33</sup> <sup>⏱️2023.06.29</sup> [#I7GW32](https://gitee.com/dotnetchina/Furion/issues/I7GW32) - [修复] 定时任务因上一版本修改 [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) 导致 `Cron` 解析异常问题 <sup>4.8.8.32</sup> <sup>⏱️2023.06.28</sup> [#I7GQ5I](https://gitee.com/dotnetchina/Furion/issues/I7GQ5I) - [修复] 定时任务设置额外数据不支持 `long/int64` 类型参数问题 <sup>4.8.8.31</sup> <sup>⏱️2023.06.28</sup> [4e2615b](https://gitee.com/dotnetchina/Furion/commit/4e2615b00da0b2db756e4084be882c0362c442f5) - [修复] 定时任务休眠毫秒数大于 `int.MaxValue` 时出现 `ArgumentOutOfRangeException` <sup>4.8.8.27</sup> <sup>⏱️2023.06.21</sup> [#I7F6ZT](https://gitee.com/dotnetchina/Furion/issues/I7F6ZT) - [修复] `Cron` 表达式步长解析器错误 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [#I7D9XU](https://gitee.com/dotnetchina/TimeCrontab/issues/I7D9XU) - [修复] 修复 `ExpandoObject.ToDictionary()` 转换异常 <sup>4.8.8.25</sup> <sup>⏱️2023.06.14</sup> [#I7BY0P](https://gitee.com/dotnetchina/Furion/issues/I7BY0P) - [修复] 配置友好异常 `FriendlyExceptionSettings:DefaultErrorMessage` 无效问题 <sup>4.8.8.23</sup> <sup>⏱️2023.05.31</sup> [#I79LIG](https://gitee.com/dotnetchina/Furion/issues/I79LIG) - [修复] `Swagger` 进行分组后 `Tags` 不能进行分组过滤问题 <sup>4.8.8.22</sup> <sup>⏱️2023.05.25</sup> [#I78A55](https://gitee.com/dotnetchina/Furion/issues/I78A55) - [修复] 因 [9d8cb82](https://gitee.com/dotnetchina/Furion/commit/9d8cb82e4ce983839cf13c3c74640b08f258c325) 代码提交导致命名服务解析异常问题 <sup>4.8.8.21</sup> <sup>⏱️2023.05.18</sup> [#I76JZR](https://gitee.com/dotnetchina/Furion/issues/I76JZR) - [修复] 因 [9d8cb82](https://gitee.com/dotnetchina/Furion/commit/9d8cb82e4ce983839cf13c3c74640b08f258c325) 代码提交导致服务 `AOP` 异常拦截问题 <sup>4.8.8.17</sup> <sup>⏱️2023.05.15</sup> [#I73A8E](https://gitee.com/dotnetchina/Furion/issues/I73A8E) - [修复] 动态 `WebAPI` 自定义路由模板参数和自动拼接参数冲突问题 <sup>4.8.8.15</sup> <sup>⏱️2023.05.15</sup> [#I72ZZ2](https://gitee.com/dotnetchina/Furion/issues/I72ZZ2) - [修复] 远程请求在被请求端返回非 `200` 状态码但实际请求已处理也抛异常问题 <sup>4.8.8.14</sup> <sup>⏱️2023.05.12</sup> [b14a51f](https://gitee.com/dotnetchina/Furion/commit/b14a51fd6f85a905da50729d521a2232b5c9afc1) - [修复] `App.CompileCSharpClassCode(code)` 运行时添加匿名程序集编译异常问题 <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [322ea59](https://gitee.com/dotnetchina/Furion/commit/322ea599ed58b1804e9f8ab85d7ed44882b3e5a8) - [修复] `LoggingMonitor` 打印泛型类型如果存在多个泛型参数问题 <sup>4.8.8.8</sup> <sup>⏱️2023.05.04</sup> [8d9cb74](https://gitee.com/dotnetchina/Furion/commit/8d9cb7457c736a91bc428ce61da553df40107960) - [修复] 脱敏处理如果字典存在重复词导致异常问题 <sup>4.8.8.4</sup> <sup>⏱️2023.04.23</sup> [#I6Y19K](https://gitee.com/dotnetchina/Furion/issues/I6Y19K) - [修复] 远程请求 `Body` 参数为粘土对象 `Clay` 类型序列化有误 <sup>4.8.8.1</sup> <sup>⏱️2023.04.18</sup> [#I6WKRZ](https://gitee.com/dotnetchina/Furion/issues/I6WKRZ) - [修复] `Serve.IdleHost` 获取随机端口的本地地址带 `$` 符号问题 <sup>4.8.8</sup> <sup>⏱️2023.04.13</sup> [ed6f292](https://gitee.com/dotnetchina/Furion/commit/ed6f29263607f58fe0eafdf21dadfc33987309e1) - **其他更改** - [调整] `[UnitofWork]` 支持在 `Class` 中指定,解决 `Pages` 应用警告问题 <sup>4.8.8.42</sup> <sup>⏱️2023.09.01</sup> [#I7X51E](https://gitee.com/dotnetchina/Furion/issues/I7X51E) - [调整] 取消远程请求 `GET/HEAD` 不能传递 `Body` 的限制 <sup>4.8.8.39</sup> <sup>⏱️2023.08.02</sup> [8113460](https://gitee.com/dotnetchina/Furion/commit/8113460ab8b23cbf392c49b79fe4eb77a89c8010) - [调整] 规范化文档枚举生成 `json` 格式,由 `int32` 改为 `string` <sup>4.8.8.34</sup> <sup>⏱️2023.07.02</sup> [#I7HOPR](https://gitee.com/dotnetchina/Furion/issues/I7HOPR) - [调整] 规范化文档默认 `Title` 解析规则,不再自动添加空格 <sup>4.8.8.26</sup> <sup>⏱️2023.06.20</sup> [24b7a47](https://gitee.com/dotnetchina/Furion/commit/24b7a4768471d312cbdff6a31739a0d9d4918c83) - [调整] 组件 `Component` 模式支持 `[DependsOn]` 支持继承 <sup>4.8.8.16</sup> <sup>⏱️2023.05.15</sup> [#I733RF](https://gitee.com/dotnetchina/Furion/issues/I733RF) - [调整] 定时任务 `GC` 回收逻辑,避免高频添加作业导致 `尾延迟` 问题 <sup>4.8.8.3</sup> <sup>⏱️2023.04.21</sup> [#I6XIV8](https://gitee.com/dotnetchina/Furion/issues/I6XIV8) - [调整] 定时任务日志设计,减少不必要的日志输出 <sup>4.8.8.3</sup> <sup>⏱️2023.04.21</sup> [#I6XI2L](https://gitee.com/dotnetchina/Furion/issues/I6XI2L) - **文档** - [新增] `Jwt` 身份验证过程监听文档 - [新增] 事件总线 `Redis` 集成文档 - [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 `WebAPI` 文档、定时任务文档、`JSON` 序列化文档、`App` 静态类文档、规范化文档、配置文档、数据库上下文文档、`Db` 静态类文档 - **贡献者** - Axin ([@lfuxin](https://gitee.com/lfuxin)) [!858](https://gitee.com/dotnetchina/Furion/pulls/858) - 陶泥 ([@ncs48620](https://gitee.com/ncs48620)) [!848](https://gitee.com/dotnetchina/Furion/pulls/848) - handsome_by ([@handsomeboyyl](https://gitee.com/handsomeboyyl)) [!842](https://gitee.com/dotnetchina/Furion/pulls/842) - 拉风的 CC ([@LFDCC](https://gitee.com/zetaluoxin)) [!841](https://gitee.com/dotnetchina/Furion/pulls/841) - Felix Hoi ([@felixhoi](https://gitee.com/zetaluoxin)) [!839](https://gitee.com/dotnetchina/Furion/pulls/839) - zetaluoxin ([@zetaluoxin](https://gitee.com/zetaluoxin)) [!834](https://gitee.com/dotnetchina/Furion/pulls/834) - SongXinXin ([@goodsxx](https://gitee.com/goodsxx)) [!832](https://gitee.com/dotnetchina/Furion/pulls/832) [!833](https://gitee.com/dotnetchina/Furion/pulls/833) - 阿炬 ([@quejuwen](https://gitee.com/quejuwen)) [!813](https://gitee.com/dotnetchina/Furion/pulls/813) - KaneLeung ([@KaneLeung](https://gitee.com/KaneLeung)) [!808](https://gitee.com/dotnetchina/Furion/pulls/808) - 蒋状先生 ([@JiangZhuangXianSheng](https://gitee.com/JiangZhuangXianSheng)) [!806](https://gitee.com/dotnetchina/Furion/pulls/806) - NeoLu ([@neolu](https://gitee.com/neolu)) [!804](https://gitee.com/dotnetchina/Furion/pulls/804) - 蓝色天空 ([@lds2013](https://gitee.com/lds2013)) [!796](https://gitee.com/dotnetchina/Furion/pulls/796) - YaChengMu ([@YaChengMu](https://gitee.com/YaChengMu)) [!788](https://gitee.com/dotnetchina/Furion/pulls/788) [!815](https://gitee.com/dotnetchina/Furion/pulls/815) --- ## 文档更新  ----  -----  -----  ----- 
评论 (
18
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已关闭
负责人
未设置
百小僧
monksoul
负责人
协作者
+负责人
+协作者
标签
优化
新功能
漏洞
未设置
标签管理
里程碑
v4.8.8
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(3)
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 帐号,请先登录后再操作。
立即登录
没有帐号,去注册