每天都被鞭策是什么体验?Furion v4.6.5 版本发布


序言

距上次发版刚过一周时间,Furion 的下载量又增加了 80多万次,总项目安装量也近 370万,几乎各行各业的系统都使用上了 Furion。查看 Nuget 统计总安装量

每天睁眼闭眼手机都是 Furion 邮件提醒消息,两年来未曾停歇过,能想象每天打开 QQ 和 微信都是 50-100+ 个开发者的私聊的消息吗?

另外,Furion 贡献者已达 223 人,其中作者对代码的变更行数达到了惊人的 420万+行更改。

https://github.com/MonkSoul/Furion/graphs/contributors

各种鞭策

经过两年 500 多个版本的迭代,Furion 已经相当成熟稳定,但是我们的使用者并不打算“放过“Furion,开始使用 JMeter,阿里云性能测试 PTS 对 Furion 进行大量的测试,动不动都是几十万,上百万的鞭策~

这不,不断的发现问题,不断的打脸 Furion,被迫不断的优化!

本期更新

  • v4.6.5 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5VPD1 2022.10.14
  • v4.6.4 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5VIAQ 2022.10.13
  • v4.6.3 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5V99T 2022.10.12
  • v4.6.2 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5V6UE 2022.10.12
  • v4.6.1 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5UYQW 2022.10.11
  • v4.6.0 版本细节:https://gitee.com/dotnetchina/Furion/issues/I5UQZ7 2022.10.10
  • 新特性

    • [新增] LoggingMonitor 支持 FileResult 类型监听 4.6.0 bf9c0b1
    • [新增] LogMessage 结构 UseUtcTimestamp 字段,解释日志记录时间格式是 UTC 还是 LOCAL 时间 4.6.1 aab0371
    • [新增] 事件总线模块重试失败后支持回调 4.6.1 #I5UVMV
    • [新增] LoggingMonitor 支持序列化忽略指定属性名或属性类型 4.6.1 81c6343
    • [新增] long 序列化丢精度的 JsonConvert 内置转换器,.AddLongTypeConverters() 4.6.5 #I5VJHC aded58d
    • [新增] app.EnableBuffering() 拓展,解决 Request.Body 不能重复读问题 4.6.5 aded58d
  • 突破性变化

    • [新增] 适配 .NET 6.0.10  .NET 7 RC2 4.6.2 6bb2fad
    • [新增] 内置 Microsoft.AspNetCore.Mvc.NewtonsoftJson 拓展,原因是太多人使用了 4.6.5 aded58d
    • [移除] "some log".SetCategory(name) 拓展方法 4.6.0 ec4838c
    • [移除] DateOnlyJsonConverter  DateOnlyOffsetJsonConverter 处理 4.6.5 aded58d
    • [调整] 事件总线触发处理程序的逻辑,由过去的 foreach 改为 Parallel.ForEach,吞吐量提升近 4 倍 4.6.4 7384c9c
    • [调整] .AddDateFormatString() 名称为 .AddDateTimeTypeConverters() 4.6.5 aded58d
    • [调整] 重构日志模块设置上下文数据功能 4.6.0 1c198ee
    • [移除] 远程请求 .SetTimeout  [Timeout] 配置方法,采用全局统一配置 4.6.4 7384c9c
  • 问题修复

    • [修复] 4.5.9+ 版本新增的 IncludeScopes 配置导致日志上下文失效 4.6.0 4a76841
    • [修复] 多个 sql 共用 DbParameters 出现冲突问题 4.6.0 #I5UO2H
    • [修复] 高频率写入日志导致堆内存溢出的异常问题 4.6.0 #I5UJRS
    • [修复] 框架内部所有使用 .CreateLogger 创建的日志对象无法应用上下文问题 4.6.0 ec4838c
    • [修复] 修复远程请求不能在 Worker Serivce 中进行构造函数注入,原因是注册为 Scope 范围作用域 4.6.3 974f835
    • [修复] 个别服务器的 SQL Server 不支持 TLS 1.2 协议问题 4.6.3 974f835
    • [修复] .ToDictionary() 拓展不支持 JObject 类型问题 4.6.5 #I5VJHC a11bf8d
    • [修复] LoggingMonitor 处理 long 类型丢精度问题 4.6.5 #I5VJHC aded58d
  • 其他更改

    • [调整] LoggingMonitor 返回值类型是 泛型 时获取 FullName 带程序集签名问题 4.6.2 f0aaec6
    • [调整] 优化远程请求性能,添加复用池的机制,避免频繁销毁创建 4.6.4 7384c9c
  • 文档

    • [新增] 远程请求设置客户端生命周期配置文档和新超时配置文档
    • [新增] JSON 序列化处理 long 类型说明文档
    • [更新] 日志记录文档、事件总线文档、数据库入门文档、JSON 序列化文档、远程请求文档

