![]()
在过去两年,实现 Furion 从无到有,编写文档已逾三百万字,过程心酸开源人自知。
这一路日夜兼程,嘲讽批评常伴眼耳,即便辛苦无奈、想过放弃,但为了那微不足道的成就感依然努力着。
当然,也收获了不少... 越来越多拥趸者,越发精湛技术能力,更高层次思维模式,还有许多跨界跨行朋友。
在 《开源指北》中,我曾说道:“开源如同人的脸,好坏一面便知,缺点可能会受到嘲讽批评,优点也会收获赞扬尊重。别担心,他们正在塑造更好的你。”
所以,这一次重新起航,重塑 Furion 重塑自己。也许未来在某个 IT 圈但凡有人谈起 .NET 还能瞟到 Furion 的身影。
https://furion.baiqian.ltd/docs/upgrade/
新特性
- [新增] 🎉 全新的定时任务模块 4.8.0 【查看源码】
- [新增] 🎉 全新的
Cron 表达式模块 4.8.0 【查看源码】
- [新增] 事件总线支持简单的
Order 编排规则 4.8.0 833c0d4
- [新增] 远程请求代理模式对于基元类型参数支持自动获取参数名 4.8.0 #I60OT6
- [新增] 动态
WebAPI 自动识别方法的接口参数是否是服务,如果是自动添加 [FromServices] 特性 4.8.0 fae60a9
- [新增] 远程请求
[QueryString] 特性添加时间格式化 Format 属性 4.8.1.2 !670
- [新增]
Serve.Run 模式的 .ConfigureServices 方法 4.8.0 023391b
- [新增]
Serve.RunGeneric 通用泛型主机方法 4.8.0 6865f3d
- [新增]
Serve.Run() 的 additional 参数 4.8.0 023391b
- [新增]
Serve.Run 主机返回值 IHost 4.8.0 #I61XHV
- [新增] 日志
JSON 自动美化格式化器 LoggerFormatter.JsonIndented 4.8.0 7b9268c
- [新增]
LoggingMonitor 的 JsonIndented 配置,可配置是否美化 JSON 4.8.0 7b9268c
- [新增] 日志模块是否输出
TraceId,同一个请求的日志 TraceId 一致 4.8.1.3 #I62VGG
突破性变化
- [调整] 旧版本定时任务为
弃用 状态(2022 年 12 月 31 日彻底删除),如需取消警告在 .csproj 中添加 <NoWarn>0618</NoWarn> 4.8.0 旧版本文档
- [移除]
JSON 静态类所有方法的 serviceProvider 参数(无破坏) 4.8.0 962fb16
- [移除]
Http 静态类所有方法的 serviceProvider 参数(无破坏) 4.8.0 962fb16
问题修复
- [修复] 从
.NET6/7 降级回 .NET5 找不到 .AddDateOnlyConverters() 和 .AddTimeOnlyConverters() 拓展方法问题 4.8.0 cdddf8d
- [修复]
Retry.InvokeAsync 方法如果不传入 fallbackPolicy 参数报空异常问题 4.8.0 21af847
- [修复] 动态
WebAPI 不支持在 .NET7 不声明 [FromServices] 自动注入问题 4.8.0 #I62HP1
- [修复] 远程请求
GetAsStreamAsync() 报 System.InvalidOperationException: Response Content-Length mismatch 异常问题 4.8.1 #I62QY4
- [修复]
LoggingMonitor 配置 WriteFilter 不起作用问题 4.8.1.2 #I62P52 90bcfda
- [修复]
EFCore 个别关系型数据库 PostgreSQL/SqlServer/MySql 出现短暂不能连接问题 4.8.1.3 2c530ef
文档