自上次发布版本至今已过去十五日,随着 Furion 的声名日隆,越来越多的开发者投身于 .NET 的学习与实践中,并积极采用 Furion 作为开发工具。
本次更新不仅针对先前版本中的诸多问题进行了修复,还增添了一系列开发者所期盼的新特性,同时,我们也对文档进行了全面优化与调整。为确保项目的顺畅运行与功能的最大化利用,我们强烈建议所有项目尽快升级至当前最新版本。
![]()
项目信息
本期亮点
当前版本通过 AppScan 和 Trivy 对 Furion 框架代码 进行漏洞扫描,扫描结果均为:高危 0,中危 0,低危 0
![]()
2. 修复 Newtonsoft.Json 和 System.Text.Json 处理值类型被声明为可空类型并赋予默认值时不一致问题
![]()
3. 数据验证校验 颜色值 已支持所有格式
![]()
4. 任务队列支持配置延迟队列是否立即执行一次
![]()
本期更新
-
新特性
- [新增] 任务队列支持配置延迟队列是否立即执行一次 4.9.1.56 ⏱️2024.03.21 #I9AF54
- [新增] 事件总线支持事件处理程序执行结果订阅 4.9.1.47 ⏱️2024.03.13 f3028fa
- [新增]
JWT 授权配置 RequireExpirationTime 属性,解决 JWT 过期时间不能大于 13年 问题 4.9.1.46 ⏱️2024.03.13 #I9840M
- [新增] 脱敏词汇模块支持自定义嵌入文件词汇文件名 4.9.1.45 ⏱️2024.03.09 4ed72fc
- [新增] 脱敏词汇模块支持获取敏感词和所在位置 4.9.1.45 ⏱️2024.03.09 #I972P7
- [新增] 任务队列支持配置特定的任务采用并行还是串行的执行方式 4.9.1.38 ⏱️2024.03.07 a732c72
- [新增] 任务队列可传入自定义任务
TaskId 4.9.1.38 ⏱️2024.03.07 a732c72
-
突破性变化
- [调整] 远程请求
[Method]AsStreamAsync 返回值类型 4.9.1.44 ⏱️2024.03.08 ef03308
- [调整] 任务入队返回值类型,由
Guid 改为 object 类型 4.9.1.38 ⏱️2024.03.07 a732c72
-
问题修复
- [修复] 因 d212e2b 提交导致动态创建
WebAPI 实现插件化功能失效 4.9.1.55 ⏱️2024.03.20 #I9A59F a96d276
- [修复] 数据验证
ValiationTypes.Color 不支持八位 RGBA 格式问题 4.9.1.54 ⏱️2024.03.19 ca0b660
- [修复] 不注册
AddJwt 不能使用 JWTEncryption.Encrypt 方法问题 4.9.1.53 ⏱️2024.03.16 5882cf9
- [修复] 通过漏洞扫描工具扫描框架出现 CVE-2019-0820 高危漏洞 4.9.1.50 ⏱️2024.03.15 68056ec
- [修复]
ASP.NET Core 启动时自动载入 NuGet 包导致模块化配置 SupportPackageNamePrefixs 出现非预期的结果 4.9.1.50 ⏱️2024.03.15 d212e2b
- [修复] 动态
WebAPI 配置了 DefaultModule 后导致生成重复的模块路由,由 87849d1 提交导致 4.9.1.49 ⏱️2024.03.14 #I98GDW
- [修复] 在
Newtonsoft 序列化中启用了 AddLongTypeConverters 配置来处理值类型被声明为可空类型并赋予默认值时出现转换异常问题 4.9.1.48 ⏱️2024.03.13 ecd547f
- [修复] 脱敏词汇模块获取所有词汇没有去重问题 4.9.1.45 ⏱️2024.03.09 4ed72fc
- [修复] 定时任务设置作业触发器
RunOnStart 在配置了 StartTime 属性后出现启动时机错误问题 4.9.1.42 ⏱️2024.03.08 c1e2eb3
- [修复] 定时任务设置作业触发器
StartTime 后导致获取间隔触发器 NextRunTime 不正确问题 4.9.1.41 ⏱️2024.03.07 734a8c3 1756ab4
- [修复] 远程请求重试操作出现
The request message was already sent. Cannot send the same request message multiple times. 异常 4.9.1.40 ⏱️2024.03.07 #I96MOY
-
其他更改
- [优化] 远程请求核心类型
HttpRequestMessage 和 HttpResponseMessage 对象创建和销毁方式 4.9.1.43 ⏱️2024.03.08 03034c9
-
文档
- 更新 仓储文档、
Db 静态类文档、脚手架文档、.NET7 升级 .NET8 文档、JSON 序列化文档、Docker 部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext 文档、JSON 静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2 部署文档
查看更多更新内容:https://furion.net/docs/category/upgrade