学 .NET5/6 从 Furion 开始,v2.11.0 发布

来源: 投稿
作者: dotNETChina
2021-07-01

star fork GitHub stars GitHub forks GitHub license nuget

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

 

本期更新

该版本有多个破坏性更改,更新时请认真查看。

  • 新特性

    • [新增] App.Configuration.Reload() 拓展 #I3XYI8
    • [新增] ISubscribeHandler 支持异步方法定义 #I3XYHJ
    • [新增] app.UseUnifyResultStatusCodes() 可配置修改返回状态码 #I3VZQH
    • [新增] 远程请求添加默认 User-Agent 头 #I3W17C
    • [新增] 支持 Sql 高级代理切换数据库上下文定位器 #I3XFP6 #I3XDCR
    • [新增] 定时任务 CronFormat 自动识别 #I3Y7GT
    • [新增] Sql 高级代理 拦截功能 #I3YHG4
    • [新增] 拦截远程请求所有异常处理 #I3YPDE
    • [新增] 远程请求配置 Timeout 超时时间 #I3YPPK
  • 突破性变化

    • [移除] FakeDelete 假删除/软删除所有功能 #I3XKII
    • [调整] [NonAutomatic] 特性名称为 [Manual] #I3XKKX
    • [调整] [NotChangedListener] 特性名称为 [SuppressChangedListener] #I3XKLZ
    • [调整] [ManualSaveChanges] 名称为 [ManualCommit] #I3XKNP
    • [调整] DbContext.TenantIdQueryFilterExpression 名称为 DbContext.BuildTenantQueryFilter #I3XKTB
    • [调整] [SkipScan] 名称为 [SuppressSniffer] #I3XN5N
    • [调整] [SkipProxy] 名称为 [SuppressProxy] #I3XN7O
    • [重构] Sql 执行,性能提升 20% #I3W33U
  • 问题修复

    • [修复] 动态 WebAPI 扫描控制器没有屏蔽没有注册的第三方控制器 #I3Y7TJ
    • [修复] AppDbContext 设置 TablePrefix 无效: #I3Y57Q
    • [修复] 修复定时任务使用异步委托导致程序终止 bug #I3XVZ0
    • [修复] 事件总线一个 消息id 对应多个 Handler 只触发第一个#I3XYP0
    • [修复] .ToPagedList() 分页方法传入小于或等于 0 的页码 #I3XNAN
    • [修复] JSON 序列化默认 DateTimeOffset 异常 #I3XMOL
    • [修复] 继承 Serlig 日志在 Worker Service 生成重复日志 bug #I3WA0L !331
    • [修复] 粘土对象 动态添加 Clay 类型 bug #I3W9LW
    • [修复] ValidationTypes.Numeric 校验数值类型正则表达式错误 #I3WADS
    • [修复] 数据库命令参数 DbParameter 的 Value 是 object 类型的时候且不指定 #I3YKM6
  • 其他更改

    • [增强] 支持 appsettings.json 等自定义配置文件中文命名 #I3YBFD
    • [改进] 远程请求配置命名客户端 BaseAddress 地址兼容处理 #I3YCRH
    • [移除] 框架无用代码、优化代码
    • [优化] Furion 在 非 Web 环境下性能
  • 文档变化

    • [新增] 会话和状态管理 文档 #I3YI3G
    • [更新] 远程请求、日志、数据库上下文、远程请求、Sql 高级代理文档
    • [更新] 配置文件 #I3Y2EV
  • 问答答疑

    • [答疑] dapper 多个数据源如何继承 #I3WUOI
    • [答疑] 关于 SpareTime 多次执行问题#I3XEQU
    • [答疑] 选项更改通知(热更新):数据库里的数据更改了如何通知选项进行改变? #I3XYI8
    • [答疑] SaaS 多租户添加时无法获取租户Id #I3Y5CF
    • [答疑] 获取 _httpContextAccessor.HttpContext 为空#I3Y6BI
    • [答疑] Ubuntu 中使用 App.Configuration 方法读取不到值 #I3Y74H
    • [答疑] 数据库上下文作用域问题 #I3YHXP
    • [答疑] 使用 UnitofWork 提交事务,可以提交成功,但是系统会有错误 #I3YIWU
  • 不做实现

    • [废弃] SpareTIme 新增 Dashboard 控制台看板,同时可以对任务进行暂停、删除、查看#I3XELY

贡献者画像

Giteye chart

文档地址

项目地址

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

 

展开阅读全文
4 收藏
分享
加载中
更多评论
0 评论
4 收藏
分享
返回顶部
顶部