赞助记录
自2023年01月01日,Furion 团队共收到三家企业的赞助,总赞助金额超数十万人民币,主要用于 Furion 框架开发团队日常维护支出和技术培训指导。
三年不停更迭代,Furion 已经相当有影响力,几乎 .NET 开发人员无人不知,NuGet 总下载超 760万,贡献者近 240人。

项目信息
- Gitee:https://gitee.com/dotnetchina/Furion
- Github:https://github.com/MonkSoul/Furion
- 文档:https://furion.baiqian.ltd/
本期更新
-
新特性
- [新增] 粘土对象可配置访问不存在
Key时是抛异常还是返回null4.8.7.40 ⏱️2023.04.10 e994d53 - [新增] 定时任务看板支持完全自定义
RequestPath入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6 - [新增]
App.GetServices(type)和App.GetServices<T>()获取服务实例集合 4.8.7.33 ⏱️2023.04.03 c3e9957 - [新增] 远程请求
[HttpMethod]ToSaveAsync下载远程文件并保存到磁盘方法 4.8.7.32 ⏱️2023.04.02 bfd02c1 - [新增] 定时任务一系列
.AlterTo修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017 - [新增] 多语言支持
DateTime时间格式化配置节点DateTimeFormatCulture4.8.7.31 ⏱️2023.03.31 #I6RUOU - [新增]
Serve.IdleHost静态属性,可获取一个随机空闲Web主机地址(端口) 4.8.7.29 ⏱️2023.03.30 e425063 - [新增]
WinForm/WPF静态方法Serve.RunNative()可配置是否启用Web主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L - [新增]
WinForm/WPF支持依赖注入的Native.CreateInstance<T>()静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增]
WinForm/WPF快速注册静态方法:Serve.RunNative()4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增] 远程请求支持
Content-Type为text/html和text/plain处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>对象并实现Lambda/Linq操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)静态方法,判断Cron表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI作业列表最近执行时间列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage拓展方法AppendHeaders4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext服务提供器ServiceProvider属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP作业,支持定时请求互联网URL地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger执行结果Result和执行耗时ElapsedTime属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result和执行耗时ElapsedTime属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql高级拦截支持返回IEnumerable<T>和T[]类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8和.ts文件类型MIME支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor支持对参数贴[SuppressMonitor]特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor监听TraceId、ThreadId、Accept-Language4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 粘土对象可配置访问不存在
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.14.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复]
TP.Wrapper静态类不能准确识别多行内容问题 4.8.7.40 ⏱️2023.04.10 #I6UAC8 - [修复] 粘土对象不支持运行时动态设置携带特殊字符的
Key键 4.8.7.39 ⏱️2023.04.10 6572515 - [修复] 视图引擎模型为匿名泛型集合类型时出现类型转换异常 4.8.7.38 ⏱️2023.04.07 !773
- [修复] 定时任务通过作业
Id删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35 - [修复] 动态
WebAPI去除叠词类型命名如ServiceService前后缀异常问题 4.8.7.32 ⏱️2023.04.02 #I6SB3Z - [修复] 因
4.8.7.22版本导致动态WebAPI类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23 - [修复] 粘土对象遍历对象键值对因
4.8.7.19版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU - [修复]
Swagger UI不显示ControllerBase派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON格式漏掉了UseUtcTimestamp和TraceId键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0和归档:6时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron表达式*符号解析器不够严谨,如:*1111aaaaa也被解析为*4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body重复读且在授权之前读取导致非GET/HEAD/OPTION请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL语句没有处理'转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor脚手架出现blazor.server.js不能加载问题(404) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor对特定参数贴有[FromServices]特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger接口排序同时指定Tag和Order之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复]
-
其他更改
- [调整]
Blazor+WebAPI脚手架模板,默认添加授权支持 4.8.7.37 ⏱️2023.04.07 #I6OM8O 544f80d - [调整] 定时任务动态委托作业持久化逻辑,采用不触发持久化操作 4.8.7.36 ⏱️2023.04.06 7bb58b6
- [调整] 多语言中间件
app.UseAppLocalization()添加Action<options>委托参数 4.8.7.30 ⏱️2023.03.31 #I6RUOU - [调整] 定时任务
Http作业HttpMethod属性拼写错成HttpMedhod4.8.7.24 ⏱️2023.03.28 !756 - [调整] 粘土对象
number类型处理,若含.转double类型,否则转long类型 4.8.7.24 ⏱️2023.03.28 e82e883 - [调整] 视图引擎默认程序集,追加
System.Collections程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD - [调整] 定时任务配置选项
BuilSqlType属性命为BuildSqlType4.8.7.11 ⏱️2023.03.15 92117b8 - [调整] 定时任务查看作业触发器运行记录由保存
10条改为5条4.8.7.7 ⏱️2023.03.07 01d4466 - [调整] 脚手架模板,默认启用主流文件类型
MIME支持 4.8.7.5 ⏱️2023.03.07 e35cdab - [调整] 审计日志
LoggingMonitor返回值泛型字符串显示格式 4.8.7.1 ⏱️2023.02.27 df35201
- [调整]
-
文档
- [新增] 发布桌面程序 文档
- [新增] Native 全局静态类文档
- [新增] ASP.NET 8 集成 文档
- [新增] .NET7 升级 .NET8 文档
- [更新] 定时任务文档、中间件文档、规范化结果文档、动态
WebAPI文档、日志记录文档、事件总线文档、虚拟文件系统文档、Sql高级代理文档、数据库实体文档、任务队列文档、跨域文档、配置选项文档、安全授权、脚手架文档、粘土对象文档、多语言文档
-
贡献者
- 拉风的CC (@LFDCC) !773
- 吴伟烈 (@wuweilie) !772
- 缄默 (@alianyone) !765
- 写意 (@xjj_0906) !756
- lampon (@lampon) !740
- family520 (@family520) !739
- kingling (@kinglinglive) !732 !729
- ksmy (@ksmy) !731
- handsome_by (@handsomeboyyl) !727