2022年11月08日,微软发布了 .NET7 正式版 v7.0.0,Furion 第一时间进行适配升级。
支持 Furion 所有版本:v0.x,v1.x,v2.x,v3.x,v4.x 升级到该版本,不管使用的是多老的版本。😊
本期更新
v4.7.5
版本细节:https://gitee.com/dotnetchina/Furion/issues/I600R4 2022.11.08v4.7.3
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5Z9TI 2022.11.03v4.7.2
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5YG48 2022.10.30v4.7.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5Y6U3 2022.10.28v4.7.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I5Y04N 2022.10.27
-
新特性
- [新增] 日志模块时间格式化默认输出
毫秒
部分,针对并发比较高的场景 4.7.0 c0dc36c - [新增] 写入数据库日志死循环输出检测机制 4.7.0 30dea0c
- [新增]
LoggingMonitor
输出系统信息
,.NET 架构
和基础框架
4.7.1 aeda902 - [新增] 远程请求
.SetQueries(obj, ignoreNullValue)
重载方法 4.7.3 #I5Z8KC - [新增] 远程请求
.GetCookies()
和.GetSetCookies()
拓展方法 4.7.5 #I5ZY1L
- [新增] 日志模块时间格式化默认输出
-
突破性变化
- [升级] 适配
.NET 6.0.11
和.NET 7
4.7.5 7df3195 - [升级] 所有脚手架至
.NET 7
4.7.5 7df3195 - [调整]
LogContext
类型的所有方法至Furion.Logging
命名空间下,解决空异常问题 4.7.3 #I5YOT3
- [升级] 适配
-
问题修复
- [修复] 生成
JWT Token
时间戳和自动刷新逻辑在高并发下检查有效性不够精确问题,原因是时间戳丢掉了毫秒部分 4.7.0 3c0c017 - [修复] 在
IDatabaseLoggingWriter
实现类中输出日志导致死循环问题 4.7.0 30dea0c - [修复] 规范化结果
OnResponseStatusCodes
方法在Response
已完成写入时设置出现异常问题 4.7.2 #I5YBHL - [修复]
L.SetCulture("zh-CN");
在Response
已完成写入时设置出现异常问题 4.7.2 #I5YBHL - [修复] 动态
WebAPI
在类上配置[Route]
特性且包含[action]
模板导致生成错误接口路径 4.7.2 #I5YEZQ - [修复] 启用二级虚拟目录
AppSettings:VirtualPath
导致swagger
的miniprofile
加载失败 4.7.3 #I5Z8RM
- [修复] 生成
-
其他更改
- [更新]
JSON Schema
配置,新增日志更多参数提醒 4.7.0 74bee56 - [调整] 日志记录时间格式默认输出带
7位
的毫秒值 4.7.1 aeda902
- [更新]
-
文档
- [新增]
IIS
回收问题解决方案文档 - [新增] 远程请求获取
Cookies
文档 - [更新] 日志记录文档、定时任务文档、远程请求文档
- [新增]