Skip to content

Releases: monksoul/Furion

v4.9.1.47

13 Mar 09:33
Compare
Choose a tag to compare

更新日志:https://furion.net/docs/category/upgrade

  • 新特性

    • [新增] 事件总线支持事件处理程序执行结果订阅 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,管道分类 ChannelOnExecuted 事件订阅 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 可配置序列化是否处理 longstring 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 数据库操作 EntityNotTenantEntityBaseNotTenant 实体基类 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
    • [调整] 监听日志默认不进行序列化 longstring 处理 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.0IWebHostBuilder.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 出现 RootServicesnull 问题 4.9.1.37 ⏱️2024.03.03 ee70ab9
    • [修复] 任务队列订阅任务执行结果处理程序中出现异常后重复触发问题 4.9.1.35 ⏱️2024.02.28 fa81c54
    • [修复] 事件总线因 4.9.1.330bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 4.9.1.34 ⏱️2024.02.27 d66175c
    • [修复] 模块化开发重复注册 Inject 导致异常问题 4.9.1.32 ⏱️2024.02.21 1651013
    • [修复] `DateTime/DateTimeOffset/Da...
Read more

v4.9.1.37

02 Mar 06:22
Compare
Choose a tag to compare

更新日志:https://furion.net/docs/upgrade/v4


  • 新特性

    • [新增] 监听日志 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,管道分类 ChannelOnExecuted 事件订阅 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 可配置序列化是否处理 longstring 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 数据库操作 EntityNotTenantEntityBaseNotTenant 实体基类 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
    • [调整] 监听日志默认不进行序列化 longstring 处理 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.0IWebHostBuilder.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 出现 RootServicesnull 问题 4.9.1.37 ⏱️2024.03.03 ee70ab9
    • [修复] 任务队列订阅任务执行结果处理程序中出现异常后重复触发问题 4.9.1.35 ⏱️2024.02.28 fa81c54
    • [修复] 事件总线因 4.9.1.330bbeb49) 版本导致自定义事件存储器无法消费动态订阅器问题 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
    • [修复] 动态 WebAPI1dc7ea7 提交导致 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...
Read more

v4.9.1.32

21 Feb 23:23
Compare
Choose a tag to compare

更新日志:https://furion.net/docs/upgrade/v4


  • 新特性

    • [新增] .NET9 脚手架 4.9.1.31 ⏱️2024.02.14 3c7a25b
    • [新增] .NET8 特有的 Blazor Auto 模式脚手架 4.9.1.28 ⏱️2024.02.02 67ea9ad
    • [新增] 任务队列支持分配任务 TaskId,管道分类 ChannelOnExecuted 事件订阅 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 可配置序列化是否处理 longstring 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 数据库操作 EntityNotTenantEntityBaseNotTenant 实体基类 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
    • [调整] 监听日志默认不进行序列化 longstring 处理 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.0IWebHostBuilder.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
    • [修复] 动态 WebAPI1dc7ea7 提交导致 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
  • 其他更改

    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

  • 贡献者

Read more

v4.9.1.27

29 Jan 04:24
Compare
Choose a tag to compare

更新日志:https://furion.net/docs/upgrade

  • 新特性

    • [新增] 远程请求支持自动处理状态码 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 可配置序列化是否处理 longstring 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 数据库操作 EntityNotTenantEntityBaseNotTenant 实体基类 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
    • [调整] 监听日志默认不进行序列化 longstring 处理 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.0IWebHostBuilder.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
    • [修复] 动态 WebAPI1dc7ea7 提交导致 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
  • 其他更改

    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

    • [更新] 仓储文档、Db 静态类文档、脚手架文档、.NET7 升级 .NET8 文档、JSON 序列化文档、Docker 部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext 文档、JSON 静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档
  • 贡献者


v4.9.1.23

24 Jan 08:39
Compare
Choose a tag to compare

更新日志:https://furion.net/docs/upgrade

  • 新特性

    • [新增] 监听日志 Monitor 可配置序列化是否处理 longstring 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 数据库操作 EntityNotTenantEntityBaseNotTenant 实体基类 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
  • 突破性变化

    • [调整] 监听日志默认不进行序列化 longstring 处理 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.0IWebHostBuilder.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
    • [修复] 动态 WebAPI1dc7ea7 提交导致 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
  • 其他更改

    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

    • [更新] 仓储文档、Db 静态类文档、脚手架文档、.NET7 升级 .NET8 文档、JSON 序列化文档、Docker 部署文档、数据库上下文文档、虚拟文件文档、远程请求文档、HttpContext 文档、JSON 静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档
  • 贡献者


v4.8.8.50

28 Oct 22:24
Compare
Choose a tag to compare

更新日志:http://furion.baiqian.ltd/docs/upgrade/

  • 新特性

    • [新增] 监听日志 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.JsonNewtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ
    • [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65
    • [新增] Serve.IdleHost 支持返回 httphttps 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
  • 突破性变化

    • [移除] 定时任务看板 SyncRate 配置,前后端采用最新的 SSE 推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1
    • [调整] 监听日志 WriteFilterConfigureLoggerActionExecutingContextActionExecutedContext 类型为 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...
Read more

v4.8.8.48

17 Oct 05:10
Compare
Choose a tag to compare

更新日志:http://furion.baiqian.ltd/docs/upgrade/

  • 新特性

    • [新增] 定时任务看板列表支持作业分组名排序 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.JsonNewtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ
    • [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65
    • [新增] Serve.IdleHost 支持返回 httphttps 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
  • 突破性变化

    • [移除] 定时任务看板 SyncRate 配置,前后端采用最新的 SSE 推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1
    • [调整] 监听日志 WriteFilterConfigureLoggerActionExecutingContextActionExecutedContext 类型为 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
  • 其他更改

    • [调整] [UnitofWork] 支持在 Class 中指定,解决 Pages 应用警告问题 4.8.8.42 ⏱️2023.09.01 #I7X51E
    • [调整] 取消远程请求 GET/HEAD 不能传递 Body 的限制 4.8.8.39 ⏱️2023.08.02 8113460
    • [调整] 规范化文档枚举生成 json 格式,由 int32 改为 string 4.8.8.34</s...
Read more

v4.8.8.33

29 Jun 02:23
Compare
Choose a tag to compare

更新日志:http://furion.baiqian.ltd/docs/upgrade/


  • 新特性

    • [新增] 定时任务作业计划 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.JsonNewtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ
    • [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65
    • [新增] Serve.IdleHost 支持返回 httphttps 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
  • 突破性变化

    • [移除] 定时任务看板 SyncRate 配置,前后端采用最新的 SSE 推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1
    • [调整] 监听日志 WriteFilterConfigureLoggerActionExecutingContextActionExecutedContext 类型为 FilterContext 4.8.8.16 ⏱️2023.05.15 #I7332C
    • [调整] IJsonSerializerProvider 序列化接口,添加 Deserialize 反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu
  • 问题修复

    • [修复] 审计日志解析 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
  • 其他更改

    • [调整] 规范化文档默认 Title 解析规则,不再自动添加空格 4.8.8.26 ⏱️2023.06.20 24b7a47
    • [调整] 组件 Component 模式支持 [DependsOn] 支持继承 4.8.8.16 ⏱️2023.05.15 #I733RF
    • [调整] 定时任务 GC 回收逻辑,避免高频添加作业导致 尾延迟 问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8
    • [调整] 定时任务日志设计,减少不必要的日志输出 4.8.8.3 ⏱️2023.04.21 #I6XI2L
  • 文档

    • [新增] Jwt 身份验证过程监听文档
    • [新增] 事件总线 Redis 集成文档
    • [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档
  • 贡献者


v4.8.8.25

14 Jun 04:24
Compare
Choose a tag to compare

更新日志:http://furion.baiqian.ltd/docs/upgrade/


  • 新特性

    • [新增] 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.JsonNewtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ
    • [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65
    • [新增] Serve.IdleHost 支持返回 httphttps 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
  • 突破性变化

    • [调整] 监听日志 WriteFilterConfigureLoggerActionExecutingContextActionExecutedContext 类型为 FilterContext 4.8.8.16 ⏱️2023.05.15 #I7332C
    • [调整] IJsonSerializerProvider 序列化接口,添加 Deserialize 反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu
  • 问题修复

    • [修复] 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
  • 其他更改

    • [调整] 组件 Component 模式支持 [DependsOn] 支持继承 4.8.8.16 ⏱️2023.05.15 #I733RF
    • [调整] 定时任务 GC 回收逻辑,避免高频添加作业导致 尾延迟 问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8
    • [调整] 定时任务日志设计,减少不必要的日志输出 4.8.8.3 ⏱️2023.04.21 #I6XI2L
  • 文档

    • [新增] Jwt 身份验证过程监听文档
    • [新增] 事件总线 Redis 集成文档
    • [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档
  • 贡献者


v4.8.8.22

25 May 08:44
Compare
Choose a tag to compare

更新日志:http://furion.baiqian.ltd/docs/upgrade/


  • 新特性

    • [新增] 配置模块 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.JsonNewtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ
    • [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65
    • [新增] Serve.IdleHost 支持返回 httphttps 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885
  • 突破性变化

    • [调整] 监听日志 WriteFilterConfigureLoggerActionExecutingContextActionExecutedContext 类型为 FilterContext 4.8.8.16 ⏱️2023.05.15 #I7332C
    • [调整] IJsonSerializerProvider 序列化接口,添加 Deserialize 反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu
  • 问题修复

    • [修复] 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
  • 其他更改

    • [调整] 组件 Component 模式支持 [DependsOn] 支持继承 4.8.8.16 ⏱️2023.05.15 #I733RF
    • [调整] 定时任务 GC 回收逻辑,避免高频添加作业导致 尾延迟 问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8
    • [调整] 定时任务日志设计,减少不必要的日志输出 4.8.8.3 ⏱️2023.04.21 #I6XI2L
  • 文档

    • [新增] Jwt 身份验证过程监听文档
    • [新增] 事件总线 Redis 集成文档
    • [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档
  • 贡献者