Releases: MonkSoul/Furion
Releases · MonkSoul/Furion
v4.9.2.4
-
新特性
-
问题修复
- [修复] 粘土对象不支持嵌套粘土对象问题 4.9.2.4 ⏱️2024.04.02 fcb1223
- [修复] 粘土对象序列化后出现二次序列化成字符串问题 4.9.2.4 ⏱️2024.04.02 fcb1223
- [修复] 在
.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
- [调整] 默认
-
文档
- [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档
v4.9.2.3
-
新特性
-
突破性变化
-
问题修复
- [修复] 在
.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 - [修复] 定时任务持久化单个作业触发器订阅执行器出现异常导致持久化服务宕机问题 4.9.1.60 ⏱️2024.03.26 a1014db
- [修复]
EntityFramework Core
反向工程脚本cli.ps1
正则表达式匹配错误 4.9.1.59 ⏱️2024.03.26 !872 @cnbdas
- [修复] 在
-
其他更改
-
文档
- [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档
v4.9.1.56
-
新特性
- [新增] 任务队列支持配置延迟队列是否立即执行一次 4.9.1.56 ⏱️2024.03.21 #I9AF54
- [新增] 事件总线支持事件处理程序执行结果订阅 4.9.1.47 ⏱️2024.03.13 f3028fa
- [新增]
JWT
授权配置RequireExpirationTime
属性,解决JWT
过期时间不能大于13年
问题 4.9.1.46 ⏱️2024.03.13 #I9840M - [新增] 脱敏词汇模块支持自定义嵌入文件词汇文件名 4.9.1.45 ⏱️2024.03.09 4ed72fc
- [新增] 脱敏词汇模块支持获取敏感词和所在位置 4.9.1.45 ⏱️2024.03.09 #I972P7
- [新增] 任务队列支持配置特定的任务采用并行还是串行的执行方式 4.9.1.38 ⏱️2024.03.07 a732c72
- [新增] 任务队列可传入自定义任务
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 - [新增] 事件总线支持配置处理程序只消费一次 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
-
突破性变化
- [调整] 远程请求
[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 - [新增] 事件总线支持配置处理程序只消费一次 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
- [调整] 远程请求
-
问题修复
- [修复] 因 d212e2b 提交导致动态创建
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 - [修复] 通过漏洞扫描工具扫描框架出现 CVE-2019-0820 高危漏洞 4.9.1.50 ⏱️2024.03.15 68056ec
- [修复]
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](https://gitee.com/dotnetchina/Furion/commit/ecd547f4a9f1...
- [修复] 因 d212e2b 提交导致动态创建
v4.9.1.47
-
新特性
- [新增] 事件总线支持事件处理程序执行结果订阅 4.9.1.47 ⏱️2024.03.13 f3028fa
- [新增]
JWT
授权配置RequireExpirationTime
属性,解决JWT
过期时间不能大于13年
问题 4.9.1.46 ⏱️2024.03.13 #I9840M - [新增] 脱敏词汇模块支持自定义嵌入文件词汇文件名 4.9.1.45 ⏱️2024.03.09 4ed72fc
- [新增] 脱敏词汇模块支持获取敏感词和所在位置 4.9.1.45 ⏱️2024.03.09 #I972P7
- [新增] 任务队列支持配置特定的任务采用并行还是串行的执行方式 4.9.1.38 ⏱️2024.03.07 a732c72
- [新增] 任务队列可传入自定义任务
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 - [新增] 事件总线支持配置处理程序只消费一次 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
-
突破性变化
- [调整] 远程请求
[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 - [新增] 事件总线支持配置处理程序只消费一次 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
- [调整] 远程请求
-
问题修复
- [修复] 脱敏词汇模块获取所有词汇没有去重问题 4.9.1.45 ⏱️2024.03.09 4ed72fc
- [修复] 定时任务设置作业触发器
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.35 ⏱️2024.02.28 fa81c54
- [修复] 事件总线因
4.9.1.33
(0bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c - [修复] 模块化开发重复注册
Inject
导致异常问题 4.9.1.32 ⏱️2024.02.21 1651013 - [修复] `DateTime/DateTimeOffset/Da...
v4.9.1.37
-
新特性
- [新增] 监听日志
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 - [新增] 事件总线支持配置处理程序只消费一次 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
- [升级] 框架底层适配
-
问题修复
- [修复]
Web
主机未启动但泛型主机已启动时使用App.GetService
出现RootServices
为null
问题 4.9.1.37 ⏱️2024.03.03 ee70ab9 - [修复] 任务队列订阅任务执行结果处理程序中出现异常后重复触发问题 4.9.1.35 ⏱️2024.02.28 fa81c54
- [修复] 事件总线因
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 - [修复] 规范化文档加载文档注释时如果存在类完全限定名一致出现重复键异常问题 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](https...
- [修复]
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](h...
v4.9.1.27
-
新特性
- [新增] 远程请求支持自动处理状态码
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
- [新增] 远程请求支持自动处理状态码
-
突破性变化
- [新增] 事件总线支持配置处理程序只消费一次 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
-
问题修复
- [修复] 动态
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
- [修复] 动态
-
其他更改
-
文档
- [更新] 仓储文档、
Db
静态类文档、脚手架文档、.NET7
升级.NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档
- [更新] 仓储文档、
-
贡献者
- zuohuaijun (@zuohuaijun) !865
- anliuty (@anliuty) !863
- 风云明月 (@www.fengyunmy.com) !862
v4.9.1.23
-
新特性
- [新增] 监听日志
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
- [新增] 监听日志
-
突破性变化
- [调整] 监听日志默认不进行序列化
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 - [修复] 规范化文档加载文档注释时如果存在类完全限定名一致出现重复键异常问题 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
- [修复] 启用
-
其他更改
-
文档
- [更新] 仓储文档、
Db
静态类文档、脚手架文档、.NET7
升级.NET8
文档、JSON
序列化文档、Docker
部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext
文档、JSON
静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档
- [更新] 仓储文档、
-
贡献者
- zuohuaijun (@zuohuaijun) !865
- anliuty (@anliuty) !863
- 风云明月 (@www.fengyunmy.com) !862
v4.8.8.50
-
新特性
- [新增] 监听日志
LoggingMonitor
支持打印输出requestHeaders
请求头信息 4.8.8.50 ⏱️2023.10.27 #I8BHM3 - [新增] 多语言支持
L.GetDefaultCulture()
获取本地配置默认语言 4.8.8.49 ⏱️2023.10.25 !858 - [新增] 定时任务
Http
作业请求头Headers
和作业分组Group
和描述Description
支持 4.8.8.46 ⏱️2023.10.09 #I85Z7S - [新增] 定时任务看板列表支持作业分组名排序 4.8.8.43 ⏱️2023.09.14 #I7YQ9V
- [新增] 验证特性
[DataValidation]
支持[Display]
和[DisplayName]
特性设置{0}
4.8.8.42 ⏱️2023.09.01 #I7XB3T - [新增] 监听日志
LoggingMonitor
支持配置日志输出级别 4.8.8.41 ⏱️2023.08.25 #I7SRTP - [新增] 多语言支持
L.GetString(name, culture)
获取指定区域翻译 4.8.8.41 ⏱️2023.08.04 044b0ed - [新增] 粘土对象
.ConvertTo
支持自定义值提供器 4.8.8.40 ⏱️2023.08.03 70d5888 - [新增] 规范化文档枚举支持
[EnumToNumber]
特性配置生成前端枚举定义代码是字符串值还是整数值类型,默认为字符串值 4.8.8.35 ⏱️2023.07.06 #I7IZ7S - [新增] 定时任务作业计划
OnChanged
事件处理 4.8.8.29 ⏱️2023.06.25 e4c4cf1 - [新增]
Swagger
分组信息可在任意配置文件中通过[openapi:分组名]
进行配置 4.8.8.26 ⏱️2023.06.20 a70eed3 - [新增]
TP.WrapperRectangle
绘制矩形日志模板 4.8.8.25 ⏱️2023.06.14 60ffd76 - [新增]
IServiceScope.CreateDefaultHttpContext
拓展方法 4.8.8.24 ⏱️2023.06.07 11a55e1 - [新增] 配置模块
IgnoreConfigurationFiles
支持完整的文件通配符 4.8.8.22 ⏱️2023.05.25 #I78ABL - [新增] 定时任务支持二级虚拟目录
VisualPath
配置部署 4.8.8.20 ⏱️2023.05.18 #I740IA - [新增] 监听日志
LoggingMonitor
支持Razor Pages
4.8.8.16 ⏱️2023.05.15 #I7332C - [新增] 定时任务作业处理程序工厂
IJobFactory
支持 4.8.8.13 ⏱️2023.05.08 ad58dd3 - [新增]
AES
支持对文件(含超大文件)进行加解密 4.8.8.11 ⏱️2023.05.05 1d2265b - [新增] 动态
WebAPI
支持text/plain
格式的Body
参数 4.8.8.9 ⏱️2023.05.04 b49fe50 - [新增] 插件化
IDynamicApiRuntimeChangeProvider
接口,可在运行时动态添加WebAPI/Controller
4.8.8.8 ⏱️2023.05.04 322ea59 - [新增] 定时任务
Schedular.CompileCSharpClassCode(code)
支持动态编译作业处理程序代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 - [新增]
App.CompileCSharpClassCode(code)
动态编译类定义代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 - [新增] 粘土对象支持结构
struct
对象类型 4.8.8.7 ⏱️2023.04.30 a0fa3aa - [新增] 定时任务支持配置
IJob
执行异常FallbackAsync
回退策略 4.8.8.6 ⏱️2023.04.25 7671489 - [新增] 定时任务支持在非
IOC/DI
项目类型中使用 4.8.8.5 ⏱️2023.04.24 #I6YJNB - [新增]
RSA
支持对超长字符(超245
位)进行分段加解密 4.8.8.2 ⏱️2023.04.19 !788 感谢 @YaChengMu - [新增]
System.Text.Json
和Newtonsoft.Json
对粘土对象Clay
支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ - [新增] 粘土对象可反射转换成特定
IEnumerable<T>
类型:clay.ConvertTo<T>()
4.8.8 ⏱️2023.04.13 5d54a65 - [新增]
Serve.IdleHost
支持返回http
和https
协议Web
地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
- [新增] 监听日志
-
突破性变化
- [移除] 定时任务看板
SyncRate
配置,前后端采用最新的SSE
推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1 - [调整] 监听日志
WriteFilter
和ConfigureLogger
的ActionExecutingContext
和ActionExecutedContext
类型为FilterContext
4.8.8.16 ⏱️2023.05.15 #I7332C - [调整]
IJsonSerializerProvider
序列化接口,添加Deserialize
反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu
- [移除] 定时任务看板
-
问题修复
- [修复] 定时任务看板中间件
SSE
请求不是长连接导致连接频繁初始化销毁 4.8.8.49 ⏱️2023.10.26 1997f1b - [修复] 动态
WebAPI
不能正确移除AppService
命名的Service
问题 4.8.8.47 ⏱️2023.10.10 #I86NL - [修复] 审计日志不支持
dynamic/JsonElement
序列化问题 4.8.8.45 ⏱️2023.09.29 #I84SD5 - [修复]
Scoped.CreateUowAsync
作用域工作单元异常无法回滚问题 4.8.8.44 ⏱️2023.09.23 #I833I9 - [修复] 模板引擎高并发读取缓存模板出现线程占用问题 4.8.8.43 ⏱️2023.09.14 #I80ZKB
- [修复] 使用刷新
Token
也能通过鉴权检查严重安全Bug
4.8.8.42 ⏱️2023.08.28 #I7TII4 - [修复] 粘土对象不支持枚举类型问题 4.8.8.41 ⏱️2023.08.25 #I7VDDL
- [修复] 定时任务因上一版本修改 4e2615b 导致自定义作业触发器异常问题 4.8.8.36 ⏱️2023.07.06 #I7J59D
- [修复] 审计日志解析
DateTime
类型参数不是本地时间问题 4.8.8.33 ⏱️2023.06.29 #I7GW32 - [修复] 定时任务因上一版本修改 4e2615b 导致
Cron
解析异常问题 4.8.8.32 ⏱️2023.06.28 #I7GQ5I - [修复] 定时任务设置额外数据不支持
long/int64
类型参数问题 4.8.8.31 ⏱️2023.06.28 4e2615b - [修复] 定时任务休眠毫秒数大于
int.MaxValue
时出现ArgumentOutOfRangeException
4.8.8.27 ⏱️2023.06.21 #I7F6ZT - [修复]
Cron
表达式步长解析器错误 4.8.8.25 ⏱️2023.06.14 #I7D9XU - [修复] 修复
ExpandoObject.ToDictionary()
转换异常 4.8.8.25 ⏱️2023.06.14 #I7BY0P - [修复] 配置友好异常
FriendlyExceptionSettings:DefaultErrorMessage
无效问题 4.8.8.23 ⏱️2023.05.31 #I79LIG - [修复]
Swagger
进行分组后Tags
不能进行分组过滤问题 4.8.8.22 ⏱️2023.05.25 #I78A55 - [修复] 因 9d8cb82 代码提交导致命名服务解析异常问题 4.8.8.21 ⏱️2023.05.18 #I76JZR
- [修复] 因 9d8cb82 代码提交导致服务
AOP
异常拦截问题 4.8.8.17 ⏱️2023.05.15 #I73A8E - [修复] 动态
WebAPI
自定义路由模板参数和自动拼接参数冲突问题 4.8.8.15 ⏱️2023.05.15 #I72ZZ2 - [修复] 远程请求在被请求端返回非
200
状态码但实际请求已处理也抛异常问题 4.8.8.14 ⏱️2023.05.12 b14a51f - [修复]
App.CompileCSharpClassCode(code)
运行时添加匿名程序集编译异常问题 4.8.8.8 ⏱️2023.05.04 322ea59 - [修复]
LoggingMonitor
打印泛型类型如果存在多个泛型参数问题 4.8.8.8 ⏱️2023.05.04 8d9cb74 - [修复] 脱敏处理如果字典存在重复词导致异常问题 4.8.8.4 ⏱️2023.04.23 #I6Y19K
- [修复] 远程请求
Body
参数为粘土对象Clay
类型序列化有误 4.8.8.1 ⏱️2023.04.18...
- [修复] 定时任务看板中间件
v4.8.8.48
-
新特性
- [新增] 定时任务看板列表支持作业分组名排序 4.8.8.43 ⏱️2023.09.14 #I7YQ9V
- [新增] 验证特性
[DataValidation]
支持[Display]
和[DisplayName]
特性设置{0}
4.8.8.42 ⏱️2023.09.01 #I7XB3T - [新增] 监听日志
LoggingMonitor
支持配置日志输出级别 4.8.8.41 ⏱️2023.08.25 #I7SRTP - [新增] 多语言支持
L.GetString(name, culture)
获取指定区域翻译 4.8.8.41 ⏱️2023.08.04 044b0ed - [新增] 粘土对象
.ConvertTo
支持自定义值提供器 4.8.8.40 ⏱️2023.08.03 70d5888 - [新增] 规范化文档枚举支持
[EnumToNumber]
特性配置生成前端枚举定义代码是字符串值还是整数值类型,默认为字符串值 4.8.8.35 ⏱️2023.07.06 #I7IZ7S - [新增] 定时任务作业计划
OnChanged
事件处理 4.8.8.29 ⏱️2023.06.25 e4c4cf1 - [新增]
Swagger
分组信息可在任意配置文件中通过[openapi:分组名]
进行配置 4.8.8.26 ⏱️2023.06.20 a70eed3 - [新增]
TP.WrapperRectangle
绘制矩形日志模板 4.8.8.25 ⏱️2023.06.14 60ffd76 - [新增]
IServiceScope.CreateDefaultHttpContext
拓展方法 4.8.8.24 ⏱️2023.06.07 11a55e1 - [新增] 配置模块
IgnoreConfigurationFiles
支持完整的文件通配符 4.8.8.22 ⏱️2023.05.25 #I78ABL - [新增] 定时任务支持二级虚拟目录
VisualPath
配置部署 4.8.8.20 ⏱️2023.05.18 #I740IA - [新增] 监听日志
LoggingMonitor
支持Razor Pages
4.8.8.16 ⏱️2023.05.15 #I7332C - [新增] 定时任务作业处理程序工厂
IJobFactory
支持 4.8.8.13 ⏱️2023.05.08 ad58dd3 - [新增]
AES
支持对文件(含超大文件)进行加解密 4.8.8.11 ⏱️2023.05.05 1d2265b - [新增] 动态
WebAPI
支持text/plain
格式的Body
参数 4.8.8.9 ⏱️2023.05.04 b49fe50 - [新增] 插件化
IDynamicApiRuntimeChangeProvider
接口,可在运行时动态添加WebAPI/Controller
4.8.8.8 ⏱️2023.05.04 322ea59 - [新增] 定时任务
Schedular.CompileCSharpClassCode(code)
支持动态编译作业处理程序代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 - [新增]
App.CompileCSharpClassCode(code)
动态编译类定义代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 - [新增] 粘土对象支持结构
struct
对象类型 4.8.8.7 ⏱️2023.04.30 a0fa3aa - [新增] 定时任务支持配置
IJob
执行异常FallbackAsync
回退策略 4.8.8.6 ⏱️2023.04.25 7671489 - [新增] 定时任务支持在非
IOC/DI
项目类型中使用 4.8.8.5 ⏱️2023.04.24 #I6YJNB - [新增]
RSA
支持对超长字符(超245
位)进行分段加解密 4.8.8.2 ⏱️2023.04.19 !788 感谢 @YaChengMu - [新增]
System.Text.Json
和Newtonsoft.Json
对粘土对象Clay
支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ - [新增] 粘土对象可反射转换成特定
IEnumerable<T>
类型:clay.ConvertTo<T>()
4.8.8 ⏱️2023.04.13 5d54a65 - [新增]
Serve.IdleHost
支持返回http
和https
协议Web
地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
-
突破性变化
- [移除] 定时任务看板
SyncRate
配置,前后端采用最新的SSE
推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1 - [调整] 监听日志
WriteFilter
和ConfigureLogger
的ActionExecutingContext
和ActionExecutedContext
类型为FilterContext
4.8.8.16 ⏱️2023.05.15 #I7332C - [调整]
IJsonSerializerProvider
序列化接口,添加Deserialize
反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu
- [移除] 定时任务看板
-
问题修复
- [修复] 动态
WebAPI
不能正确移除AppService
命名的Service
问题 4.8.8.47 ⏱️2023.10.10 #I86NL - [修复] 审计日志不支持
dynamic/JsonElement
序列化问题 4.8.8.45 ⏱️2023.09.29 #I84SD5 - [修复]
Scoped.CreateUowAsync
作用域工作单元异常无法回滚问题 4.8.8.44 ⏱️2023.09.23 #I833I9 - [修复] 模板引擎高并发读取缓存模板出现线程占用问题 4.8.8.43 ⏱️2023.09.14 #I80ZKB
- [修复] 使用刷新
Token
也能通过鉴权检查严重安全Bug
4.8.8.42 ⏱️2023.08.28 #I7TII4 - [修复] 粘土对象不支持枚举类型问题 4.8.8.41 ⏱️2023.08.25 #I7VDDL
- [修复] 定时任务因上一版本修改 4e2615b 导致自定义作业触发器异常问题 4.8.8.36 ⏱️2023.07.06 #I7J59D
- [修复] 审计日志解析
DateTime
类型参数不是本地时间问题 4.8.8.33 ⏱️2023.06.29 #I7GW32 - [修复] 定时任务因上一版本修改 4e2615b 导致
Cron
解析异常问题 4.8.8.32 ⏱️2023.06.28 #I7GQ5I - [修复] 定时任务设置额外数据不支持
long/int64
类型参数问题 4.8.8.31 ⏱️2023.06.28 4e2615b - [修复] 定时任务休眠毫秒数大于
int.MaxValue
时出现ArgumentOutOfRangeException
4.8.8.27 ⏱️2023.06.21 #I7F6ZT - [修复]
Cron
表达式步长解析器错误 4.8.8.25 ⏱️2023.06.14 #I7D9XU - [修复] 修复
ExpandoObject.ToDictionary()
转换异常 4.8.8.25 ⏱️2023.06.14 #I7BY0P - [修复] 配置友好异常
FriendlyExceptionSettings:DefaultErrorMessage
无效问题 4.8.8.23 ⏱️2023.05.31 #I79LIG - [修复]
Swagger
进行分组后Tags
不能进行分组过滤问题 4.8.8.22 ⏱️2023.05.25 #I78A55 - [修复] 因 9d8cb82 代码提交导致命名服务解析异常问题 4.8.8.21 ⏱️2023.05.18 #I76JZR
- [修复] 因 9d8cb82 代码提交导致服务
AOP
异常拦截问题 4.8.8.17 ⏱️2023.05.15 #I73A8E - [修复] 动态
WebAPI
自定义路由模板参数和自动拼接参数冲突问题 4.8.8.15 ⏱️2023.05.15 #I72ZZ2 - [修复] 远程请求在被请求端返回非
200
状态码但实际请求已处理也抛异常问题 4.8.8.14 ⏱️2023.05.12 b14a51f - [修复]
App.CompileCSharpClassCode(code)
运行时添加匿名程序集编译异常问题 4.8.8.8 ⏱️2023.05.04 322ea59 - [修复]
LoggingMonitor
打印泛型类型如果存在多个泛型参数问题 4.8.8.8 ⏱️2023.05.04 8d9cb74 - [修复] 脱敏处理如果字典存在重复词导致异常问题 4.8.8.4 ⏱️2023.04.23 #I6Y19K
- [修复] 远程请求
Body
参数为粘土对象Clay
类型序列化有误 4.8.8.1 ⏱️2023.04.18 #I6WKRZ - [修复]
Serve.IdleHost
获取随机端口的本地地址带$
符号问题 4.8.8 ⏱️2023.04.13 ed6f292
- [修复] 动态
-
其他更改