同步操作将从 dotNET China/Furion 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
新特性
AppSettings
拓展程序集 ExternalAssemblies
配置支持目录扫描 4.9.2.14 ⏱️2024.04.10 e68f0a6
.GroupSet
方法 4.9.2.9 ⏱️2024.04.09 9e08278
WebAPI
方法添加 [DisplayName]
特性生成 Swagger
文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
问题修复
PostgreSQL
数据库 SQL
语句的字段名缺少 "
双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y
JobBuilder
构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
401/403
等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
JWT Token
时如果 Bearer
后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
SQL
查询结果转模型不支持 DateOnly
和 TimeOnly
属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
Object
类型设置给 Array
类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
.NET8
之后修改 System.Text.Json
默认序列化选项引发 This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.
异常问题 4.9.2.2 ⏱️2024.03.29 9f44653
IHttpDispatchProxy
模式配置重试策略无效 4.9.2.1 ⏱️2024.03.29 #I9CK7X
其他更改
System.Text.Json
序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
文档
FS
静态类文档、序列化文档、模块化文档贡献者
新特性
问题修复
PostgreSQL
数据库 SQL
语句的字段名缺少 "
双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y
JobBuilder
构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
401/403
等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
JWT Token
时如果 Bearer
后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
SQL
查询结果转模型不支持 DateOnly
和 TimeOnly
属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
Object
类型设置给 Array
类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
.NET8
之后修改 System.Text.Json
默认序列化选项引发 This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.
异常问题 4.9.2.2 ⏱️2024.03.29 9f44653
IHttpDispatchProxy
模式配置重试策略无效 4.9.2.1 ⏱️2024.03.29 #I9CK7X
其他更改
System.Text.Json
序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
文档
FS
静态类文档、序列化文档贡献者
新特性
问题修复
JobBuilder
构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
401/403
等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
JWT Token
时如果 Bearer
后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
SQL
查询结果转模型不支持 DateOnly
和 TimeOnly
属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
Object
类型设置给 Array
类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
.NET8
之后修改 System.Text.Json
默认序列化选项引发 This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.
异常问题 4.9.2.2 ⏱️2024.03.29 9f44653
IHttpDispatchProxy
模式配置重试策略无效 4.9.2.1 ⏱️2024.03.29 #I9CK7X
其他更改
System.Text.Json
序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
文档
FS
静态类文档、序列化文档贡献者
新特性
问题修复
.NET8
之后修改 System.Text.Json
默认序列化选项引发 This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.
异常问题 4.9.2.2 ⏱️2024.03.29 9f44653
IHttpDispatchProxy
模式配置重试策略无效 4.9.2.1 ⏱️2024.03.29 #I9CK7X
其他更改
System.Text.Json
序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
文档
新特性
突破性变化
问题修复
.NET8
之后修改 System.Text.Json
默认序列化选项引发 This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization.
异常问题 4.9.2.2 ⏱️2024.03.29 9f44653
IHttpDispatchProxy
模式配置重试策略无效 4.9.2.1 ⏱️2024.03.29 #I9CK7X
WebAPI
自定义 [Route]
模板中包含路由约束并且含有大小写字母导致生成错误路由问题 4.9.1.61 ⏱️2024.03.27 cc1a7ec
EntityFramework Core
反向工程脚本 cli.ps1
正则表达式匹配错误 4.9.1.59 ⏱️2024.03.26 !872 @丁AS
其他更改
文档
新特性
JWT
授权配置 RequireExpirationTime
属性,解决 JWT
过期时间不能大于 13年
问题 4.9.1.46 ⏱️2024.03.13 #I9840M
TaskId
4.9.1.38 ⏱️2024.03.07 a732c72
Monitor
支持显示服务端端口号 4.9.1.36 ⏱️2024.03.02 9280b6d
Monitor
支持显示客户端(远程)NAT
端口号 4.9.1.36 ⏱️2024.03.02 #I957SE
Monitor
支持显示 Web
主机启动或监听的地址 4.9.1.36 ⏱️2024.03.02 #I94XR1 0e34172
.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
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
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 文档说明
突破性变化
[Method]AsStreamAsync
返回值类型 4.9.1.44 ⏱️2024.03.08 ef03308
Guid
改为 object
类型 4.9.1.38 ⏱️2024.03.07 a732c72
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
问题修复
WebAPI
实现插件化功能失效 4.9.1.55 ⏱️2024.03.20 #I9A59F a96d276
ValiationTypes.Color
不支持八位 RGBA
格式问题 4.9.1.54 ⏱️2024.03.19 ca0b660
AddJwt
不能使用 JWTEncryption.Encrypt
方法问题 4.9.1.53 ⏱️2024.03.16 5882cf9
ASP.NET Core
启动时自动载入 NuGet
包导致模块化配置 SupportPackageNamePrefixs
出现非预期的结果 4.9.1.50 ⏱️2024.03.15 d212e2b
WebAPI
配置了 DefaultModule
后导致生成重复的模块路由,由 87849d1 提交导致 4.9.1.49 ⏱️2024.03.14 #I98GDW
Newtonsoft
序列化中启用了 AddLongTypeConverters
配置来处理值类型被声明为可空类型并赋予默认值时出现转换异常问题 4.9.1.48 ⏱️2024.03.13 ecd547f
RunOnStart
在配置了 StartTime
属性后出现启动时机错误问题 4.9.1.42 ⏱️2024.03.08 c1e2eb3
StartTime
后导致获取间隔触发器 NextRunTime
不正确问题 4.9.1.41 ⏱️2024.03.07 734a8c3 1756ab4
The request message was already sent. Cannot send the same request message multiple times.
异常 4.9.1.40 ⏱️2024.03.07 #I96MOY
Web
主机未启动但泛型主机已启动时使用 App.GetService
出现 RootServices
为 null
问题 4.9.1.37 ⏱️2024.03.03 ee70ab9
4.9.1.33
(0bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
JWT
授权配置 RequireExpirationTime
属性,解决 JWT
过期时间不能大于 13年
问题 4.9.1.46 ⏱️2024.03.13 #I9840M
TaskId
4.9.1.38 ⏱️2024.03.07 a732c72
Monitor
支持显示服务端端口号 4.9.1.36 ⏱️2024.03.02 9280b6d
Monitor
支持显示客户端(远程)NAT
端口号 4.9.1.36 ⏱️2024.03.02 #I957SE
Monitor
支持显示 Web
主机启动或监听的地址 4.9.1.36 ⏱️2024.03.02 #I94XR1 0e34172
.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
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
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 文档说明
突破性变化
[Method]AsStreamAsync
返回值类型 4.9.1.44 ⏱️2024.03.08 ef03308
Guid
改为 object
类型 4.9.1.38 ⏱️2024.03.07 a732c72
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
问题修复
RunOnStart
在配置了 StartTime
属性后出现启动时机错误问题 4.9.1.42 ⏱️2024.03.08 c1e2eb3
StartTime
后导致获取间隔触发器 NextRunTime
不正确问题 4.9.1.41 ⏱️2024.03.07 734a8c3 1756ab4
The request message was already sent. Cannot send the same request message multiple times.
异常 4.9.1.40 ⏱️2024.03.07 #I96MOY
Web
主机未启动但泛型主机已启动时使用 App.GetService
出现 RootServices
为 null
问题 4.9.1.37 ⏱️2024.03.03 ee70ab9
4.9.1.33
(0bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
Monitor
支持显示服务端端口号 4.9.1.36 ⏱️2024.03.02 9280b6d
Monitor
支持显示客户端(远程)NAT
端口号 4.9.1.36 ⏱️2024.03.02 #I957SE
Monitor
支持显示 Web
主机启动或监听的地址 4.9.1.36 ⏱️2024.03.02 #I94XR1 0e34172
.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
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
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 文档说明
突破性变化
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
问题修复
Web
主机未启动但泛型主机已启动时使用 App.GetService
出现 RootServices
为 null
问题 4.9.1.37 ⏱️2024.03.03 ee70ab9
4.9.1.33
(0bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
Monitor
支持显示服务端端口号 4.9.1.36 ⏱️2024.03.02 9280b6d
Monitor
支持显示客户端(远程)NAT
端口号 4.9.1.36 ⏱️2024.03.02 #I957SE
Monitor
支持显示 Web
主机启动或监听的地址 4.9.1.36 ⏱️2024.03.02 #I94XR1 0e34172
.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
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
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 文档说明
突破性变化
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
问题修复
4.9.1.33
(0bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
.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
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
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 文档说明
突破性变化
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
.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
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
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 文档说明
突破性变化
.NET9.0
预览版 4.9.1.31 ⏱️2024.02.14 3c7a25b
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
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
其他更改
文档
Docker
全新部署文档
Nginx
部署文档
Windows Service
部署文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档、PM2
部署文档贡献者
新特性
301、302
和响应头带 Location
4.9.1.27 ⏱️2024.01.29 65aa221
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
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 文档说明
突破性变化
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
问题修复
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
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
其他更改
文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档贡献者
新特性
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
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 文档说明
突破性变化
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
问题修复
WithStackFrame
配置后可能出现空异常问题 4.9.1.21 ⏱️2024.01.12 c8be745
WebAPI
配置 ForceWithRoutePrefix
不包含 Module
问题 4.9.1.19 ⏱️2024.01.09 87849d1
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
其他更改
文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档贡献者
新特性
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
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 文档说明
突破性变化
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
问题修复
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
其他更改
文档
Db
静态类文档、脚手架文档、.NET7
升级 .NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档贡献者