Releases: MonkSoul/Furion
v4.8.7.40
-
新特性
- [新增] 粘土对象可配置访问不存在
Key
时是抛异常还是返回null
4.8.7.40 ⏱️2023.04.10 e994d53 - [新增] 定时任务看板支持完全自定义
RequestPath
入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6 - [新增]
App.GetServices(type)
和App.GetServices<T>()
获取服务实例集合 4.8.7.33 ⏱️2023.04.03 c3e9957 - [新增] 远程请求
[HttpMethod]ToSaveAsync
下载远程文件并保存到磁盘方法 4.8.7.32 ⏱️2023.04.02 bfd02c1 - [新增] 定时任务一系列
.AlterTo
修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017 - [新增] 多语言支持
DateTime
时间格式化配置节点DateTimeFormatCulture
4.8.7.31 ⏱️2023.03.31 #I6RUOU - [新增]
Serve.IdleHost
静态属性,可获取一个随机空闲Web
主机地址(端口) 4.8.7.29 ⏱️2023.03.30 e425063 - [新增]
WinForm/WPF
静态方法Serve.RunNative()
可配置是否启用Web
主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L - [新增]
WinForm/WPF
支持依赖注入的Native.CreateInstance<T>()
静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增]
WinForm/WPF
快速注册静态方法:Serve.RunNative()
4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增] 远程请求支持
Content-Type
为text/html
和text/plain
处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 粘土对象可配置访问不存在
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复]
TP.Wrapper
静态类不能准确识别多行内容问题 4.8.7.40 ⏱️2023.04.10 #I6UAC8 - [修复] 粘土对象不支持运行时动态设置携带特殊字符的
Key
键 4.8.7.39 ⏱️2023.04.10 6572515 - [修复] 视图引擎模型为匿名泛型集合类型时出现类型转换异常 4.8.7.38 ⏱️2023.04.07 !773
- [修复] 定时任务通过作业
Id
删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35 - [修复] 动态
WebAPI
去除叠词类型命名如ServiceService
前后缀异常问题 4.8.7.32 ⏱️2023.04.02 #I6SB3Z - [修复] 因
4.8.7.22
版本导致动态WebAPI
类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23 - [修复] 粘土对象遍历对象键值对因
4.8.7.19
版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU - [修复]
Swagger UI
不显示ControllerBase
派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON
格式漏掉了UseUtcTimestamp
和TraceId
键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复]
-
其他更改
v4.8.7.37
-
新特性
- [新增] 定时任务看板支持完全自定义
RequestPath
入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6 - [新增]
App.GetServices(type)
和App.GetServices<T>()
获取服务实例集合 4.8.7.33 ⏱️2023.04.03 c3e9957 - [新增] 远程请求
[HttpMethod]ToSaveAsync
下载远程文件并保存到磁盘方法 4.8.7.32 ⏱️2023.04.02 bfd02c1 - [新增] 定时任务一系列
.AlterTo
修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017 - [新增] 多语言支持
DateTime
时间格式化配置节点DateTimeFormatCulture
4.8.7.31 ⏱️2023.03.31 #I6RUOU - [新增]
Serve.IdleHost
静态属性,可获取一个随机空闲Web
主机地址(端口) 4.8.7.29 ⏱️2023.03.30 e425063 - [新增]
WinForm/WPF
静态方法Serve.RunNative()
可配置是否启用Web
主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L - [新增]
WinForm/WPF
支持依赖注入的Native.CreateInstance<T>()
静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增]
WinForm/WPF
快速注册静态方法:Serve.RunNative()
4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增] 远程请求支持
Content-Type
为text/html
和text/plain
处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 定时任务看板支持完全自定义
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复] 定时任务通过作业
Id
删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35 - [修复] 动态
WebAPI
去除叠词类型命名如ServiceService
前后缀异常问题 4.8.7.32 ⏱️2023.04.02 #I6SB3Z - [修复] 因
4.8.7.22
版本导致动态WebAPI
类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23 - [修复] 粘土对象遍历对象键值对因
4.8.7.19
版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU - [修复]
Swagger UI
不显示ControllerBase
派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON
格式漏掉了UseUtcTimestamp
和TraceId
键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复] 定时任务通过作业
-
其他更改
- [调整]
Blazor
+WebAPI
脚手架模板,默认添加授权支持 4.8.7.37 ⏱️2023.04.07 #I6OM8O 544f80d - [调整] 定时任务动态委托作业持久化逻辑,采用不触发持久化操作 4.8.7.36 ⏱️2023.04.06 7bb58b6
- [调整] 多语言中间件
app.UseAppLocalization()
添加Action<options>
委托参数 4.8.7.30 ⏱️2023.03.31 #I6RUOU - [调整] 定时任务
Http
作业HttpMethod
属性拼写错成HttpMedhod
4.8.7.24 ⏱️2023.03.28 !756 - [调整] 粘土对象
number
类型处理,若含.
转double
类型,否则转long
类型 4.8.7.24 ⏱️2023.03.28 [e82e883](https://gitee.com/dotnetchina/Furion/commit...
- [调整]
v4.8.7.34
-
新特性
- [新增] 定时任务看板支持完全自定义
RequestPath
入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6 - [新增]
App.GetServices(type)
和App.GetServices<T>()
获取服务实例集合 4.8.7.33 ⏱️2023.04.03 c3e9957 - [新增] 远程请求
[HttpMethod]ToSaveAsync
下载远程文件并保存到磁盘方法 4.8.7.32 ⏱️2023.04.02 bfd02c1 - [新增] 定时任务一系列
.AlterTo
修改作业触发器触发事件便捷方法 4.8.7.31 ⏱️2023.03.31 0349017 - [新增] 多语言支持
DateTime
时间格式化配置节点DateTimeFormatCulture
4.8.7.31 ⏱️2023.03.31 #I6RUOU - [新增]
Serve.IdleHost
静态属性,可获取一个随机空闲Web
主机地址(端口) 4.8.7.29 ⏱️2023.03.30 e425063 - [新增]
WinForm/WPF
静态方法Serve.RunNative()
可配置是否启用Web
主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L - [新增]
WinForm/WPF
支持依赖注入的Native.CreateInstance<T>()
静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增]
WinForm/WPF
快速注册静态方法:Serve.RunNative()
4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增] 远程请求支持
Content-Type
为text/html
和text/plain
处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 定时任务看板支持完全自定义
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复] 动态
WebAPI
去除叠词类型命名如ServiceService
前后缀异常问题 4.8.7.32 ⏱️2023.04.02 #I6SB3Z - [修复] 因
4.8.7.22
版本导致动态WebAPI
类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23 - [修复] 粘土对象遍历对象键值对因
4.8.7.19
版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU - [修复]
Swagger UI
不显示ControllerBase
派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON
格式漏掉了UseUtcTimestamp
和TraceId
键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复] 动态
-
其他更改
- [调整] 多语言中间件
app.UseAppLocalization()
添加Action<options>
委托参数 4.8.7.30 ⏱️2023.03.31 #I6RUOU - [调整] 定时任务
Http
作业HttpMethod
属性拼写错成HttpMedhod
4.8.7.24 ⏱️2023.03.28 !756 - [调整] 粘土对象
number
类型处理,若含.
转double
类型,否则转long
类型 4.8.7.24 ⏱️2023.03.28 e82e883 - [调整] 视图引擎默认程序集,追加
System.Collections
程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD - [调整] 定时任务配置选项
BuilSqlType
属性命为BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8 - [调整] 定时任务查看作业触发器运行记录由保存
10条
改为5条
4.8.7.7 ⏱️2023.03.07 01d4466 - [调整] 脚手架模板,默认启用主流文件类型
MIME
支持 4.8.7.5 ⏱️2023.03.0...
- [调整] 多语言中间件
v4.8.7.27
-
新特性
- [新增]
WinForm/WPF
静态方法Serve.RunNative()
可配置是否启用Web
主机功能 4.8.7.26 ⏱️2023.03.29 #I6R97L - [新增]
WinForm/WPF
支持依赖注入的Native.CreateInstance<T>()
静态方法 4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增]
WinForm/WPF
快速注册静态方法:Serve.RunNative()
4.8.7.23 ⏱️2023.03.27 53d51c3 - [新增] 远程请求支持
Content-Type
为text/html
和text/plain
处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增]
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复] 因
4.8.7.22
版本导致动态WebAPI
类型注释丢失问题 4.8.7.27 ⏱️2023.03.29 #I6QM23 - [修复] 粘土对象遍历对象键值对因
4.8.7.19
版本更新导致异常 4.8.7.25 ⏱️2023.03.28 #I6R4ZU - [修复]
Swagger UI
不显示ControllerBase
派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON
格式漏掉了UseUtcTimestamp
和TraceId
键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复] 因
-
其他更改
- [调整] 定时任务
Http
作业HttpMethod
属性拼写错成HttpMedhod
4.8.7.24 ⏱️2023.03.28 !756 - [调整] 粘土对象
number
类型处理,若含.
转double
类型,否则转long
类型 4.8.7.24 ⏱️2023.03.28 e82e883 - [调整] 视图引擎默认程序集,追加
System.Collections
程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD - [调整] 定时任务配置选项
BuilSqlType
属性命为BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8 - [调整] 定时任务查看作业触发器运行记录由保存
10条
改为5条
4.8.7.7 ⏱️2023.03.07 01d4466 - [调整] 脚手架模板,默认启用主流文件类型
MIME
支持 4.8.7.5 ⏱️2023.03.07 e35cdab - [调整] 审计日志
LoggingMonitor
返回值泛型字符串显示格式 4.8.7.1 ⏱️2023.02.27 df35201
- [调整] 定时任务
-
文档
- [新增] Native 全局静态类文档
- [新增] ASP.NET 8 集成 文档
- [新增] .NET7 升级 .NET8 文档
- [更新] 定时任务文档、中间件文档、规范化结果文档、动态
WebAPI
文档、日志记录文档、事件总线文档、虚拟文件系统文档、Sql
高级代理文档、数据库实体文档、任务队列文档、跨域文档、配置选项文档、安全授权、脚手架文档、粘土对象文档
-
贡献者
- 写意 (@xjj_0906) !756
- lampon (@lampon) !740
- family520 (@family520) !739
- kingling (@kinglinglive) !732 !729
- ksmy (@ksmy) !731
- handsome_by (@handsomeboyyl) !727
v4.8.7.22
-
新特性
- [新增] 远程请求支持
Content-Type
为text/html
和text/plain
处理 4.8.7.22 ⏱️2023.03.27 #I6QMLR - [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 远程请求支持
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复]
Swagger UI
不显示ControllerBase
派生类注释 4.8.7.22 ⏱️2023.03.27 #I6QM23 - [修复] 日志输出
JSON
格式漏掉了UseUtcTimestamp
和TraceId
键值 4.8.7.21 ⏱️2023.03.27 5c90e65 - [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.21 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复]
-
其他更改
- [调整] 视图引擎默认程序集,追加
System.Collections
程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD - [调整] 定时任务配置选项
BuilSqlType
属性命为BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8 - [调整] 定时任务查看作业触发器运行记录由保存
10条
改为5条
4.8.7.7 ⏱️2023.03.07 01d4466 - [调整] 脚手架模板,默认启用主流文件类型
MIME
支持 4.8.7.5 ⏱️2023.03.07 e35cdab - [调整] 审计日志
LoggingMonitor
返回值泛型字符串显示格式 4.8.7.1 ⏱️2023.02.27 df35201
- [调整] 视图引擎默认程序集,追加
-
文档
- [新增] ASP.NET 8 集成 文档
- [新增] .NET7 升级 .NET8 文档
- [更新] 定时任务文档、中间件文档、规范化结果文档、动态
WebAPI
文档、日志记录文档、事件总线文档、虚拟文件系统文档、Sql
高级代理文档、数据库实体文档、任务队列文档、跨域文档、配置选项文档、安全授权、脚手架文档、粘土对象文档
-
贡献者
- lampon (@lampon) !740
- family520 (@family520) !739
- kingling (@kinglinglive) !732 !729
- ksmy (@ksmy) !731
- handsome_by (@handsomeboyyl) !727
v4.8.7
v4.8.7
版本细节:https://gitee.com/dotnetchina/Furion/issues/I6GVN8 2023.02.22
-
新特性
- [新增] 粘土对象可转换成
IEnumerable<T>
对象并实现Lambda/Linq
操作 4.8.7.19 ⏱️2023.03.22 2b14ed9 - [新增]
Crontab.IsValid(...)
静态方法,判断Cron
表达式是否有效 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [新增] 日志配置
WithStackFrame
,可控制是否输出产生日志的程序集,类型和具体方法 4.8.7.16 ⏱️2023.03.19 5ad6ae2 - [新增] 定时任务看板
UI
作业列表最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17 - [新增] 定时任务作业计划/工厂立即执行
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 定时任务看板
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X - [新增] 远程请求
HttpRequestMessage
拓展方法AppendHeaders
4.8.7.10 ⏱️2023.03.14 #I6MVHT - [新增] 定时任务作业执行上下文
JobExecutionContext
服务提供器ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8 - [新增] 定时任务
HTTP
作业,支持定时请求互联网URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业触发器
Trigger
执行结果Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务作业看板支持查看作业触发器执行结果
Result
和执行耗时ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466 - [新增] 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
- [新增]
Sql
高级拦截支持返回IEnumerable<T>
和T[]
类型值 4.8.7.5 ⏱️2023.03.07 f2ca2d3 - [新增]
.m3u8
和.ts
文件类型MIME
支持 4.8.7.5 ⏱️2023.03.07 #I6KKEM - [新增] 审计日志
LoggingMonitor
支持对参数贴[SuppressMonitor]
特性跳过记录 4.8.7.3 ⏱️2023.03.01 #I6IVGW - [新增] 审计日志
LoggingMonitor
监听TraceId
、ThreadId
、Accept-Language
4.8.7.1 ⏱️2023.02.27 df35201 - [新增] 规范化结果
UnifyContext.GetSerializerSettings(string)
静态方法 4.8.7.1 ⏱️2023.02.27 #I6HM7T
- [新增] 粘土对象可转换成
-
突破性变化
- [调整] 定时任务动态作业
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53 - [升级] 适配
.NET8 Preview.1
4.8.7 ⏱️2023.02.22 - [升级] 脚手架支持创建
.NET8 Preview.1
项目 4.8.7 ⏱️2023.02.22
- [调整] 定时任务动态作业
-
问题修复
- [修复] 启用规范化结果后导致
WebSocket
连接断开时出现异常 4.8.7.20 ⏱️2023.03.23 #I6PI5E - [修复] 定时任务作业状态为
积压:0
和归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8 - [修复] 使用达梦数据库执行
sql
不能自动修复命令参数前缀 4.8.7.18 ⏱️2023.03.20 #I6OK4T - [修复]
Cron
表达式*
符号解析器不够严谨,如:*1111aaaaa
也被解析为*
4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 定时任务更新作业
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4 - [修复] 视图引擎不支持强制转换的
(object)model
类型 4.8.7.16 ⏱️2023.03.19 #I6O3BD - [修复] 启用请求
Body
重复读且在授权之前读取导致非GET/HEAD/OPTION
请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E - [修复] 定时任务生成
SQL
语句没有处理'
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA - [修复] 数据验证
ValiationTypes.GUID_OR_UUID
不支持大写问题 4.8.7.14 ⏱️2023.03.16 #I6NP22 - [修复]
Blazor
脚手架出现blazor.server.js
不能加载问题(404
) 4.8.7.13 ⏱️2023.03.16 #I6NOBQ - [修复] 定时任务服务在停止进程时会卡住
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU - [修复] 定时任务看板删除不存在的作业触发器出现空异常 4.8.7.7 ⏱️2023.03.11 01d4466
- [修复] 日志消息没有处理
\n
换行符对齐问题 4.8.7.6 ⏱️2023.03.10 759bcc5 - [修复] 审计日志
LoggingMonitor
对特定参数贴有[FromServices]
特性依旧记录问题 4.8.7.3 ⏱️2023.03.01 17b134e - [修复]
Swagger
接口排序同时指定Tag
和Order
之后无效 4.8.7.2 ⏱️2023.03.01 #I6IQDI #I6IP66
- [修复] 启用规范化结果后导致
-
其他更改
- [调整] 视图引擎默认程序集,追加
System.Collections
程序集 4.8.7.16 ⏱️2023.03.18 #I6O3BD - [调整] 定时任务配置选项
BuilSqlType
属性命为BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8 - [调整] 定时任务查看作业触发器运行记录由保存
10条
改为5条
4.8.7.7 ⏱️2023.03.07 01d4466 - [调整] 脚手架模板,默认启用主流文件类型
MIME
支持 4.8.7.5 ⏱️2023.03.07 e35cdab - [调整] 审计日志
LoggingMonitor
返回值泛型字符串显示格式 4.8.7.1 ⏱️2023.02.27 df35201
- [调整] 视图引擎默认程序集,追加
-
文档
- [新增] ASP.NET 8 集成 文档
- [新增] .NET7 升级 .NET8 文档
- [更新] 定时任务文档、中间件文档、规范化结果文档、动态
WebAPI
文档、日志记录文档、事件总线文档、虚拟文件系统文档、Sql
高级代理文档、数据库实体文档、任务队列文档、跨域文档、配置选项文档、安全授权、脚手架文档
-
贡献者
- lampon (@lampon) !740
- family520 (@family520) !739
- kingling (@kinglinglive) !732 !729
- ksmy (@ksmy) !731
- handsome_by (@handsomeboyyl) !727
v4.8.6
版本说明
发布 Furion
和 Furion.Tools
和 Furion.Xunit
v4.8.6
版本,包含动态 WebAPI
,粘土对象等诸多改进。
本期更新
-
新特性
- [新增] 粘土对象支持任何字符作为
JSON/XML
键 4.8.6.9 ⏱️2023.02.19 #note_16329657 - [新增] 动态
WebAPI
自动检查路由是否包含重复参数,如果有自动修正而不是抛异常 4.8.6.5 ⏱️2023.02.17 5f15ea1 - [新增]
byte[]
类型MD5
加密/比较重载方法 4.8.6.3 ⏱️2023.02.15 #I6F1NT - [新增] 动态
WebAPI
支持[RouteConstraint(":*")]
路由约束 4.8.6.2 ⏱️2023.02.10 #I6E6JA - [新增]
Swagger
启用登录后配置CheckUrl
可获取本地存储的Authorization
请求报文头 4.8.6.2 ⏱️2023.02.10 #I6E3LB - [新增] 多语言支持
.json
文件配置方式(推荐) 4.8.6 ⏱️2023.02.08 #I6DL71 #I5DXKP - [新增] 定时任务
IScheduler.[Try]UpdateDetail(builder => {})
和IScheduler.[Try]UpdateTrigger(triggerId, builder => {})
重载方法 4.8.6 ⏱️2023.02.08 6e43a54
- [新增] 粘土对象支持任何字符作为
-
突破性变化
-
问题修复
- [修复]
Serve.Run()
因 #I6G02W 更改导致不配置端口时出现异常无法启动问题 4.8.6.10 ⏱️2023.02.20 #I6G6AR - [修复] 粘土对象不支持
数字
作为JSON/XML
键问题 4.8.6.9 ⏱️2023.02.19 #note_16329657 - [修复] 动态
WebAPI
不支持嵌套继承[Route]
特性问题 4.8.6.8 ⏱️2023.02.18 #I6CLPT - [修复]
Serve.Run(urls: "端口")
设置端口在.NET6/7
下发布后始终是80
端口问题 4.8.6.6 ⏱️2023.02.18 #I6G02W - [修复] 粘土对象不支持
中文
作为JSON/XML
键问题 4.8.6.6 ⏱️2023.02.18 4961e01 - [修复] 远程请求代理模式配置了
WithEncodeUrl = false
无效问题 4.8.6.4 ⏱️2023.02.16 89639ba - [修复] 动态
WebAPI
自定义[HttpMethod(template)]
之后生成错误路由 4.8.6.1 ⏱️2023.02.08 59fe53b
- [修复]
-
其他更改
-
文档
- [新增] 多语言
.json
配置方式文档 - [更新] 日志文档、定时任务文档、动态
WebAPI
文档,规范化结果文档,App
静态类文档,Oops
静态类文档、虚拟文件系统文档 !704,远程请求文档,序列化文档、入门文档、脱敏模块文档
- [新增] 多语言
-
贡献者
- Andy (@man119)
- liuhll (@liuhll2)
- 大柚 (@big-pomelo)
- WR_YT (@wr-yt)
本期亮点
1. 新增定时任务更新作业信息和作业触发器方法
- 更新作业信息
// 返回 ScheduleResult 类型
var scheduleResult = Scheduler.TryUpdateDetail(jobBuilder =>
{
jobBuilder.SetDescription("~~~");
}, out var jobDetail);
// 无返回值
scheduler.UpdateDetail(jobBuilder =>
{
jobBuilder.SetDescription("~~~");
});
- 更新作业触发器
// 返回 ScheduleResult 类型
var scheduleResult = scheduler.TryUpdateTrigger("triggerId", triggerBuilder =>
{
triggerBuilder.SetDescription("~~");
}, out var trigger);
// 无返回值
scheduler.UpdateTrigger("triggerId", triggerBuilder =>
{
triggerBuilder.SetDescription("~~");
});
2. 新增多语言 .json
文件配置支持
https://furion.baiqian.ltd/docs/local-language#2111-基于-json-文件多语言
L.Text["Furion"]; // => 如果设置为英文,但是没有文件,则直接输出 “Furion”
3. 动态 WebAPI
路由规则小调整
在过去,TestMethod
生成路由为:/mytest
// 注意这里没有 [Route] 特性
public class ClassService: IDynamicApiController
{
[HttpPost("mytest")]
public void TestMethod()
{
}
}
新版本:TestMethod
生成路由为:/api/class/mytest
,TestMethod2
生成路由为:/mytest
。
// 注意这里没有 [Route] 特性
public class ClassService: IDynamicApiController
{
[HttpPost("mytest")]
public void TestMethod()
{
}
[HttpPost("/mytest")]
public void TestMethod2()
{
}
}
也就是新版本如果不需要自动添加前缀,需在前面添加 /
,旧版本不需要。
4. 动态 WebAPI
路由约束 [RouteConstraint(":*")]
支持
public class TestService: DynamicApiController
{
// 生成的路由为:/api/test/catch-all1/{*path}
[HttpGet]
public string CatchAll1([RouteConstraint(":*")] string path)
{
return path;
}
// 生成的路由为:/api/test/aaa/bbb/ccc/{*path}
[HttpGet("aaa/bbb/ccc")]
public string CatchAll2([RouteConstraint(":*")] string path)
{
return path;
}
// 生成的路由为:/aaa/bbb/ccc/{*path}
[HttpGet("/aaa/bbb/ccc/{*path}")]
public string CatchAll3(string path)
{
return path;
}
}
5. 新增 MD5
加密支持 byte[]
类型参数
// Furion 4.8.6.3+ 版本支持 byte[] 类型,如获取文件 MD5 Hash
var bytes = File.ReadAllBytes("image.png");
var md5Hash = MD5Encryption.Encrypt(bytes); // 加密
var isEqual = MD5Encryption.Compare(bytes, md5Hash); // 比较
6. 支持路由模板带重复参数
public class WithClass : IDynamicApiController
{
[HttpGet("system/role/deptTree/{roleId}")] // 过去版本抛异常,Furion 4.8.6.5+ 正常~
public string GetResult2(string roleId)
{
return nameof(Furion);
}
}
过去版本会抛异常,新版本不会。
7. 粘土对象支持任何字符作为键
// 数字作为键
var str = "{\"data\": {\r\n \"16347413030322\": {\r\n \"componentType\": \"@ali/tdmod-od-pc-offer-discount\",\r\n \"trackInfo\": {},\r\n \"data\": {\r\n \"couponList\": [{ \"couponType\": \"CARD\", \"couponContent\": \"1件混批\" }],\r\n \"pageName\": \"Page_GetCoupon\"\r\n }\r\n }\r\n }\r\n}";
var a = Clay.Parse(str);
var a1 = a["data"]["16347413030322"]["componentType"];
Console.WriteLine(a1);
// 中文作为键
var str1 = "{\"data\": {\r\n \"中文\": {\r\n \"componentType\": \"@ali/tdmod-od-pc-offer-discount\",\r\n \"trackInfo\": {},\r\n \"data\": {\r\n \"couponList\": [{ \"couponType\": \"CARD\", \"couponContent\": \"1件混批\" }],\r\n \"pageName\": \"Page_GetCoupon\"\r\n }\r\n }\r\n }\r\n}";
var b = Clay.Parse(str1);
var b1 = b["data"]["中文"]["componentType"];
Console.WriteLine(b1);
// 符号作为键
var str2 = "{\"data\": {\r\n \"~\": {\r\n \"componentType\": \"@ali/tdmod-od-pc-offer-discount\",\r\n \"trackInfo\": {},\r\n \"data\": {\r\n \"couponList\": [{ \"couponType\": \"CARD\", \"couponContent\": \"1件混批\" }],\r\n \"pageName\": \"Page_GetCoupon\"\r\n }\r\n }\r\n }\r\n}";
var c = Clay.Parse(str2);
var c1 = c["data"]["~"]["componentType"];
Console.WriteLine(c1);
// 大杂烩作为键
var str3 = "{\"data\": {\r\n \"^123,中文~,!\": {\r\n \"componentType\": \"@ali/tdmod-od-pc-offer-discount\",\r\n \"trackInfo\": {},\r\n \"data\": {\r\n \"couponList\": [{ \"couponType\": \"CARD\", \"couponContent\": \"1件混批\" }],\r\n \"pageName\": \"Page_GetCoupon\"\r\n }\r\n }\r\n }\r\n}";
var d = Clay.Parse(str3);
var d1 = c["data"]["^123,中文~,!"]["componentType"];
Console.WriteLine(d1);
文档更新
v4.8.5
v4.8.5
版本细节:https://gitee.com/dotnetchina/Furion/issues/I6BC6J 2023.01.28
https://furion.baiqian.ltd/docs/upgrade
-
新特性
- [新增] 远程请求配置
SetHttpVersion(version)
配置,可配置HTTP
请求版本,默认为1.1
4.8.5.8 ⏱️2023.02.06 #I6D64H - [新增] 动态
WebAPI
支持更加强大的路由组合功能 4.8.5.7 ⏱️2023.02.03 #I6CLPT - [新增] 定时任务
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 #I6D64H - [修复] 规范化结果不支持
OData
协议控制器 4.8.5.5 ⏱️2023.02.01 !571 - [修复] 启用
Swagger
登录功能之后不能触发响应拦截器 4.8.5.5 ⏱️2023.02.01 #I6C9A2 !702 !703 - [修复] 在数据库日志的
IDatabaseLoggingWriter
实现类中依赖注入ILogger<>
导致死循环 4.8.5.4 ⏱️2023.02.01 #I6C6QU - [修复]
Furion.Xunit/Furion.Pure.Xunit
单元测试依赖注入单例服务时不是同一实例问题 4.8.5.3 ⏱️2023.01.31 305511e - [修复] 数据库日志提供程序在应用程序终止时出现空异常问题 4.8.5 ⏱️2023.01.28 #I6AZ8Y
- [修复] 实体拓展方式操作数据库出现空异常问题 4.8.5 ⏱️2023.01.28 #I6AXU6
- [修复] 优化远程请求
-
文档
- [更新] 日志文档、定时任务文档、动态
WebAPI
文档,规范化结果文档,App
静态类文档,Oops
静态类文档、虚拟文件系统文档 !704,远程请求文档
- [更新] 日志文档、定时任务文档、动态
-
贡献者
- liuhll (@liuhll2)
- 大柚 (@big-pomelo)
- WR_YT (@wr-yt)
v4.8.4
在过去两年,实现
Furion
从无到有,编写文档已逾三百万字,过程心酸开源人自知。这一路日夜兼程,嘲讽批评常伴眼耳,即便辛苦无奈、想过放弃,但为了那微不足道的成就感依然努力着。
当然,也收获了不少... 越来越多拥趸者,越发精湛技术能力,更高层次思维模式,还有许多跨界跨行朋友。
在 《开源指北》中,我曾说道:“开源如同人的脸,好坏一面便知,缺点可能会受到嘲讽批评,优点也会收获赞扬尊重。别担心,他们正在塑造更好的你。”
.NET
要在国内真正发展起来,必须得有一些追逐梦想的人在做着不计付出的事情,而我希望自己能贡献一份微薄之力。所以,这一次重新起航,重塑Furion
重塑自己。也许未来在某个 IT 圈但凡有人谈起.NET
还能瞟到Furion
的身影。https://furion.baiqian.ltdhttps://furion.baiqian.ltd/docs/upgrade
v4.8.4
版本细节:https://gitee.com/dotnetchina/Furion/issues/I68573 2022.12.30v4.8.3
版本细节:https://gitee.com/dotnetchina/Furion/issues/I657O5 2022.12.08v4.8.2
版本细节:https://gitee.com/dotnetchina/Furion/issues/I63CTP 2022.11.27v4.8.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62RX3 2022.11.24v4.8.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62NZV 2022.11.23
-
新特性
- [新增] 🎉 全新的定时任务模块 4.8.0 【查看源码】
- [新增] 🎉 全新的
Cron
表达式模块 4.8.0 【查看源码】 - [新增] 🎉 全新的任务队列模块 4.8.3 【查看源码】
- [新增] 定时任务
Dashboard
看板 4.8.4 ⏱️2022.12.30 d3f9669 - [新增] 定时任务
IScheduler.GetEnumerable()
方法,可将作业计划转换成可枚举字典 4.8.4 ⏱️2022.12.30 4d5235c - [新增]
L.SetCurrentUICulture(culture)
和L.GetCurrentUICulture()
静态方法,可在运行时动态修改当前线程区域性 4.8.3.10 ⏱️2022.12.23 #I66JWA - [新增]
L.SetCulture(culture, immediately)
方法重载,可配置运行时修改多语言立即有效 4.8.3.10 ⏱️2022.12.23 #I66JWA - [新增] 定时任务配置选项
options.JobDetail.LogEnabled
配置,可自动输出执行日志 4.8.3.7 ⏱️2022.12.14 58d2c20 - [新增]
ValidationTypes
更多常见验证格式(手机机身码类型
,统一社会信用代码
,GUID/UUID
,base64
) 4.8.3.6 ⏱️2022.12.13 3680d7a - [新增] 定时任务
IScheduler
对象每次操作后自动刷新和提供手动刷新Reload()
方法 4.8.3.3 ⏱️2022.12.09 #I65EQ1 - [新增] 定时任务间隔分钟作业触发器
Triggers.PeriodMinutes(5)
和[PeriodMinutes(5)]
特性 4.8.2.8 ⏱️2022.12.01 8e1f06f - [新增] 定时任务工作日作业触发器
Triggers.Workday()
和[Workday]
特性 4.8.2.6 ⏱️2022.11.30 28b2d20 - [新增] 定时任务作业校对功能,可对误差进行校正 4.8.2.6 ⏱️2022.11.30 f725a25
- [新增]
Crontab.ParseAt(..)
静态方法 4.8.2.6 ⏱️2022.11.30 035cc23 - [新增]
Crontab
所有Macro At
静态方法 4.8.2.6 ⏱️2022.11.30 a15b69d - [新增]
Crontab.Workday
表示周一至周五的Macro
静态属性 4.8.2.6 ⏱️2022.11.30 a15b69d - [新增] 定时任务
Triggers
所有带At
的Cron
表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR - [新增]
App.GetThreadId()
和App.GetTraceId()
获取线程Id
和请求TraceId
4.8.2.4 ⏱️2022.11.29 910fc1f - [新增]
App.GetExecutionTime(() => { /*Your Code*/ })
获取代码执行耗时 4.8.2.4 ⏱️2022.11.29 5ab4b19 - [新增] 定时任务批量添加
SchedulerBuilder
作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b - [新增] 定时任务
BuildSqlType
配置,可设置生成不同数据库类型的SQL
语句 4.8.2.3 ⏱️2022.11.29 293f9bc !675 - [新增]
JobDetail
和Trigger
自定义ConvertToSQL
输出SQL
配置 4.8.2 ⏱️2022.11.27 0bb9d8f - [新增] 动态作业处理程序委托支持 4.8.1.8 ⏱️2022.11.27 e02266c
- [新增] 作业触发器
ResetOnlyOnce
属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5 ⏱️2022.11.25 a8be728 - [新增] 事件总线支持简单的
Order
编排规则 4.8.0 833c0d4 - [新增] 远程请求代理模式对于基元类型参数支持自动获取参数名 4.8.0 #I60OT6
- [新增] 动态
WebAPI
自动识别方法的接口参数是否是服务,如果是自动添加[FromServices]
特性 4.8.0 fae60a9 - [新增] 远程请求
[QueryString]
特性添加时间格式化Format
属性 4.8.1.2 !670 - [新增]
Serve.Run
模式的.ConfigureServices
方法 4.8.0 023391b - [新增]
Serve.RunGeneric
通用泛型主机方法 4.8.0 6865f3d - [新增]
Serve.Run()
的additional
参数 4.8.0 023391b - [新增]
Serve.Run
主机返回值IHost
4.8.0 #I61XHV - [新增] 日志
JSON
自动美化格式化器LoggerFormatter.JsonIndented
4.8.0 7b9268c - [新增]
LoggingMonitor
的JsonIndented
配置,可配置是否美化JSON
4.8.0 7b9268c - [新增] 日志模块是否输出
TraceId
,同一个请求的日志TraceId
一致 4.8.1.3 #I62VGG
-
突破性变化
-
问题修复
- [修复] 在类中贴
[SuppressMonitor]
特性但LoggingMonitor
依然输出问题 4.8.4 ⏱️2022.12.30 #I6882I - [修复] 远程请求配置
WithEncodeUrl(false)
对application/x-www-form-urlencoded
请求类型无效 4.8.4 ⏱️2022.12.30 #I682DX - [修复]
LoggingMonitor
序列化IQueryable<>
或OData
返回值类型出现死循环问题 4.8.3.4 ⏱️2022.12.10 7e8c9d0 - [修复] 定时任务通过
scheduler.RemoveTrigger(triggerId)
报异常问题 4.8.3.3 ⏱️2022.12.09 #I65EQ1 - [修复] 定时任务作业触发器配置了
EndTime
和StartTime
之后Status
没有对应上 4.8.3.1 ⏱️2022.12.09 52a5506 - [修复] 定时任务通过
scheduler.AddTrigger(triggerBuilder)
无效的问题 4.8.3.1 ⏱️2022.12.09 #I65EQ1 - [修复] 作业拥有多个触发器时暂停作业后依然存在个别未暂停的清空(并发问题) 4.8.2.12 ⏱️2022.12.07 #I655W9
- [修复] 通过
Ctrl + C
终止应用程序后获取TraceId
出现对象已释放异常 4.8.1.12 ⏱️2022.12.07 55c3e49 - [修复]
cli.ps1
脚本不支持EFCore 7.0
问题 4.8.1.12 ⏱️2022.12.07 !676 - [修复]
EFCore
实体监听器IEntityChangedListener
问题 4.8.1.7 ⏱️2022.11.26 #I61CTI - [修复] 定时任务生成的
SQL
语句不支持MySQL
问题...
- [修复] 在类中贴
v4.8.3
在过去两年,实现
Furion
从无到有,编写文档已逾三百万字,过程心酸开源人自知。这一路日夜兼程,嘲讽批评常伴眼耳,即便辛苦无奈、想过放弃,但为了那微不足道的成就感依然努力着。
当然,也收获了不少... 越来越多拥趸者,越发精湛技术能力,更高层次思维模式,还有许多跨界跨行朋友。
在 《开源指北》中,我曾说道:“开源如同人的脸,好坏一面便知,缺点可能会受到嘲讽批评,优点也会收获赞扬尊重。别担心,他们正在塑造更好的你。”
.NET
要在国内真正发展起来,必须得有一些追逐梦想的人在做着不计付出的事情,而我希望自己能贡献一份微薄之力。所以,这一次重新起航,重塑Furion
重塑自己。也许未来在某个 IT 圈但凡有人谈起.NET
还能瞟到Furion
的身影。
v4.8.3
版本细节:https://gitee.com/dotnetchina/Furion/issues/I657O5 2022.12.08v4.8.2
版本细节:https://gitee.com/dotnetchina/Furion/issues/I63CTP 2022.11.27v4.8.1
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62RX3 2022.11.24v4.8.0
版本细节:https://gitee.com/dotnetchina/Furion/issues/I62NZV 2022.11.23
-
新特性
- [新增] 🎉 全新的定时任务模块 4.8.0 【查看源码】
- [新增] 🎉 全新的
Cron
表达式模块 4.8.0 【查看源码】 - [新增] 🎉 全新的任务队列模块 4.8.3 【查看源码】
- [新增] 定时任务间隔分钟作业触发器
Triggers.PeriodMinutes(5)
和[PeriodMinutes(5)]
特性 4.8.2.8 ⏱️2022.12.01 8e1f06f - [新增] 定时任务工作日作业触发器
Triggers.Workday()
和[Workday]
特性 4.8.2.6 ⏱️2022.11.30 28b2d20 - [新增] 定时任务作业校对功能,可对误差进行校正 4.8.2.6 ⏱️2022.11.30 f725a25
- [新增]
Crontab.ParseAt(..)
静态方法 4.8.2.6 ⏱️2022.11.30 035cc23 - [新增]
Crontab
所有Macro At
静态方法 4.8.2.6 ⏱️2022.11.30 a15b69d - [新增]
Crontab.Workday
表示周一至周五的Macro
静态属性 4.8.2.6 ⏱️2022.11.30 a15b69d - [新增] 定时任务
Triggers
所有带At
的Cron
表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR - [新增]
App.GetThreadId()
和App.GetTraceId()
获取线程Id
和请求TraceId
4.8.2.4 ⏱️2022.11.29 910fc1f - [新增]
App.GetExecutionTime(() => { /*Your Code*/ })
获取代码执行耗时 4.8.2.4 ⏱️2022.11.29 5ab4b19 - [新增] 定时任务批量添加
SchedulerBuilder
作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b - [新增] 定时任务
BuildSqlType
配置,可设置生成不同数据库类型的SQL
语句 4.8.2.3 ⏱️2022.11.29 293f9bc !675 - [新增]
JobDetail
和Trigger
自定义ConvertToSQL
输出SQL
配置 4.8.2 ⏱️2022.11.27 0bb9d8f - [新增] 动态作业处理程序委托支持 4.8.1.8 ⏱️2022.11.27 e02266c
- [新增] 作业触发器
ResetOnlyOnce
属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5 ⏱️2022.11.25 a8be728 - [新增] 事件总线支持简单的
Order
编排规则 4.8.0 833c0d4 - [新增] 远程请求代理模式对于基元类型参数支持自动获取参数名 4.8.0 #I60OT6
- [新增] 动态
WebAPI
自动识别方法的接口参数是否是服务,如果是自动添加[FromServices]
特性 4.8.0 fae60a9 - [新增] 远程请求
[QueryString]
特性添加时间格式化Format
属性 4.8.1.2 !670 - [新增]
Serve.Run
模式的.ConfigureServices
方法 4.8.0 023391b - [新增]
Serve.RunGeneric
通用泛型主机方法 4.8.0 6865f3d - [新增]
Serve.Run()
的additional
参数 4.8.0 023391b - [新增]
Serve.Run
主机返回值IHost
4.8.0 #I61XHV - [新增] 日志
JSON
自动美化格式化器LoggerFormatter.JsonIndented
4.8.0 7b9268c - [新增]
LoggingMonitor
的JsonIndented
配置,可配置是否美化JSON
4.8.0 7b9268c - [新增] 日志模块是否输出
TraceId
,同一个请求的日志TraceId
一致 4.8.1.3 #I62VGG
-
突破性变化
-
问题修复
- [修复] 作业拥有多个触发器时暂停作业后依然存在个别未暂停的清空(并发问题) 4.8.2.12 ⏱️2022.12.07 #I655W9
- [修复] 通过
Ctrl + C
终止应用程序后获取TraceId
出现对象已释放异常 4.8.1.12 ⏱️2022.12.07 55c3e49 - [修复]
cli.ps1
脚本不支持EFCore 7.0
问题 4.8.1.12 ⏱️2022.12.07 !676 - [修复]
EFCore
实体监听器IEntityChangedListener
问题 4.8.1.7 ⏱️2022.11.26 #I61CTI - [修复] 定时任务生成的
SQL
语句不支持MySQL
问题 4.8.1.7 ⏱️2022.11.26 #I638ZC - [修复] 运行时启动/暂停作业无效问题 4.8.1.6 ⏱️2022.11.25 #I6368M
- [修复] 作业触发器不符合下一次执行规律但
NextRunTime
不为null
情况 4.8.1.5 ⏱️2022.11.25 a8be728 - [修复] 从
.NET6/7
降级回.NET5
找不到.AddDateOnlyConverters()
和.AddTimeOnlyConverters()
拓展方法问题 4.8.0 cdddf8d - [修复]
Retry.InvokeAsync
方法如果不传入fallbackPolicy
参数报空异常问题 4.8.0 21af847 - [修复] 动态
WebAPI
不支持在.NET7
不声明[FromServices]
自动注入问题 4.8.0 #I62HP1 - [修复] 远程请求
GetAsStreamAsync()
报System.InvalidOperationException: Response Content-Length mismatch
异常问题 4.8.1 #I62QY4 - [修复]
LoggingMonitor
配置WriteFilter
不起作用问题 4.8.1.2 #I62P52 90bcfda - [修复]
EFCore
个别关系型数据库PostgreSQL/SqlServer/MySql
出现短暂不能连接问题 4.8.1.3 2c530ef - [修复] 日志模块因
v4.8.0+
版本导致写入数据库日志空异常问题 4.8.2.1 ⏱️2022.11.28 8d9d72b
-
其他更改
-
文档
- [新增] 新版本定时任务文档
- [新增] Cron 表达式解析文档
- [新增] 任务队列文档
- [新增] Schedular 全局静态类文档
- [新增] TaskQueued 全局静态类文档
- [新增] 作业触发器
ResetOnlyOnce
文档 4.8....