6.4K Star 12.1K Fork 4.1K

GVPdotNET China / Furion

Name
Message
Commit message
Actions

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

  • 新特性

    • [新增] 规范化结果支持拦截 JWT 授权出现代码异常 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [新增] 定时任务支持立即执行触发特定作业下的特定触发器 4.9.3 ⏱️2024.05.10 3d83342
    • [新增] 日志模块设置上下文支持无限极嵌套 4.9.3 ⏱️2024.05.10 0e313d2
    • [新增] SHA1 加密和比较功能的静态类和字符串拓展支持 4.9.2.41 ⏱️2024.05.08 @superbisu !879:增加SHA1 f592757
    • [新增] 定时任务看板可配置是否默认展开所有作业触发器 DefaultExpandAllJobs 4.9.2.40 ⏱️2024.05.07 77c1e6f
    • [新增] 定时任务看板支持是否显示空触发器作业 DisplayEmptyTriggerJobs 和是否显示页头 DisplayHead 4.9.2.39 ⏱️2024.05.07 f64d45f
    • [新增] 定时任务支持取消指定触发器正在执行的作业程序 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [新增] 粘土对象 Clay 转换为可枚举对象 AsEnumerable() 方法 4.9.2.37 ⏱️2024.05.06 b1c8fa4
    • [新增] 远程请求支持返回 HttpResponseModel<T> 类型,包含 HttpResponseMessage、返回值等属性 4.9.2.34 ⏱️2024.04.30 42ccdaa
    • [新增] 定时任务作业计划支持根据触发器 Id 集合做批量删除操作 4.9.2.33 ⏱️2024.04.30 d01a6e7
    • [新增] 动态 WebAPI 支持配置基元类型和字符串类型默认绑定信息 4.9.2.32 ⏱️2024.04.28 d7e7a02
    • [新增] 支持检查作业信息额外数据的键是否定义 ContainsProperty(key) 方法 4.9.2.32 ⏱️2024.04.28 71f97f0
    • [新增] 日志模块 MessageProcess 配置,可对日志消息进行额外处理,如敏感内容脱敏 4.9.2.32 ⏱️2024.04.28 0d9ff5e
    • [新增] 定时任务支持配置作业触发器 RunOnStart 的处理逻辑 options.RunOnStartProvider 4.9.2.29 ⏱️2024.04.23 c9e0e3e
    • [新增] EFCore 批量更新支持设置 includePropertyNamesexcludePropertyNames 参数 4.9.2.28 ⏱️2024.04.23 c9926cc
    • [新增] 远程请求代理模式支持 [BaseAddress] 特性快速设置 HttpClient 客户端 BaseAddress 4.9.2.25 ⏱️2024.04.19 ea88c95
    • [新增] 粘土对象进行固化类型时支持 JsonSerializerOptions 序列化配置 4.9.2.24 ⏱️2024.04.17 cc6dd13
    • [新增] 动态 WebAPI 支持贴 [Route] 特性动态生成控制器 4.9.2.19 ⏱️2024.04.16 #I9H1QH:默认的ApiController不继承于ControllerBase,无法出现在swagger的分组中
    • [新增] 粘土对象支持无限极组合嵌套功能 4.9.2.19 ⏱️2024.04.16 b02916e
    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [调整] 规范化结果 IUnifyResultProvider 接口,新增 OnAuthorizeException 方法 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [调整] 授权处理程序 AppAuthorizeHandler 接口的 HandleAsync 方法签名,新增 DefaultHttpContext 参数 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [调整] DES 加解密相关类和方法命名: DESCEncryption->DESEncryptionToDESCEncrypt->ToDESEncryptToDESCDecrypt->ToDESDecrypt 4.9.2.41 ⏱️2024.05.08 a46f129
    • [调整] 定时任务作业执行上下文 RunId 类型,由 Guid 改为 string 类型 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [调整] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [调整] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

    • [修复] 任务队列在个别情况下出现出队同步阻塞问题 4.9.2.43 ⏱️2024.05.08 f595b47
    • [修复] 定时任务看板点击作业信息列表的操作按钮也会触发展开/收缩作业触发器 bug 4.9.2.40 ⏱️2024.05.07 77c1e6f
    • [修复] 模板引擎不支持将粘土对象或 DynamicObject 派生类类型设置为模板数据 4.9.2.36 ⏱️2024.05.05 07ee172
    • [修复] 启动时输出控制台日志配置 options.MessageProcess 无效问题 4.9.2.36 ⏱️2024.05.05 b5cb0fe
    • [修复] 远程请求 HttpResponseModel<T> 不支持重复读 Response.Content 流问题 4.9.2.35 ⏱️2024.04.30 7ca0650
    • [修复] 审计日志 Monitor 捕获异常时因其 StackTrace 堆栈信息可能为 null 引发的空异常问题 4.9.2.31 ⏱️2024.04.25 @写意 !875:[Lightweight PR]: 修复生成异常信息日志模板可能引发 Object reference not set to an instance of an object 问题 7621e75
    • [修复] 定时任务间隔触发器获取下一周期时间缺少了 RunOnStartStartTime 考虑场景 4.9.2.30 ⏱️2024.04.23 2595379 7ac6a54
    • [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 4.9.2.29 ⏱️2024.04.23 f9dd33b
    • [修复] 文件日志在一些特定情况下出现 The stream writer is currently in use by a previous write operation. 异常 4.9.2.27 ⏱️2024.04.22 3ca012b
    • [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 4.9.2.26 ⏱️2024.04.22 9c8210c
    • [修复] 定时任务创建作业处理程序存在内存溢出风险 4.9.2.25 ⏱️2024.04.19 #I9D0RH:关于定时任务list内存释放问题
    • [修复] 动态 WebAPI 不支持 [BindNever] 特性忽略路由和 Action 参数设置 4.9.2.25 ⏱️2024.04.19 21599e6
    • [修复] 审计日志 Monitor 不支持粘土对象 Clay/dynamic 类型格式化输出 4.9.2.24 ⏱️2024.04.17 d578cfb
    • [修复] 粘土对象无限嵌套粘土对象且 XElement 属性包含 type="null" 节点出现异常问题 4.9.2.21 ⏱️2024.04.16 9d5870f
    • [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 4.9.2.20 ⏱️2024.04.16 1a75778
    • [修复] 动态 WebAPI 错误将 CancellationToken 类型当作路由参数 4.9.2.19 ⏱️2024.04.16 #I9H14X:动态api中的action中如果存在canceltoken 参数,应该从swagger中忽略掉
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0:Schedule Dashboard GroupName无法显示 9e08278
    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] IPC 管道消息消费方式由无序改为有序 4.9.2.33 ⏱️2024.04.30 ce59c3a
    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

    • [更新] 事件总线文档、定时任务文档、规范化接口文档、远程请求文档、粘土对象文档、FS 静态类文档、序列化文档、模块化文档、数据加解密文档、动态 WebAPI 文档、IPC 通信模块文档、日志文档、安全授权文档
  • 贡献者


2024-05-10 14:36

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

  • 新特性

    • [新增] 定时任务看板可配置是否默认展开所有作业触发器 DefaultExpandAllJobs 4.9.2.40 ⏱️2024.05.07 77c1e6f
    • [新增] 定时任务看板支持是否显示空触发器作业 DisplayEmptyTriggerJobs 和是否显示页头 DisplayHead 4.9.2.39 ⏱️2024.05.07 f64d45f
    • [新增] 定时任务支持取消指定触发器正在执行的作业程序 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [新增] 粘土对象 Clay 转换为可枚举对象 AsEnumerable() 方法 4.9.2.37 ⏱️2024.05.06 b1c8fa4
    • [新增] 远程请求支持返回 HttpResponseModel<T> 类型,包含 HttpResponseMessage、返回值等属性 4.9.2.34 ⏱️2024.04.30 42ccdaa
    • [新增] 定时任务作业计划支持根据触发器 Id 集合做批量删除操作 4.9.2.33 ⏱️2024.04.30 d01a6e7
    • [新增] 动态 WebAPI 支持配置基元类型和字符串类型默认绑定信息 4.9.2.32 ⏱️2024.04.28 d7e7a02
    • [新增] 支持检查作业信息额外数据的键是否定义 ContainsProperty(key) 方法 4.9.2.32 ⏱️2024.04.28 71f97f0
    • [新增] 日志模块 MessageProcess 配置,可对日志消息进行额外处理,如敏感内容脱敏 4.9.2.32 ⏱️2024.04.28 0d9ff5e
    • [新增] 定时任务支持配置作业触发器 RunOnStart 的处理逻辑 options.RunOnStartProvider 4.9.2.29 ⏱️2024.04.23 c9e0e3e
    • [新增] EFCore 批量更新支持设置 includePropertyNamesexcludePropertyNames 参数 4.9.2.28 ⏱️2024.04.23 c9926cc
    • [新增] 远程请求代理模式支持 [BaseAddress] 特性快速设置 HttpClient 客户端 BaseAddress 4.9.2.25 ⏱️2024.04.19 ea88c95
    • [新增] 粘土对象进行固化类型时支持 JsonSerializerOptions 序列化配置 4.9.2.24 ⏱️2024.04.17 cc6dd13
    • [新增] 动态 WebAPI 支持贴 [Route] 特性动态生成控制器 4.9.2.19 ⏱️2024.04.16 #I9H1QH:默认的ApiController不继承于ControllerBase,无法出现在swagger的分组中
    • [新增] 粘土对象支持无限极组合嵌套功能 4.9.2.19 ⏱️2024.04.16 b02916e
    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [调整] 定时任务作业执行上下文 RunId 类型,由 Guid 改为 string 类型 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [调整] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [调整] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

    • [修复] 定时任务看板点击作业信息列表的操作按钮也会触发展开/收缩作业触发器 bug 4.9.2.40 ⏱️2024.05.07 77c1e6f
    • [修复] 模板引擎不支持将粘土对象或 DynamicObject 派生类类型设置为模板数据 4.9.2.36 ⏱️2024.05.05 07ee172
    • [修复] 启动时输出控制台日志配置 options.MessageProcess 无效问题 4.9.2.36 ⏱️2024.05.05 b5cb0fe
    • [修复] 远程请求 HttpResponseModel<T> 不支持重复读 Response.Content 流问题 4.9.2.35 ⏱️2024.04.30 7ca0650
    • [修复] 审计日志 Monitor 捕获异常时因其 StackTrace 堆栈信息可能为 null 引发的空异常问题 4.9.2.31 ⏱️2024.04.25 @写意 !875:[Lightweight PR]: 修复生成异常信息日志模板可能引发 Object reference not set to an instance of an object 问题 7621e75
    • [修复] 定时任务间隔触发器获取下一周期时间缺少了 RunOnStartStartTime 考虑场景 4.9.2.30 ⏱️2024.04.23 2595379 7ac6a54
    • [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 4.9.2.29 ⏱️2024.04.23 f9dd33b
    • [修复] 文件日志在一些特定情况下出现 The stream writer is currently in use by a previous write operation. 异常 4.9.2.27 ⏱️2024.04.22 3ca012b
    • [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 4.9.2.26 ⏱️2024.04.22 9c8210c
    • [修复] 定时任务创建作业处理程序存在内存溢出风险 4.9.2.25 ⏱️2024.04.19 #I9D0RH:关于定时任务list内存释放问题
    • [修复] 动态 WebAPI 不支持 [BindNever] 特性忽略路由和 Action 参数设置 4.9.2.25 ⏱️2024.04.19 21599e6
    • [修复] 审计日志 Monitor 不支持粘土对象 Clay/dynamic 类型格式化输出 4.9.2.24 ⏱️2024.04.17 d578cfb
    • [修复] 粘土对象无限嵌套粘土对象且 XElement 属性包含 type="null" 节点出现异常问题 4.9.2.21 ⏱️2024.04.16 9d5870f
    • [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 4.9.2.20 ⏱️2024.04.16 1a75778
    • [修复] 动态 WebAPI 错误将 CancellationToken 类型当作路由参数 4.9.2.19 ⏱️2024.04.16 #I9H14X:动态api中的action中如果存在canceltoken 参数,应该从swagger中忽略掉
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0:Schedule Dashboard GroupName无法显示 9e08278
    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] IPC 管道消息消费方式由无序改为有序 4.9.2.33 ⏱️2024.04.30 ce59c3a
    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

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


2024-05-07 19:12

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

  • 新特性

    • [新增] 定时任务支持是否显示空触发器作业 DisplayEmptyTriggerJobs 和是否显示页头 DisplayHead 4.9.2.39 ⏱️2024.05.07 f64d45f
    • [新增] 定时任务支持取消指定触发器正在执行的作业程序 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [新增] 粘土对象 Clay 转换为可枚举对象 AsEnumerable() 方法 4.9.2.37 ⏱️2024.05.06 b1c8fa4
    • [新增] 远程请求支持返回 HttpResponseModel<T> 类型,包含 HttpResponseMessage、返回值等属性 4.9.2.34 ⏱️2024.04.30 42ccdaa
    • [新增] 定时任务作业计划支持根据触发器 Id 集合做批量删除操作 4.9.2.33 ⏱️2024.04.30 d01a6e7
    • [新增] 动态 WebAPI 支持配置基元类型和字符串类型默认绑定信息 4.9.2.32 ⏱️2024.04.28 d7e7a02
    • [新增] 支持检查作业信息额外数据的键是否定义 ContainsProperty(key) 方法 4.9.2.32 ⏱️2024.04.28 71f97f0
    • [新增] 日志模块 MessageProcess 配置,可对日志消息进行额外处理,如敏感内容脱敏 4.9.2.32 ⏱️2024.04.28 0d9ff5e
    • [新增] 定时任务支持配置作业触发器 RunOnStart 的处理逻辑 options.RunOnStartProvider 4.9.2.29 ⏱️2024.04.23 c9e0e3e
    • [新增] EFCore 批量更新支持设置 includePropertyNamesexcludePropertyNames 参数 4.9.2.28 ⏱️2024.04.23 c9926cc
    • [新增] 远程请求代理模式支持 [BaseAddress] 特性快速设置 HttpClient 客户端 BaseAddress 4.9.2.25 ⏱️2024.04.19 ea88c95
    • [新增] 粘土对象进行固化类型时支持 JsonSerializerOptions 序列化配置 4.9.2.24 ⏱️2024.04.17 cc6dd13
    • [新增] 动态 WebAPI 支持贴 [Route] 特性动态生成控制器 4.9.2.19 ⏱️2024.04.16 #I9H1QH:默认的ApiController不继承于ControllerBase,无法出现在swagger的分组中
    • [新增] 粘土对象支持无限极组合嵌套功能 4.9.2.19 ⏱️2024.04.16 b02916e
    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [调整] 定时任务作业执行上下文 RunId 类型,由 Guid 改为 string 类型 4.9.2.38 ⏱️2024.05.07 5aa20b5
    • [调整] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [调整] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

    • [修复] 模板引擎不支持将粘土对象或 DynamicObject 派生类类型设置为模板数据 4.9.2.36 ⏱️2024.05.05 07ee172
    • [修复] 启动时输出控制台日志配置 options.MessageProcess 无效问题 4.9.2.36 ⏱️2024.05.05 b5cb0fe
    • [修复] 远程请求 HttpResponseModel<T> 不支持重复读 Response.Content 流问题 4.9.2.35 ⏱️2024.04.30 7ca0650
    • [修复] 审计日志 Monitor 捕获异常时因其 StackTrace 堆栈信息可能为 null 引发的空异常问题 4.9.2.31 ⏱️2024.04.25 @写意 !875:[Lightweight PR]: 修复生成异常信息日志模板可能引发 Object reference not set to an instance of an object 问题 7621e75
    • [修复] 定时任务间隔触发器获取下一周期时间缺少了 RunOnStartStartTime 考虑场景 4.9.2.30 ⏱️2024.04.23 2595379 7ac6a54
    • [修复] 定时任务看板作业触发器类型文字过多出现超出布局情况 4.9.2.29 ⏱️2024.04.23 f9dd33b
    • [修复] 文件日志在一些特定情况下出现 The stream writer is currently in use by a previous write operation. 异常 4.9.2.27 ⏱️2024.04.22 3ca012b
    • [修复] 定时任务毫秒级间隔触发器存在严重的误差问题 4.9.2.26 ⏱️2024.04.22 9c8210c
    • [修复] 定时任务创建作业处理程序存在内存溢出风险 4.9.2.25 ⏱️2024.04.19 #I9D0RH:关于定时任务list内存释放问题
    • [修复] 动态 WebAPI 不支持 [BindNever] 特性忽略路由和 Action 参数设置 4.9.2.25 ⏱️2024.04.19 21599e6
    • [修复] 审计日志 Monitor 不支持粘土对象 Clay/dynamic 类型格式化输出 4.9.2.24 ⏱️2024.04.17 d578cfb
    • [修复] 粘土对象无限嵌套粘土对象且 XElement 属性包含 type="null" 节点出现异常问题 4.9.2.21 ⏱️2024.04.16 9d5870f
    • [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 4.9.2.20 ⏱️2024.04.16 1a75778
    • [修复] 动态 WebAPI 错误将 CancellationToken 类型当作路由参数 4.9.2.19 ⏱️2024.04.16 #I9H14X:动态api中的action中如果存在canceltoken 参数,应该从swagger中忽略掉
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0:Schedule Dashboard GroupName无法显示 9e08278
    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] IPC 管道消息消费方式由无序改为有序 4.9.2.33 ⏱️2024.04.30 ce59c3a
    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

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


2024-05-07 19:12

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

  • 新特性

    • [新增] 动态 WebAPI 支持配置基元类型和字符串类型默认绑定信息 4.9.2.32 ⏱️2024.04.28 d7e7a02
    • [新增] 支持检查作业信息额外数据的键是否定义 ContainsProperty(key) 方法 4.9.2.32 ⏱️2024.04.28 71f97f0
    • [新增] 日志模块 MessageProcess 配置,可对日志消息进行额外处理,如敏感内容脱敏 4.9.2.32 ⏱️2024.04.28 0d9ff5e
    • [新增] 定时任务支持配置作业触发器 RunOnStart 的处理逻辑 options.RunOnStartProvider 4.9.2.29 ⏱️2024.04.23 c9e0e3e
    • [新增] EFCore 批量更新支持设置 includePropertyNamesexcludePropertyNames 参数 4.9.2.28 ⏱️2024.04.23 c9926cc
    • [新增] 远程请求代理模式支持 [BaseAddress] 特性快速设置 HttpClient 客户端 BaseAddress 4.9.2.25 ⏱️2024.04.19 ea88c95
    • [新增] 粘土对象进行固化类型时支持 JsonSerializerOptions 序列化配置 4.9.2.24 ⏱️2024.04.17 cc6dd13
    • [新增] 动态 WebAPI 支持贴 [Route] 特性动态生成控制器 4.9.2.19 ⏱️2024.04.16 #I9H1QH:默认的ApiController不继承于ControllerBase,无法出现在swagger的分组中
    • [新增] 粘土对象支持无限极组合嵌套功能 4.9.2.19 ⏱️2024.04.16 b02916e
    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [调整] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [调整] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

  • 其他更改

    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

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


2024-04-29 03:45

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

  • 新特性

    • [新增] 远程请求代理模式支持 [BaseAddress] 特性快速设置 HttpClient 客户端 BaseAddress 4.9.2.25 ⏱️2024.04.19 ea88c95
    • [新增] 粘土对象进行固化类型时支持 JsonSerializerOptions 序列化配置 4.9.2.24 ⏱️2024.04.17 cc6dd13
    • [新增] 动态 WebAPI 支持贴 [Route] 特性动态生成控制器 4.9.2.19 ⏱️2024.04.16 #I9H1QH:默认的ApiController不继承于ControllerBase,无法出现在swagger的分组中
    • [新增] 粘土对象支持无限极组合嵌套功能 4.9.2.19 ⏱️2024.04.16 b02916e
    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [更新] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [更新] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

    • [修复] 定时任务创建作业处理程序存在内存溢出风险 4.9.2.25 ⏱️2024.04.19 #I9D0RH:关于定时任务list内存释放问题
    • [修复] 动态 WebAPI 不支持 [BindNever] 特性忽略路由和 Action 参数设置 4.9.2.25 ⏱️2024.04.19 21599e6
    • [修复] 审计日志 Monitor 不支持粘土对象 Clay/dynamic 类型格式化输出 4.9.2.24 ⏱️2024.04.17 d578cfb
    • [修复] 粘土对象无限嵌套粘土对象且 XElement 属性包含 type="null" 节点出现异常问题 4.9.2.21 ⏱️2024.04.16 9d5870f
    • [修复] 粘土对象嵌套粘土对象只输出第一个属性问题 4.9.2.20 ⏱️2024.04.16 1a75778
    • [修复] 动态 WebAPI 错误将 CancellationToken 类型当作路由参数 4.9.2.19 ⏱️2024.04.16 #I9H14X:动态api中的action中如果存在canceltoken 参数,应该从swagger中忽略掉
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0:Schedule Dashboard GroupName无法显示 9e08278
    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [更新] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

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


2024-04-21 21:08

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

  • 新特性

    • [新增] AES 加解密支持向量 IV、模式 Mode 和填充 Padding 配置 4.9.2.18 ⏱️2024.04.15 d549bba
    • [新增] 定时任务作业计划工厂 ISchedulerFactory 启停作业 StartJobPauseJob 方法 4.9.2.16 ⏱️2024.04.11 89061ef
    • [新增] 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
  • 突破性变化

    • [调整] Swagger 文档注释逻辑,将 /// 注释方式优先级调整至最高,可覆盖 [DisplayName] 特性方式 4.9.2.17 ⏱️2024.04.14 ba5249c
    • [调整] 定时任务作业计划工厂 TryRunJob 方法签名,追加 out IScheduler scheduler 参数 4.9.2.16 ⏱️2024.04.11 89061ef
  • 问题修复

    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0:Schedule Dashboard GroupName无法显示 9e08278
    • [修复] 定时任务生成 PostgreSQL 数据库 SQL 语句的字段名缺少 " 双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] 默认 System.Text.Json 序列化提供器选项为不区分大小写匹配 4.9.2.1 ⏱️2024.03.29 b58e7be
  • 文档

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


2024-04-15 22:55

更新日志: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:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] 默认 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:定时任务持续化中, ConvertToSQL 生成异常问题
    • [修复] 定时任务使用 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] 默认 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:[Lightweight PR]: update framework/Furion.Extras.Authentication.JwtBearer/JWTEncryption.cs.
    • [修复] 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] 默认 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:IHttpDispatchProxy无法重试策略
  • 其他更改

    • [调整] 默认 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:IHttpDispatchProxy无法重试策略
    • [修复] 动态 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:[Lightweight PR]: update tools/cli.ps1. @丁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

2024-03-21 17:54

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


2024-03-13 16:16

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



2024-03-02 13:58

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



2024-03-02 13:58

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



2024-02-21 16:49

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



2024-02-21 16:49

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


2024-01-29 12:04

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


2024-01-17 16:44

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


2024-01-04 15:17
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

Search