相關推薦

2023-02-02

次发版已过28天,Furion 处理的 Issue 已超 2000 个,平均每天都能收到 3-10个 Issue,但更多都是改进和问答,Bug 越来越少,框架经过这么多年的持续迭代改进,已经非常成熟稳定,生产级别的项目数以万计,框架文档平均每天访问

2023-10-18

然选择做用户信任且坚实的后盾。 在用户的高频使用和鞭策外加上我们团队三年多的快速响应迭代,Furion 各个模块逐步成熟稳定,在国内选择 .NET 的企业中发挥了不可忽视的重要作用,极大减少企业招人成本、培训成本和维护

2023-10-18

当我在初创公司担任工程主管时,我与CEO并肩工作。他每天都会打电话给我,持续数小时,对那些对实际用户体验没有影响的小细节进行吹毛求疵。你确定我们应该使用DynamoDB吗?为什么这个Lambda函数使用Python而不是Node? 

2023-08-25

个决定可能没有回报,可能会导致失败。 但是,又有什么关系呢?成长的过程就是认识、接纳和发展自己。我愿意承担并扛起自己的选择。 这一次,我想让自己向前迈进一步,让 Furion 继续向前发展一步,让 .NET/C# 

2022-10-21

都会试图下载过滤器的更新,在 Android 系统上,它可能每天都会发生很多次,它甚至可以在浏览器在后台运行时下载更新。 EasyList 本质上就是一个文本文件,可通过以下地址获得:https://easylist.to/easylist/easylist.txt。尽管文件并

2023-04-02

什么建议,可以随时在gitee留言或者在这里联系我,我每天都会关注,会第一时间回复 也欢迎大家参与到项目中,与我一起成长

2022-09-16

例外,2020 年 11 月 20 日,经纪人百小僧为她起名为 Furion。 2021 年 11 月 09 日起,她进入了每个孩子都经历过的叛逆期,年少轻狂喜新厌旧,抛弃了曾经支持她的 .NET5 粉丝们,投入到新的 .NET6 拥趸者怀抱中,

2023-01-04

景,想吟诗一首(听安老师):那年我双手插兜,不知道什么叫对手。 项目概况 经过两年不间断的更新,Furion 在 Gitee 已颇具知名度,斩获 8.7K Stars,3.1K Watchers,3.5K Forks,228 个贡献者,解决了 1903 个 Issues,590 个 Pull Request

2023-04-20

大事记 2023 年 04 月 18 日,Furion 在 Gitee 平台获得 9000 Stars, 在 NuGet 平台破 810万 下载量。 Furion 2020 年 09 月 01 日开源至今,可谓是爆炸式发展,无论哪方面数据均呈指数增长,时常被网友调侃:有 VueJS 当年的风范~ 经过三年

2022-07-12

,因此有超过 3500 个项目被指定为"关键";但这一数据每天都会进行刷新。此外,Python 软件基金会 (PSF) 的赞助商 Google 开源安全团队,将为关键项目的维护者提供免费的硬件安全密钥。 该举措主要是受 npm 和 PyPI 生态系统近期

2023-12-01

都是你生命该出现的人,绝非偶然,他一定会教会你一些什么”。 所以我也相信:“无论我走到哪里,那都是我该去的地方,经历一些我该经历的事,遇见我该遇见的人”。 自我价值 智商高的人可以把事情做精,情

2023-06-20

于 1993 年在加利福尼亚大学伯克利分校开发出来,目前每天都被全球数十亿人使用,并对我们产生了积极的影响。许多顶级的科技公司和产品都在使用它,包括提供电影流媒体服务的 Netflix,提供消息服务的 WhatsApp,以及强大的

2022-11-15

然是最大的编程语言社区,估计全球约有 1960 万开发者每天都在使用 JavaScript,从 Web 开发和移动应用程序到后端编码、云和游戏设计。 与此同时,Java 也在快速增长;在过去的两年里,Java 社区的规模已经从 830 万扩大到 1650 万

2023-03-04

Issue,进行了三处改进和两项修复,经过长期高频迭代,Furion 越来越稳定。 选择理由 选择 Furion 的十大理由​ 大多数企业招聘的 .NET 架构师/程序员绝大概率没有 百小僧 的水平。 百小僧 全