我来晚了!Fur 1.0.0-rc.final 发布,.NET 5 平台下企业应用开发框架

百小僧
 百小僧
发布于 2020年10月16日
收藏 16

star fork GitHub stars GitHub forks GitHub license nuget

Fur 是 .NET 5 平台下企业应用开发最佳实践框架。

开源报表

Fur 从诞生到现在只有 42 天,这 42 天经历了很多,做到了 0 断更。下面是目前 Fur 开源报表:

  • 面世:42
  • Stars:923
  • 开发团队:18
  • 代码提交:1177 次代码提交
  • 贡献者:27 个开发者
  • Issue:完成 91 个,进行中 4 个,未开始 4
  • PR:合并 42 个,拒绝 10
  • 版本:发布 10
  • 文档:完成 56
  • QQ群:263

本次更新

  • 新特性
    • [新增] 规范化文档支持全局配置是否保留默认名称
    • [新增] `MVC` 和 `WebAPi` 共存例子
    • [新增] `Swagger` 枚举模型过滤器,([#PR39](https://gitee.com/monksoul/Fur/pulls/39))
    • [新增] `Fur` 极速配置启用项目拓展方法
    • [新增] 全局授权过滤器配置
    • [新增] `JWT` 授权验证演示例子
    • [新增] `Fur` 上传到 `Nuget` 平台管理
    • [新增] `Fur.Tools Cli` 工具 `-UseDatabaseNames` 参数,支持设置生成表名和列名是否和数据库一致
    • [新增] `Dockerfile` 构建文件,([#PR32](https://gitee.com/monksoul/Fur/pulls/32))
    • [新增] `Devops` 脚本
    • [新增] `Swagger` 自动扫描程序集注释文件 ([#PR48](https://gitee.com/monksoul/Fur/pulls/47))
  • 破坏性改变
    • [调整]  所有可配置的选项配置方式,全部去掉 `AppSettings` 根节点配置,而是直接配置 。其中包括 `验证配置、异常配置、动态Web接口配置、规范化文档配置、权限配置` 等
    • [移除] 除了 `Fur` 核心层以外的 `.csproj` 共享包配置设置
    • [调整] `Swagger` 默认地址为 `/api/index.html`,而不是 `/index.html`,解决 `MVC` 和 `WebApi` 共存问题
    • [调整] `IDispathProxy` 接口 `ServicesProvider` 属性名为 `Services`
    • [调整] 将 `App` 类中的所有数据库操作方法移植到 `Db` 类中
    • [移除] `EFCoreErrorCodes` 错误定制类
  • 问题修复
    • [修复] Swagger 扫描注释文件包含了 `Fur.xml`
    • [修复] 友好异常 `Oops.Oh` 嵌套方法无法捕获 bug
    • [修复] `UnitOfWork` 分布式事务处理错误 bug
    • [修复] 连接字符串读取 `key` bug,([#PR51](https://gitee.com/monksoul/Fur/pulls/51))
    • [修复] 仓储 `Include` 错误返回值,([#PR37](https://gitee.com/monksoul/Fur/pulls/37))
    • [修复] `Mvc` 控制器出现在 `Swagger` 中 bug
    • [修复] 实体主键不支持自定义 bug([#PR48](https://gitee.com/monksoul/Fur/pulls/48))
    • [修复] `Fur.Web.Core` 包错误引用 bug
    • [修复] `Fur.Tools` 加载配置文件没找到 bug
    • [修复] `Fur.Web.Entry` 项目的 `launchSettings.json`  的 `launchUrl` 不存在bug,([#PR29](https://gitee.com/monksoul/Fur/pulls/29))
    • [修复] `JWT` 授权bug
  • 其他更改
    • [调整] 底层所有 `DateTime` 类型为 `DateTimeOffset`
    • [更新] `Fur` 所有依赖包升级到 `.NET 5 rc2`
    • [优化] 优化 `Fur` 启动性能 
    • [调整] 代码优化,为以后 `Nuget` 独立包做准备
  • 文档
    • [更新] code first、事务、数据库上下文、缓存、规范化文档文档,([#PR52](https://gitee.com/monksoul/Fur/pulls/52), [#PR53](https://gitee.com/monksoul/Fur/pulls/53))
    • [新增] 对象映射文档
    • [更新] 项目引用文档、SaaS 文档、选项文档、DbFirst 文档
    • [修复] 文档书写错误 ([#PR33](https://gitee.com/monksoul/Fur/pulls/33), [#PR34](https://gitee.com/monksoul/Fur/pulls/34), [#PR35](https://gitee.com/monksoul/Fur/pulls/35), [#PR36](https://gitee.com/monksoul/Fur/pulls/36), [#PR40](https://gitee.com/monksoul/Fur/pulls/40))
    • [新增] 项目应用文档
    • [新增] 数据库提交 `SaveChanges` 拦截器文档 
    • [更新] 数据库 `Database First` 文档
    • [修复] 文档书写错误 ([#PR30](https://gitee.com/monksoul/Fur/pulls/30), [#PR31](https://gitee.com/monksoul/Fur/pulls/31))
  • 特别鸣谢
    • 本次更新特别感谢 [https://gitee.com/vincywindy](https://gitee.com/vincywindy) 提供了非常有用的bug修复和功能改进。([#PR37](https://gitee.com/monksoul/Fur/pulls/37), [#PR39](https://gitee.com/monksoul/Fur/pulls/39))
       

文档地址

开源地址

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:我来晚了!Fur 1.0.0-rc.final 发布,.NET 5 平台下企业应用开发框架
加载中

精彩评论

冰山一角-Zhq
冰山一角-Zhq
net框架大统一,准备应用到新项目去,真的不错。
微笑2020
微笑2020
Fur :cow::beer:
魏大怂
魏大怂
框架很好,正在学习中
talent-tan
talent-tan
不晚,好东西都不嫌晚
木木Woody
很不错的框架!

最新评论(43

百小僧
百小僧
592844340
涳鮊
涳鮊
请问QQ群多少? 很想参与你们这个平台的研发工作。
百小僧
百小僧
目前mysql驱动还没更新到5.0~,这个是mysql慢~
b
banjinguo
为什么我们mysql连接不上 ,用的是ef core
百小僧
百小僧
嗯呢老,加油。
百小僧
百小僧
thinks,the future is coming.
百小僧
百小僧
纳尼,还要努力啊
半世逍遥
半世逍遥
太好了, 预计微软11月份发布.net 5, 全平台
win linux mac ios 安卓
robortly
robortly
Welcome to the dotNet Fine(5)!
Moodys
Moodys
预祝 开放原子 收录这么牛的项目
返回顶部
顶部