四喜临门
第一喜:Furion 在 Nuget 平台总下载量破 600万
第二喜:Furion 获得 中国开源云联盟2022年度 优秀开源项目
第三喜:Furion 获得开源社《2022年中国开源年度报告》Gitee 指数 Top 10
第四喜:Furion 所在组织 dotNET China 获得 2022年 Gitee 最受欢迎的开源组织
第一喜
Furion 在 Nuget 平台总下载量破 600万:https://www.nuget.org/profiles/monk.soul
第二喜
Furion 获得 中国开源云联盟2022年度 优秀开源项目。https://mp.weixin.qq.com/s/2zW-WnBbzs8rOdQ8AfwVag
第三喜
Furion 获得开源社《2022年中国开源年度报告》Gitee 指数 Top 10。
第四喜
Furion 所在组织 dotNET China 获得 2022年 Gitee 最受欢迎的开源组织:
本期亮点
动态 WebAPI 支持更加强大的路由组合功能
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
namespace WebApplication38;
[Route("api/[controller]"]
[Route("api2/[controller]"]
public class Test1Service : IDynamicApiController
{
[HttpGet("test"]
[HttpPost]
[AcceptVerbs("PUT", "PATCH"]
public async Task GetTestName(
{
await Task.CompletedTask;
}
}
public class Test2Service : IDynamicApiController
{
[HttpGet("/root/test"]
[HttpGet("test"]
[HttpGet(Name = "other-test"]
[HttpGet("template-test", Name = "other-test"]
[HttpPost]
[AcceptVerbs("PUT", "PATCH"]
public async Task GetTestName(
{
await Task.CompletedTask;
}
}
[Route("api/[controller]"]
[Route("api2/[controller]/second"]
[Route("api3/[controller]/three"]
public class Test3Service : IDynamicApiController
{
[HttpGet]
[HttpGet("get/[action]"]
[HttpPost]
[HttpPost("post/cus-version"]
public string GetVersion(
{
return "1.0.0";
}
}
本期更新
v4.8.5 版本细节:https://gitee.com/dotnetchina/Furion/issues/I6BC6J 2023.01.28
[新增] 远程请求配置 SetHttpVersion(version 配置,可配置 HTTP 请求版本,默认为 1.1 4.8.5.8 ⏱️2023.02.06版本号动态 WebAPI 支持更加强大的路由组合功能 4.8.5.7 ⏱️2023.02.03版本号Dashboard 可自定义入口地址 /schedule 4.8.5.6 ⏱️2023.02.02 c5639f5
[新增] App.GetServiceLifetime(type 获取服务注册生命周期类型 4.8.5.3 ⏱️2023.01.31 4a573a8
[新增] 审计日志 LoggingMonitor 记录 HTTP 响应状态码 4.8.5.2 ⏱️2023.01.30 abb4cbd
[新增] 定时任务执行上下文 RunId 属性,用于标识单次作业触发器执行 4.8.5.1 ⏱️2023.01.30 1aac470
问题修复
[修复] 优化远程请求 ReadAsStringAsync 底层方法,尝试修复 Error while copying content to a stream. 错误 4.8.5.8 ⏱️2023.02.06版本号
规范化结果不支持 OData 协议控制器4.8.5.5 ⏱️2023.02.01 !571
[修复] 启用 Swagger 登录功能之后不能触发响应拦截器 4.8.5.5 ⏱️2023.02.01版本号!702 !703
[修复] 在数据库日志的 IDatabaseLoggingWriter 实现类中依赖注入 ILogger<> 导致死循环 4.8.5.4 ⏱️2023.02.01版本号Furion.Xunit/Furion.Pure.Xunit 单元测试依赖注入单例服务时不是同一实例问题 4.8.5.3 ⏱️2023.01.31 305511e
[修复] 数据库日志提供程序在应用程序终止时出现空异常问题 4.8.5 ⏱️2023.01.28版本号4.8.5 ⏱️2023.01.28版本号WebAPI 文档,规范化结果文档,App 静态类文档,Oops 静态类文档、虚拟文件系统文档 !704,远程请求文档
贡献者
liuhll (@liuhll2
大柚 (@big-pomelo
WR_YT (@wr-yt