.NET 框架 Furion v4.4.8 发布,诸多改进优化

前言

本期主要对日志性能、远程请求性能还有诸多模块性能进行改进。

项目信息

本期更新


  • 新特性

    • [新增] 新增友好异常可控制是否输出错误日志配置 LogError: true #I5PKJH
    • [新增] DateOnlyJsonConverter  DateOnlyOffsetJsonConverter 序列化转换器 !565
    • [新增] 事件总线 LogEnabled 配置,可控制是否输出服务日志 #I5QLY5
    • [新增] 可实现任何多套规范化结果功能,支持特定控制器,特定方法 #I5QZ37
    • [新增] ILoggerFactory 日志工厂动态批量添加文件日志拓展 #I5R9PO
    • [新增] App.GetCommandLineConfiguration(args) 解析命令行参数静态方法 803542c
    • [新增] Sql 代理支持返回受影响行数 #I5REJ9
    • [新增] 任意自定义日志文件名支持滚动日志删除功能 #I5RFBQ
    • [新增] .pcd 图片类型 MIME  image/x-photo-cd 支持 5fafc84
    • [新增] 默认日志输出当前线程 Environment.CurrentManagedThreadId b8fe2cd
    • [新增] app.UseInject(Action<UseInjectOptions>) 重载方法,简化配置 0b645fe
  • 突破性变化

    • [支持] .NET 6.0.9  .NET 7.0 RC1 be5b40 1eee77b
    • [调整] 远程请求 .SetBodyBytes  .SetFiles #I5PMS5 #I5PIYI
    • [调整] FS.InitialContentTypeProvider() 名称为 FS.GetFileExtensionContentTypeProvider() 5fafc84
    • [移除] 远程请求 [BodyBytes] 设计,采用 HttpFile 方式 #I5PMS5 #I5PIYI
    • [调整] 所有的 AddInject  UseInject 参数设计 #I5QCF0
    • [调整] 远程请求所有 xxxAsStreamAsync 返回值 #I5QVEB
  • 问题修复

    • [修复] 远程请求代理模式非泛型参数导致数组溢出问题 #I5Q3SN
    • [修复] LoggingMonitor 客户端 IP 记录错误 #I5QCU1 !562
    • [修复] 远程请求响应报文中包含 charset=gbk 进行序列化后乱码问题 #I5QVEB
    • [修复] 文件日志断电时丢失日志问题 db7d51b
    • [修复] 动态 WebAPI 或控制台贴了 [ApiDescriptionSettings(Tag = "")] 标签之后导致注释丢失 #I5REVF #I5RE4J
    • [修复] 启用数据库日志但是没有配置配置文件出现空异常问题 33817be
    • [修复] 控制台日志过滤无法过滤默认主机日志问题 33817be
    • [修复] 脚手架错误的日志配置问题 33817be
    • [修复] 高频压测情况下写日志并设置日志上下文导致并发更新出现 System.AggregateException 异常问题 #I5RFBQ
    • [修复] 日志文件名因 Windows  Linux 路径分隔符不一致导致日志文件创建失败问题,Linux 只支持 / 不支持 \ #I5RFBQ
    • [修复] Oops.Oh/Bah 设置 .WithData 之后无效问题 !580
    • [修复] 基于 Redis 重写事件存储器序列化 IEventSource 实例异常问题 3e45020
    • [修复] 使用 Log 静态类超高频率下写日志导致 CPU 激增问题 #I5SDK5
    • [修复] 远程请求超高频率下发送请求导致 CPU 激增问题和异常问题 #I5SJJR
  • 其他更改

    • [调整] JWTEncryption 静态类,支持无需注册 services.AddJwt() 使用 #I5PPKE #I5POLZ
    • [调整] 事件总线默认日志类名为 System.Logging.EventBusService #I5QLY5
  • 文档

    • [新增] .NET6 升级 .NET7 文档
    • [新增] ASP.NET 7 集成文档
    • [更新] 友好异常文档、日志记录文档、远程请求文档、依赖注入文档、即时通讯文档、事件总线文档、Worker Service 文档、单元测试文档、入门指南文档、数据库新增文档
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/211311/furion-4-4-8-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。