在过去两年,实现
Furion
从无到有,编写文档已逾三百万字,过程心酸开源人自知。这一路日夜兼程,嘲讽批评常伴眼耳,即便辛苦无奈、想过放弃,但为了那微不足道的成就感依然努力着。
当然,也收获了不少... 越来越多拥趸者,越发精湛技术能力,更高层次思维模式,还有许多跨界跨行朋友。
在 《开源指北》中,我曾说道:“开源如同人的脸,好坏一面便知,缺点可能会受到嘲讽批评,优点也会收获赞扬尊重。别担心,他们正在塑造更好的你。”
所以,这一次重新起航,重塑
Furion
重塑自己。也许未来在某个 IT 圈但凡有人谈起.NET
还能瞟到Furion
的身影。
v4.8.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62RX3 2022.11.24v4.8.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62NZV 2022.11.23
-
新特性
- [新增] 🎉 全新的定时任务模块 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
-
突破性变化
-
问题修复
- [修复] 从
.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
- [修复] 从
-
文档
- [新增] 新版本定时任务文档
- [新增] Cron 表达式解析文档
- [新增] Schedular 全局静态类文档
- [更新]
Serve.Run()
入门文档文档、安全授权文档、前端接口代理文档、事件总线文档、日志文档、Worker Service 文档