庆祝诞生 100 天,.NET 5 框架 Furion v1.4.3 发布

star fork GitHub stars GitHub forks GitHub license nuget

让 .NET 开发更简单,更通用,更流行。

百天总结

自 2020年09月01 日写下第一行代码直至今日,Furion 已经满 100 天,这一百天中未曾断更,几乎每天18小时都在提交代码,解答问题,查看议题和请求。功夫不负有心人,Furion 目前获得了值得一提的成绩:

  • Gitee 关注量即将突破 1.9K
  • Nuget 总下载突破 72K
  • 贡献者人数已有 42人
  • QQ 总群人数突破 1500人
  • Issue 修复数量高达 230+个
  • PR 提交数量已有近 100个
  • 版本发布 143个
  • 文档已编写 60篇
  • 在线直播加视频录制 27次

越来越多公司推荐和使用 Furion 作为他们的首要开发框架,同时 Furion 也吸引了来自五湖四海的 20 个开发者加入。另外,感谢 开源中国Gitee 授予 GVP 最有价值开源项目证书。

项目概况

功能模块

本期更新

  • 新特性
    • [新增] #I28B77 `Furion` 支持二级虚拟目录部署功能
    • [新增] #I28QGI `Furion.Template.RazorWithWebApi` 脚手架
    • [新增] #I27Z3O `Furion.Template.BlazorWithWebApi` 脚手架
    • [新增] #I28AJ6 `EFCore` 时态查询拓展
    • [新增] #I28QTB `[AppDbContext(连接字符串,数据库类型)]` 配置支持
    • [新增] #I27MQA `DateTimeOffset` 转 `DateTime` 拓展方法
    • [新增] #I2801V `ValidationTypes` 验证正则表达式智能提示
    • [新增] #I2805A `ValiationTypes.WordWithNumber` 验证
    • [新增] #I28QV9 获取客户端和服务端 IP 地址
  • 突破性变化
    • [升级] #I28QU1 NET 5.0版本至 .NET 5.0.1 版本
    • [重构] #I28G0S 视图引擎功能,优化不规范命名和新增字符串模板编译
    • [重构] #I28QUQ 数据库实体查找算法,并优化性能
    • [优化] 应用启动初始化性能和数据库第一次自动配置 `DbSet` 性能
  • 问题修复
    • [修复] #I2888L 多数据库上下文配置定位器后实体无法正确生成 bug
    • [修复] #I2891G 多租户数据库上下文实体生成 bug
    • [修复] #I27UTX 对象验证失败提示消息没有应用 `JSON` 大小写配置 bug
    • [修复] #I27UN6 仓储 `Insert` 或 `Update` 方法指定 `ignoreNullValues` 无效 bug
    • [修复] #I27TN7 `Controller` 派生类如果贴了 `[Route]` 特性后出现在 `Swagger` 中 bug
    • [修复] #I27S2N `SqlScalar` 执行 `sql` 返回 `Nullable` 类型出现转换失败 bug
    • [修复] #I27MLM `[UnitOfWork]` 特性异常 bug
    • [修复] #I27M4F `sql` 静态执行方式和 `sql` 高级代理无法监听数据库连接状态 bug
    • [修复] #I27M43 修复更换Json序列化库无效 bug,如替换为 `Microsoft.AspNetCore.Mvc.NewtonsoftJson`
    • [修复] #I27XI5 `Furion Tools` 工具生成模型 bug
    • [修复] #I2804I 软删除没有生效 bug
    • [修复] #I280TS#PR91 `Furion Tools` 识别带多个 `\\` 的连接字符串识别 bug
    • [修复] #I2816M `Furion Tools` 无法取消生成 bug
    • [修复] #I28BA9 `DateTimeOffset` 转本地时间差 8 小时 bug
    • [修复] #I28KRP 启用 `bundle js&css` 压缩后启动异常 bug
    • [修复] #PR98 `ValidationTypes.Required` 无效 bug
    • [修复] #PR93#PR92 规范化结果`OnValidateFailed` 参数名拼写错误 bug
    • [修复] #PR89 授权管道验证失败还显示结果 bug
  • 其他更改
    • [更新] #PR88 README.md 友情连接地址
    • [更新] #PR87 模板脚手架源码,添加 `EFCore Tools` 库
    • [更新] #PR85 README.md Nuget 图标
    • [废弃] #PR97 将 `List<T>` 转 `DateTable`
  • 文档变化
    • [新增] #I27ZVA 视图引擎模板文档
    • [新增] #I28AJ6, DOC `EFCore` 时态查询文档
    • [更新] #PR90 仓储文档书写纰漏 bug
    • [更新] #PR86 选项文档错误 bug
    • [更新] #PR83 `实体数据监听器` 文档书写错误 bug
    • [更新] 数据库上下文、多数据库、脚手架等文档
  • 问答答疑
    • [建议] #I286IJ 希望 `api` 返回的值自动将 null 转为 '' 或 [] ,【已关闭】
    • [建议] #I27TP7 添加网关功能,【已关闭】
    • [建议] #I28M1V 新增 `SqlQuery<T>` 获取单条记录方法 ,【已关闭】
    • [建议] #I282J4 希望可以提供集成 `Serilog` 例子 ,【已关闭】
    • [疑问] #I2891L 如何通过特性配置唯一约束 ,【已关闭】
    • [疑问] #I27WU 怎么读取 `appsettings.json` 数组 ,【已关闭】
    • [疑问] #I281IE `IRepository<TEntity>` 出现空异常 ,【已关闭】
    • [疑问] #I28NMZ 规范化接口问题问题 ,【已关闭】
    • [疑问] #I28NNL 统一返回值模型中OnResponseStatusCodes未执行,【已关闭】

文档地址

项目地址

Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star

猜你喜欢

转载自www.oschina.net/news/122965/furion-1-4-3-released