.NET 框架 Furion v4.8.7.40 发布,收到三家企业赞助


赞助记录

自2023年01月01日,Furion 团队共收到三家企业的赞助,总赞助金额超数十万人民币,主要用于 Furion 框架开发团队日常维护支出和技术培训指导。

三年不停更迭代,Furion 已经相当有影响力,几乎 .NET 开发人员无人不知,NuGet 总下载超 760万,贡献者近 240人。

项目信息

  • Gitee:https://gitee.com/dotnetchina/Furion
  • Github:https://github.com/MonkSoul/Furion
  • 文档:https://furion.baiqian.ltd/

本期更新

  • 新特性

    • [新增] 粘土对象可配置访问不存在 Key 时是抛异常还是返回 null 4.8.7.40 ⏱️2023.04.10 e994d53
    • [新增] 定时任务看板支持完全自定义 RequestPath 入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6
    • [新增] App.GetServices(type)  App.GetServices<T>() 获取服务实例集合 4.8.7.33 ⏱️2023.04.03 c3e9957
    • [新增] 远程请求 [HttpMethod]ToSaveAsync 下载远程文件并保存到磁盘方法 4.8.7.32 ⏱️2023.04.02 bfd02c1
    • [新增] 定时任务一系列 .AlterTo 修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017
    • [新增] 多语言支持 DateTime 时间格式化配置节点 DateTimeFormatCulture 4.8.7.31 ⏱️2023.03.31 #I6RUOU
    • [新增] Serve.IdleHost 静态属性,可获取一个随机空闲 Web 主机地址(端口) 4.8.7.29 ⏱️2023.03.30 e425063
    • [新增] WinForm/WPF 静态方法 Serve.RunNative() 可配置是否启用 Web 主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L
    • [新增] WinForm/WPF 支持依赖注入的 Native.CreateInstance<T>() 静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3
    • [新增] WinForm/WPF 快速注册静态方法:Serve.RunNative() 4.8.7.23 ⏱️2023.03.27 53d51c3
    • [新增] 远程请求支持 Content-Type  text/html  text/plain 处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR
    • [新增] 粘土对象可转换成 IEnumerable<T> 对象并实现 Lambda/Linq 操作 4.8.7.19 ⏱️2023.03.22 2b14ed9
    • [新增] Crontab.IsValid(...) 静态方法,判断 Cron 表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4
    • [新增] 日志配置 WithStackFrame,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2
    • [新增] 定时任务看板 UI 作业列表 最近执行时间 列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17
    • [新增] 定时任务作业计划/工厂立即执行 RunJob 方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X
    • [新增] 定时任务看板 UI 提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X
    • [新增] 远程请求 HttpRequestMessage 拓展方法 AppendHeaders 4.8.7.10 ⏱️2023.03.14 #I6MVHT
    • [新增] 定时任务作业执行上下文 JobExecutionContext 服务提供器 ServiceProvider 属性 4.8.7.10 ⏱️2023.03.14 02586f8
    • [新增] 定时任务 HTTP 作业,支持定时请求互联网 URL 地址 4.8.7.7 ⏱️2023.03.11 01d4466
    • [新增] 定时任务作业触发器 Trigger 执行结果 Result 和执行耗时 ElapsedTime 属性 4.8.7.7 ⏱️2023.03.11 01d4466
    • [新增] 定时任务作业看板支持查看作业触发器执行结果 Result 和执行耗时 ElapsedTime 属性 4.8.7.7 ⏱️2023.03.11 01d4466
    • [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
    • [新增] Sql 高级拦截支持返回 IEnumerable<T>  T[] 类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3
    • [新增] .m3u8  .ts 文件类型 MIME 支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM
    • [新增] 审计日志 LoggingMonitor 支持对参数贴 [SuppressMonitor] 特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW
    • [新增] 审计日志 LoggingMonitor 监听 TraceIdThreadIdAccept-Language 4.8.7.1 ⏱️2023.02.27 df35201
    • [新增] 规范化结果 UnifyContext.GetSerializerSettings(string) 静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
  • 突破性变化

    • [调整] 定时任务动态作业 DynamicJob 委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53
    • [升级] 适配 .NET8 Preview.1 4.8.7 ⏱️2023.02.22
    • [升级] 脚手架支持创建 .NET8 Preview.1 项目 4.8.7 ⏱️2023.02.22
  • 问题修复

    • [修复] TP.Wrapper 静态类不能准确识别多行内容问题 4.8.7.40 ⏱️2023.04.10 #I6UAC8
    • [修复] 粘土对象不支持运行时动态设置携带特殊字符的 Key  4.8.7.39 ⏱️2023.04.10 6572515
    • [修复] 视图引擎模型为匿名泛型集合类型时出现类型转换异常 4.8.7.38 ⏱️2023.04.07 !773
    • [修复] 定时任务通过作业 Id 删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35
    • [修复] 动态 WebAPI 去除叠词类型命名如 ServiceService 前后缀异常问题 4.8.7.32 ⏱️2023.04.02 #I6SB3Z
    • [修复] 因 4.8.7.22 版本导致动态 WebAPI 类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23
    • [修复] 粘土对象遍历对象键值对因 4.8.7.19 版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU
    • [修复] Swagger UI 不显示 ControllerBase 派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23
    • [修复] 日志输出 JSON 格式漏掉了 UseUtcTimestamp  TraceId 键值 4.8.7.21 ⏱️2023.03.27 5c90e65
    • [修复] 启用规范化结果后导致 WebSocket 连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E
    • [修复] 定时任务作业状态为 积压:0  归档:6 时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8
    • [修复] 使用达梦数据库执行 sql 不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T
    • [修复] Cron 表达式 * 符号解析器不够严谨,如:*1111aaaaa 也被解析为 * 4.8.7.17 ⏱️2023.03.20 #I6OHO4
    • [修复] 定时任务更新作业 null 值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4
    • [修复] 视图引擎不支持强制转换的 (object)model 类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD
    • [修复] 启用请求 Body 重复读且在授权之前读取导致非 GET/HEAD/OPTION 请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E
    • [修复] 定时任务生成 SQL 语句没有处理 ' 转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA
    • [修复] 数据验证 ValiationTypes.GUID_OR_UUID 不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22
    • [修复] Blazor 脚手架出现 blazor.server.js 不能加载问题(404 4.8.7.13 ⏱️2023.03.16 #I6NOBQ
    • [修复] 定时任务服务在停止进程时会卡住 30秒 问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU
    • [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
    • [修复] 日志消息没有处理 \n 换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5
    • [修复] 审计日志 LoggingMonitor 对特定参数贴有 [FromServices] 特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e
    • [修复] Swagger 接口排序同时指定 Tag  Order 之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
  • 其他更改

    • [调整] Blazor + WebAPI 脚手架模板,默认添加授权支持 4.8.7.37 ⏱️2023.04.07 #I6OM8O 544f80d
    • [调整] 定时任务动态委托作业持久化逻辑,采用不触发持久化操作 4.8.7.36 ⏱️2023.04.06 7bb58b6
    • [调整] 多语言中间件 app.UseAppLocalization() 添加 Action<options> 委托参数 4.8.7.30 ⏱️2023.03.31 #I6RUOU
    • [调整] 定时任务 Http 作业 HttpMethod 属性拼写错成 HttpMedhod 4.8.7.24 ⏱️2023.03.28 !756
    • [调整] 粘土对象 number 类型处理,若含 .  double 类型,否则转 long 类型 4.8.7.24 ⏱️2023.03.28 e82e883
    • [调整] 视图引擎默认程序集,追加 System.Collections 程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD
    • [调整] 定时任务配置选项 BuilSqlType 属性命为 BuildSqlType 4.8.7.11 ⏱️2023.03.15 92117b8
    • [调整] 定时任务查看作业触发器运行记录由保存 10条 改为 5条 4.8.7.7 ⏱️2023.03.07 01d4466
    • [调整] 脚手架模板,默认启用主流文件类型 MIME 支持 4.8.7.5 ⏱️2023.03.07 e35cdab
    • [调整] 审计日志 LoggingMonitor 返回值泛型字符串显示格式 4.8.7.1 ⏱️2023.02.27 df35201
  • 文档

    • [新增] 发布桌面程序 文档
    • [新增] Native 全局静态类文档
    • [新增] ASP.NET 8 集成 文档
    • [新增] .NET7 升级 .NET8 文档
    • [更新] 定时任务文档、中间件文档、规范化结果文档、动态 WebAPI 文档、日志记录文档、事件总线文档、虚拟文件系统文档、Sql 高级代理文档、数据库实体文档、任务队列文档、跨域文档、配置选项文档、安全授权、脚手架文档、粘土对象文档、多语言文档
  • 贡献者

    • 拉风的CC (@LFDCC) !773
    • 吴伟烈 (@wuweilie) !772
    • 缄默 (@alianyone) !765
    • 写意 (@xjj_0906) !756
    • lampon (@lampon) !740
    • family520 (@family520) !739
    • kingling (@kinglinglive) !732 !729
    • ksmy (@ksmy) !731
    • handsome_by (@handsomeboyyl) !727

相關推薦

2023-11-10

Furion 官网在 20 多天前遭遇了三次 DDoS 攻击,导致云服务器费用激增。于是我花了几天的时间构思了 Furion 商业化服务的布局。 幸运的是,这一次商业化探索得到了非常多的企业和个人的支持,短短 5 天的时间,已有 297 名用户

2023-03-04

开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架 持续创新迭代,精益求精,为软件系统开发维护保驾护航。 超 230位 

2023-02-02

收到 3-10个 Issue,但更多都是改进和问答,Bug 越来越少,框架经过这么多年的持续迭代改进,已经非常成熟稳定,生产级别的项目数以万计,框架文档平均每天访问量 14PV/4万UV:https://furion.baiqian.ltd/ 下载统计 截至 2023年02月

2023-04-20

开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架 持续创新迭代,精益求精,为软件系统开发维护保驾护航。 超 230位 

2023-12-26

展方法 4.9.1.1 ⏱️2023.11.16 5ab3e43 [升级] 框架底层适配 .NET8.0 正式版 4.9.1 ⏱️2023.11.15 [升级] 框架脚手架适配 .NET8.0 正式版 4.9.1 ⏱️2023.11.15 问题修复 [修复] 动态 Web

2023-09-25

经过三年多的不断打磨,Furion 已经变得非常成熟和稳定。截至目前,NuGet 的总下载量已超过 1050万 次,这个数字不断增长。Furion 已经帮助越来越多的企业和个人开发者提高了开发效率,同时也减少了开发成本。我们的团队

2023-01-04

远程请求(第二次使用远程请求遇到问题,这次不确定是框架问题,还是我不会使用)  修复 在类中贴 [SuppressMonitor] 特性但 LoggingMonitor 依然输出问题 4.8.4 ⏱️2022.12.30 #I6882I:SuppressMonitor 在Class中

2022-11-14

依赖,应用层仅依赖了两个第三方包,技术自主可控。 框架持续高速迭代,精益求精,为软件系统开发保驾护航。 超过220个开发者贡献代码和文档,国内.NET开源项目仅此一份。 选择 Furion 还需要理由吗? 跟贴:h

2023-04-24

精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。 smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1 容器服务。 smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client

2022-07-15

先知 / Furion (探索版) 一个应用程序框架,您可以将它集成到任何 .NET/C# 应用程序中。 An application framework that you can integrate into any .NET/C# application. 安装 / Installation Package Manager Install-Package Furion .NET CLI dotnet a

2022-11-09

ingMonitor 输出 系统信息,.NET 架构 和 基础框架 4.7.1 aeda902 [新增] 远程请求 .SetQueries(obj, ignoreNullValue) 重载方法 4.7.3 #I5Z8KC [新增] 远程请求 .GetCookies() 和 .GetSetCookies() 拓展方

2023-11-16

sp;【源码地址】 dfc63e7 突破性变化 [升级] 框架底层适配 .NET8.0 正式版 4.9.1 ⏱️2023.11.15 [升级] 框架脚手架适配 .NET8.0 正式版 4.9.1 ⏱️2023.11.15

2022-09-29

贡献一份微薄之力。 序言 经过两年多的迭代,Furion 框架已经相当成熟稳定,贡献者突破 220 人,但我们的团队并没有停止脚步,精益求精逐步将过去所有模块重新优化乃至重构。本次版本主要对日志功能,特别是控制台日志

2022-09-23

前言 本期主要对日志性能、远程请求性能还有诸多模块性能进行改进。 项目信息 Gitee:https://gitee.com/dotnetchina/Furion Github:https://github.com/MonkSoul/Furion 文档:https://dotnetchina.gitee.io/furion 本期更新 v4.4.8 版本细