v4.9.1.32
-
新特性
- [新增]
.NET9
脚手架 4.9.1.31 ⏱️2024.02.14 3c7a25b - [新增]
.NET8
特有的Blazor Auto
模式脚手架 4.9.1.28 ⏱️2024.02.02 67ea9ad - [新增] 任务队列支持分配任务
TaskId
,管道分类Channel
和OnExecuted
事件订阅 4.9.1.28 ⏱️2024.01.31 1c27434 - [新增] 远程请求支持自动处理状态码
301、302
和响应头带Location
4.9.1.27 ⏱️2024.01.29 65aa221 - [新增] 事件总线支持配置处理程序只消费一次 4.9.1.24 ⏱️2024.01.19 dc882eb
- [新增] 任务队列支持配置重试次数、重试间隔 4.9.1.24 ⏱️2023.01.19 1c27434
- [新增] 监听日志
Monitor
可配置序列化是否处理long
转string
4.9.1.23 ⏱️2023.01.16 #I8WDH9 - [新增]
HTTP
响应报文头输出Furion
版本 4.9.1.23 ⏱️2024.01.16 a4a49d6 - [新增] 任务队列支持配置
Concurrent
串行执行 4.9.1.22 ⏱️2024.01.14 #I8VXFV - [新增]
Serve.RunAsync
异步启动主机方法支持 4.9.1.21 ⏱️2024.01.12 #I8V0J8 - [新增]
Oops.Text(errorCode)
静态方法,可根据错误码获取错误消息 4.9.1.18 ⏱️2024.01.08 f25125c - [新增] 定时任务
IJobPersistence
持久化接口OnExecutionRecord
方法实现作业运行记录持久化 4.9.1.16 ⏱️2024.01.01 4d4d492 - [新增] 定时任务作业调度计划
OnExecutionRecord
事件,可监听作业运行记录 4.9.1.16 ⏱️2024.01.01 4d4d492 - [新增]
EFCore
数据库操作EntityNotTenant
和EntityBaseNotTenant
实体基类 4.9.1.11 ⏱️2023.12.04 b62bfb1 - [新增] 控制台日志支持启动时同步
ConsoleFormatterExtendOptions
配置 4.9.1.10 ⏱️2023.12.04 a96fe08 - [新增] 定时任务支持取消正在运行的作业程序 4.9.1.9 ⏱️2023.12.03 3cc9be0
- [新增]
JSON.IsValid(jsonString)
判断JSON
字符串有效性 4.9.1.8 ⏱️2023.11.30 22bc69b - [新增]
axios-utils.ts
解析token
信息导出方法 4.9.1.7 ⏱️2023.11.29 ae8c3e8 - [新增] 规范化处理自动过滤
SSE
请求、文件请求、图片请求 4.9.1.6 ⏱️2023.11.22 #I8IP6D - [新增]
[AppDbContext]
特性支持UseSnakeCaseNaming
属性配置表名使用蛇形命名 4.9.1.5 ⏱️2023.11.20 #I8HGR2 !863 - [新增] 时间戳模型绑定器将时间戳转换为
DateTime/DateTimeOffset
类型 4.9.1.5 ⏱️2023.11.20 df3053c - [新增]
Newtonsoft.Json
自动将时间戳转换为DateTime/DateTimeOffset
类型 4.9.1.3 ⏱️2023.11.17 78a589d - [新增]
System.Text.Json
自动将时间戳转换为DateTime/DateTimeOffset
类型 4.9.1.2 ⏱️2023.11.17 abd5196 - [新增]
IRepositoryFactory<TEntity, TDbContextLocator>
仓储功能,解决在Blazor
中使用EFCore
问题 4.9.1.1 ⏱️2023.11.16 4285ec0 文档说明 - [新增] 补偿策略模块功能 4.9.1 ⏱️2023.11.15 【源码地址】 dfc63e7
- [新增]
-
突破性变化
- [升级] 框架底层适配
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b - [新增] 事件总线支持配置处理程序只消费一次 4.9.1.24 ⏱️2024.01.19 dc882eb
- [调整] 监听日志默认不进行序列化
long
转string
处理 4.9.1.23 ⏱️2024.01.16 #I8WDH9 - [新增] 定时任务
IJobPersistence
持久化接口OnExecutionRecord
方法实现作业运行记录持久化 4.9.1.16 ⏱️2024.01.01 4d4d492 - [调整] 动态
WebAPI
生成版本控制路由规则,版本分隔符默认由@
调整为v
4.9.1.14 ⏱️2023.12.14 7677d0f - [升级]
Serilog
拓展包依赖至8.0.0
版本,移除.NET8.0
的IWebHostBuilder.UseSerilogDefault
拓展方法 4.9.1.1 ⏱️2023.11.16 5ab3e43 - [升级] 框架底层适配
.NET8.0
正式版 4.9.1 ⏱️2023.11.15 - [升级] 框架脚手架适配
.NET8.0
正式版 4.9.1 ⏱️2023.11.15
- [升级] 框架底层适配
-
问题修复
- [修复] 模块化开发重复注册
Inject
导致异常问题 4.9.1.32 ⏱️2024.02.21 1651013 - [修复]
DateTime/DateTimeOffset/DateOnly/TimeOnly
默认格式配置无效问题 4.9.1.30 ⏱️2024.02.07 8057a6a - [修复] 远程请求解析不标准的响应头
charset
设置导致异常问题 4.9.1.29 ⏱️2024.02.05 d5d03e5 - [修复]
throw Oops.Oh(message)
在Blazor
组件中使用出现空异常问题 4.9.1.28 ⏱️2024.01.31 cc5b84d - [修复] 动态
WebAPI
设置VersionInFront: false
异常问题 4.9.1.26 ⏱️2024.01.12 #I8ZGGH #I8ZDXD #I8ZFNG - [修复] 启用
WithStackFrame
配置后可能出现空异常问题 4.9.1.21 ⏱️2024.01.12 c8be745 - [修复] 动态
WebAPI
配置ForceWithRoutePrefix
不包含Module
问题 4.9.1.19 ⏱️2024.01.09 87849d1 - [修复] 规范化文档加载文档注释时如果存在类完全限定名一致出现重复键异常问题 4.9.1.17 ⏱️2024.01.04 #I8TJZ0
- [修复] 动态
WebAPI
因 1dc7ea7 提交导致AsLowerCamelCase
配置失效问题 4.9.1.15 ⏱️2023.12.20 d9810be - [修复] 粘土对象转换成
Dictionary
对象不支持递归问题 4.9.1.13 ⏱️2023.12.11 #I8NFT4 - [修复]
Scoped.CreateAsync
内部异常上层应用不能捕获问题 4.9.1.12 ⏱️2023.12.08 0a89a43 - [修复]
Scoped.CreateUowAsync
内部异常上层应用不能捕获问题 4.9.1.8 ⏱️2023.11.30 3c859e8 - [修复] 定时任务设置触发器
Result
后作业执行异常不能重置问题 4.9.1.7 ⏱️2023.11.24 147215f - [修复]
JWTEncryption.GetJWTSettings()
独立使用时无法获取自定义配置 4.9.1.4 ⏱️2023.11.18 c045e08
- [修复] 模块化开发重复注册
-
其他更改
-
文档
- [新增] ASP.NET 9 集成文档
- [新增] .NET8 升级 .NET9 文档
- [新增]
Docker
全新部署文档 - [新增]
Nginx
部署文档 - [新增]
Windows Service
部署文档 - [更新] 仓储文档、
Db
静态类文档、脚手架文档、.NET7
升级.NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档
-
贡献者
- 简简安 (@MadOneYou) !869 !870
- zuohuaijun (@zuohuaijun) !865
- anliuty (@anliuty) !863
- 风云明月 (@www.fengyunmy.com) !862