1 Star 0 Fork 4.1K

皮皮 / Furion

forked from dotNET China / Furion 
标签名
描述
提交信息
操作

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


  • 新特性

    • [新增] AppSettings 拓展程序集 ExternalAssemblies 配置支持目录扫描 4.9.2.14 ⏱️2024.04.10 e68f0a6
    • [新增] 定时任务批量设置作业组名称 .GroupSet 方法 4.9.2.9 ⏱️2024.04.09 9e08278
    • [新增] 控制器/动态 WebAPI 方法添加 [DisplayName] 特性生成 Swagger 文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
    • [新增] 远程请求且出现异常时输出重试日志 4.9.2.1 ⏱️2024.03.29 e4549eb
    • [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 4.9.2 ⏱️2024.03.28 3190f4c
  • 问题修复

    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y
    • [修复] 定时任务使用 JobBuilder 构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
    • [修复] 规范化结果在未启用 401/403 等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
    • [修复] 客户端设置 JWT Token 时如果 Bearer 后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
    • [修复] SQL 查询结果转模型不支持 DateOnlyTimeOnly 属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
    • [修复] 粘土对象调整原先类型并设置混合类型异常问题 4.9.2.6 ⏱️2024.04.03 83b216f
    • [修复] 粘土对象将 Object 类型设置给 Array 类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
    • [修复] 粘土对象不支持嵌套粘土对象问题 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
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、FS 静态类文档、序列化文档、模块化文档
  • 贡献者

2024-04-10 03:01

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


  • 新特性

    • [新增] 定时任务批量设置作业组名称 .GroupSet 方法 4.9.2.9 ⏱️2024.04.09 9e08278
    • [新增] 控制器/动态 WebAPI 方法添加 [DisplayName] 特性生成 Swagger 文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
    • [新增] 远程请求且出现异常时输出重试日志 4.9.2.1 ⏱️2024.03.29 e4549eb
    • [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 4.9.2 ⏱️2024.03.28 3190f4c
  • 问题修复

    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y
    • [修复] 定时任务使用 JobBuilder 构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
    • [修复] 规范化结果在未启用 401/403 等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
    • [修复] 客户端设置 JWT Token 时如果 Bearer 后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
    • [修复] SQL 查询结果转模型不支持 DateOnlyTimeOnly 属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
    • [修复] 粘土对象调整原先类型并设置混合类型异常问题 4.9.2.6 ⏱️2024.04.03 83b216f
    • [修复] 粘土对象将 Object 类型设置给 Array 类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
    • [修复] 粘土对象不支持嵌套粘土对象问题 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
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、FS 静态类文档、序列化文档
  • 贡献者

2024-04-10 03:01

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


  • 新特性

    • [新增] 定时任务批量设置作业组名称 .GroupSet 方法 4.9.2.9 ⏱️2024.04.09 9e08278
    • [新增] 控制器/动态 WebAPI 方法添加 [DisplayName] 特性生成 Swagger 文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
    • [新增] 远程请求且出现异常时输出重试日志 4.9.2.1 ⏱️2024.03.29 e4549eb
    • [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 4.9.2 ⏱️2024.03.28 3190f4c
  • 问题修复

    • [修复] 定时任务使用 JobBuilder 构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
    • [修复] 规范化结果在未启用 401/403 等状态码中间件时进行了错误拦截 4.9.2.8 ⏱️2024.04.08 b135e8c
    • [修复] 客户端设置 JWT Token 时如果 Bearer 后面跟多个空格导致验证失败问题 4.9.2.8 ⏱️2024.04.08 @薛金峰 !874
    • [修复] SQL 查询结果转模型不支持 DateOnlyTimeOnly 属性类型 4.9.2.7 ⏱️2024.04.04 31f9d23
    • [修复] 粘土对象调整原先类型并设置混合类型异常问题 4.9.2.6 ⏱️2024.04.03 83b216f
    • [修复] 粘土对象将 Object 类型设置给 Array 类型出现递归死循环问题 4.9.2.5 ⏱️2024.04.03 1126c74
    • [修复] 粘土对象不支持嵌套粘土对象问题 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
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、FS 静态类文档、序列化文档
  • 贡献者

2024-04-10 03:01

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

  • 新特性

    • [新增] 控制器/动态 WebAPI 方法添加 [DisplayName] 特性生成 Swagger 文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
    • [新增] 远程请求且出现异常时输出重试日志 4.9.2.1 ⏱️2024.03.29 e4549eb
    • [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 4.9.2 ⏱️2024.03.28 3190f4c
  • 问题修复

    • [修复] 粘土对象不支持嵌套粘土对象问题 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
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档
2024-04-02 23:09

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


  • 新特性

    • [新增] 控制器/动态 WebAPI 方法添加 [DisplayName] 特性生成 Swagger 文档注释 4.9.2.3 ⏱️2024.03.30 0f24c66
    • [新增] 远程请求且出现异常时输出重试日志 4.9.2.1 ⏱️2024.03.29 e4549eb
    • [新增] 定时任务启动时检查不合法的作业触发器配置并打印警告日志 4.9.2 ⏱️2024.03.28 3190f4c
  • 突破性变化

    • [调整] 定时任务持久化 IJobPersistence 接口方法为异步方法 4.9.1.59 ⏱️2024.03.25 c6af42d
    • [调整] 数据库日志写入接口 IDatabaseLoggingWriter 方法为异步 WriteAsync 4.9.1.58 ⏱️2024.03.24 98584b2
  • 问题修复

    • [修复] 在 .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 @丁AS
  • 其他更改

    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
    • [调整] 任务队列 concurrent 类型定义,由 object 调整为 bool? 4.9.1.57 ⏱️2024.03.22 cebb48d
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档
2024-03-31 06:11
  • 新特性

    • [新增] 任务队列支持配置延迟队列是否立即执行一次 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,管道分类 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
  • 问题修复

    • [修复] 因 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
    • [修复] 脱敏词汇模块获取所有词汇没有去重问题 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/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
  • 其他更改

    • [优化] 远程请求核心类型 HttpRequestMessageHttpResponseMessage 对象创建和销毁方式 4.9.1.43 ⏱️2024.03.08 03034c9
    • [优化] 事件总线在超高频事件中内存占用(约 9%4.9.1.33 ⏱️2024.02.25 0bbeb49
    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

  • 贡献者


2024-03-21 17:54

更新日志: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/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
  • 其他更改

    • [优化] 远程请求核心类型 HttpRequestMessageHttpResponseMessage 对象创建和销毁方式 4.9.1.43 ⏱️2024.03.08 03034c9
    • [优化] 事件总线在超高频事件中内存占用(约 9%4.9.1.33 ⏱️2024.02.25 0bbeb49
    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

  • 贡献者


2024-03-13 16:16

更新日志: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
    • [修复] JWTEncryption.GetJWTSettings() 独立使用时无法获取自定义配置 4.9.1.4 ⏱️2023.11.18 c045e08
  • 其他更改

    • [优化] 事件总线在超高频事件中内存占用(约 9%4.9.1.33 ⏱️2024.02.25 0bbeb49
    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

  • 贡献者


2024-03-02 13:58

更新日志: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
  • 问题修复

    • [修复] 任务队列订阅任务执行结果处理程序中出现异常后重复触发问题 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
    • [修复] JWTEncryption.GetJWTSettings() 独立使用时无法获取自定义配置 4.9.1.4 ⏱️2023.11.18 c045e08
  • 其他更改

    • [优化] 事件总线在超高频事件中内存占用(约 9%4.9.1.33 ⏱️2024.02.25 0bbeb49
    • [调整] 定时任务 GC 垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

  • 贡献者


2024-03-02 13:58

更新日志: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
  • 文档

  • 贡献者


2024-02-21 16:49

更新日志: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
  • 文档

  • 贡献者


2024-02-21 16:49

更新日志: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 静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档、任务队列文档、虚拟文件系统文档
  • 贡献者


2024-01-29 12:04

更新日志: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 静态类文档、定时任务文档、数据库仓储拓展文档、数据库实体文档、规范化文档
  • 贡献者


2024-01-17 16:44

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

  • 新特性

    • [新增] 定时任务 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
  • 突破性变化

    • [新增] 定时任务 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.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
  • 其他更改

    • [调整] 模板引擎编译性能,提升模板缓存解析速度 4.9.1.16 ⏱️2023.12.27 d7ea423
  • 文档

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


2024-01-04 15:17
2023-12-11 19:04
2023-11-24 15:35
2023-11-15 00:01
2023-11-12 00:53
2023-10-29 05:02
2023-10-15 05:56
C#
1
https://gitee.com/xiaoeyu/Furion.git
git@gitee.com:xiaoeyu/Furion.git
xiaoeyu
Furion
Furion

搜索帮助