在过去两年,实现 Furion 从无到有,编写文档已逾三百万字,过程心酸开源人自知。

这一路日夜兼程,嘲讽批评常伴眼耳,即便辛苦无奈、想过放弃,但为了那微不足道的成就感依然努力着。

当然,也收获了不少… 越来越多拥趸者,越发精湛技术能力,更高层次思维模式,还有许多跨界跨行朋友。

在 《开源指北》中,我曾说道:“开源如同人的脸,好坏一面便知,缺点可能会受到嘲讽批评,优点也会收获赞扬尊重。别担心,他们正在塑造更好的你。”

所以,这一次重新起航,重塑 Furion 重塑自己。也许未来在某个 IT 圈但凡有人谈起 .NET 还能瞟到 Furion 的身影。

https://furion.baiqian.ltd/docs/upgrade/

v4.8.1 版本细节:https://gitee.com/dotnetchina/Furion/issues/I62RX3 2022.11.24
v4.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

突破性变化

[调整] 旧版本定时任务为 弃用 状态(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

文档

[新增] 新版本定时任务文档
[新增] Cron 表达式解析文档
[新增] Schedular 全局静态类文档
[更新] Serve.Run() 入门文档文档、安全授权文档、前端接口代理文档、事件总线文档、日志文档、Worker Service 文档

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

%d 博主赞过: