Skip to content

Releases: MonkSoul/Furion

v4.9.6

26 Nov 10:40
Compare
Choose a tag to compare

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

  • 突破性变化

    • [移除] .NET5.NET6.NET7 的支持 4.9.6 ⏱️2024.11.26
    • [移除] 旧版本 HTTP 远程请求 4.9.6 ⏱️2024.11.26
    • [新增] 全新的 HTTP 远程请求 4.9.6 ⏱️2024.11.26
  • 文档


v4.9.5.21

13 Nov 08:41
Compare
Choose a tag to compare

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


  • 新特性

    • [新增] 审计日志 Monitor 提供更多异常信息(如业务码,错误码) 4.9.5.19 ⏱️2024.11.09 63372e2
    • [新增] EFCore 仓储分表删除 DeleteFromSegments 拓展方法 4.9.5.18 ⏱️2024.10.31 ee14768
    • [新增] EFCore 仓储分表更新 UpdateFromSegments 拓展方法 4.9.5.17 ⏱️2024.10.22 2ff66ce
    • [新增] 远程请求代理特性 [BaseAddress] 支持读取配置模板 4.9.5.17 ⏱️2024.10.22 ec7f31a
    • [新增] KSortEncryption 生成数据签名(API 签名算法) 4.9.5.10 ⏱️2024.09.19 2585d24
    • [新增] 视图引擎支持完整的 C# 代码操作,如数据库操作 4.9.5.10 ⏱️2024.09.19 a571373
    • [新增] EFCore 进行增删改操作返回受影响行数 4.9.5.9 ⏱️2024.09.18 3315c53
    • [新增] 动态 WebAPI 可配置某个 Action 不被派生类继承后生成路由的特性 [ApiDescriptionSettings(DisableInherite = true)] 4.9.5.8 ⏱️2024.09.10 7f248cf
    • [新增] 规范化文档 Swagger 支持配置自动在生产环境中启用登录 UI 配置(LoginInfo.EnableOnProduction4.9.5.7 ⏱️2024.09.07 e4020c2
    • [新增] EFCore 仓储分表插入 InsertFromSegments 拓展方法 4.9.5.6 ⏱️2024.09.02 ec4c90d
    • [新增] EFCore 数据库逆向工程(DB Firstcli.ps1 脚本支持生成数据库表名和列名注释 4.9.5.5 ⏱️2024.08.24 efc3404 #I5QJKD #I4IYZ0 #I458RR #I3UNUU
    • [新增] EFCore 数据库逆向工程(DB Firstcli.ps1 脚本支持在 MacOS 中使用 4.9.5.3 ⏱️2024.08.14 20099ec
    • [新增] EFCore 仓储分表联合 FromSegments 拓展方法 4.9.5.2 ⏱️2024.08.12 45432e6
    • [新增] 支持 EFCore 数据库逆向工程(DB Firstcli.ps1 脚本在终端和主流 IDE 中使用 4.9.5 ⏱️2024.08.09 a8d3480
  • 突破性变化

    • [升级] 适配 .NET9.0 正式版 4.9.5.19 ⏱️2024.11.13 fba707f
    • [调整] EFCore[Interceptor] 特性名称为 [SqlInterceptor] 4.9.5.9 ⏱️2024.09.18 7d4c575
    • [移除] .NET5 架构支持 4.9.5 ⏱️2024.08.09 edfc09b
    • [移除] .NET5 脚手架模板 4.9.5 ⏱️2024.08.09 edfc09b
  • 问题修复

    • [修复] EFCore 9.0 出现迁移异常 4.9.5.21 ⏱️2024.11.13 #IB41YD
    • [修复] 启用 Swagger 登录 UI 后输入框不支持特殊字符 4.9.5.16 ⏱️2024.10.16 #IAXDZM
    • [修复] 动态添加程序集插件后无法扫描控制器和动态 WebAPI 4.9.5.15 ⏱️2024.10.11 #IAWDBM
    • [修复] 监听配置文件更改出现多次触发问题 4.9.5.13 ⏱️2024.09.29 feb85d2
    • [修复] 事件总线在 WinForm 中将组件作为事件总线处理程序不能更新 UI 线程问题 4.9.5.12 ⏱️2024.09.23 #IAT1JG
    • [修复] EFCore 分表插入时非数值自增主键类型导致插入异常问题 4.9.5.11 ⏱️2024.09.21 1377e4d
    • [修复] 使用 Nginx 部署项目时定时任务看板数据被缓存问题 4.9.5.9 ⏱️2024.09.18 375dfdd
    • [修复] EFCore 数据库逆向工程(DB Firstcli.ps1 脚本的 GUI 失效问题 4.9.5.8 ⏱️2024.09.10 36be5cb
    • [修复] 规范化文档 Swagger 启用 EnableAnnotations(true, true) 无效问题 4.9.5.7 ⏱️2024.09.07 9b27cf4
    • [修复] EFCore 执行更新操作时可能出现 DbUpdateConcurrencyException 异常问题 4.9.5.7 ⏱️2024.09.07 @Roc.Lee !885 a4db240
    • [修复] 远程请求解析 Content-Type 参数不准确问题 4.9.5.6 ⏱️2024.09.02 281f496
    • [修复] Native.GetIdlePort() 获取空闲端口存在并发问题 4.9.5.6 ⏱️2024.09.02 d54920c
    • [修复] EFCore 仓储分表联合查询 FromSegments 方法使用 SQLite 数据库时表名不带 " 问题 4.9.5.5 ⏱️2024.08.24 1fdf426
    • [修复] Scoped.CreateUowAsync 在一些特定情况下会出现空异常情况 4.9.5.5 ⏱️2024.08.24 212badc
    • [修复] 依赖注入模块通过 INamedServiceProvider<> 解析服务没有应用拦截器问题 4.9.5.5 ⏱️2024.08.24 0277177
    • [修复] 日志上下文字典使用 ContainsKey 有线程安全问题导致出现重复 Key 异常 4.9.5.4 ⏱️2024.08.15 53665b5
    • [修复] 设置日志上下文出现相同 Key 导致异常问题 4.9.5.4 ⏱️2024.08.15 8d77141
    • [修复] 定时任务看板 DateTime 类型格式化可能受操作系统时区影响导致异常问题 4.9.5.2 ⏱️2024.08.12 0e13cd6
    • [修复] 因调整 .NET5 脚手架模板导致 Swagger 无法访问问题 4.9.5.1 ⏱️2024.08.09 #IAJ128 edfc09b
    • [修复] 选项 Options 不支持启动时进行模型验证问题 4.9.5 ⏱️2024.08.09 c54d586
    • [修复] 定时任务看板自定义入口地址必须严格以 / 开头且不以 / 结尾的问题 4.9.5 ⏱️2024.08.09 5798317
  • 其他更改

    • [调整] 脚手架默认创建为 .NET9 版本 4.9.5.19 ⏱️2024.11.13 fba707f
    • [移除] 事件总线针对 WinForm 的更改 4.9.5.13 ⏱️2024.09.29 #IAT1JG 3d33093
    • [修复] SHA1 加密算法错误代码注释 4.9.5 ⏱️2024.08.09 @superbisu !881 !882
  • 文档

    • [新增] 远程请求全局拦截器文档
    • [更新] 定时任务文档、远程请求文档、脚手架文档、入门文档、EFCore 分表分库文档、EFCore 逆向工程文档、动态 WebAPI 文档、SQL 代理文档、视图引擎文档、数据加解密文档、配置选项文档、EFCore 分表分库文档
  • 贡献者


v4.9.5

09 Aug 04:30
Compare
Choose a tag to compare

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

  • 新特性

    • [新增] 支持 EFCore 数据库逆向工程(DB Firstcli.ps1 脚本在终端和主流 IDE 中使用 4.9.5 ⏱️2024.08.09 a8d3480
  • 突破性变化

    • [移除] .NET5 架构支持 4.9.5 ⏱️2024.08.09 edfc09b
    • [移除] .NET5 脚手架模板 4.9.5 ⏱️2024.08.09 edfc09b
  • 问题修复

    • [修复] 选项 Options 不支持启动时进行模型验证问题 4.9.5 ⏱️2024.08.09 c54d586
    • [修复] 定时任务看板自定义入口地址必须严格以 / 开头且不以 / 结尾的问题 4.9.5 ⏱️2024.08.09 5798317
  • 其他更改

    • [修复] SHA1 加密算法错误代码注释 4.9.5 ⏱️2024.08.09 @superbisu !881 !882
  • 文档

    • [更新] 远程请求文档、脚手架模板、入门文档
  • 贡献者


v4.9.4.7

20 Jul 23:11
Compare
Choose a tag to compare

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


  • 新特性

    • [新增] 定时任务看板可自动识别是否使用 UTC 时间 4.9.4.7 ⏱️2024.07.21 9e3e3bb
    • [新增] 审计日志 Monitor 支持通过 LoggingMonitorContext 静态类设置附加信息 4.9.4.6 ⏱️2024.07.16 a44f096
    • [新增] 审计日志 Monitor 支持打印请求的 HTTP 协议及版本 4.9.4.6 ⏱️2024.07.16 4a0bc2a
    • [新增] EFCore 查询 .WhereCase 拓展方法 4.9.4.4 ⏱️2024.07.10 61ff90a
    • [新增] 定时任务可配置是否打印 HTTP 作业的结果 PrintResponseContent 配置 4.9.4.4 ⏱️2024.07.10 93cb339
    • [新增] 改进定时任务看板,可直观辨别 HTTP 作业和其他作业 4.9.4.3 ⏱️2024.07.01 19e8a79
    • [新增] 改进定时任务看板执行日志,支持查看执行异常信息 4.9.4.3 ⏱️2024.07.01 800a6e4
    • [新增] HttpContext 获取客户端 IPv4 地址的 GetRemoteIpAddressToIPv4 方法 xff 参数 4.9.4.3 ⏱️2024.07.01 c280dfd
    • [新增] 远程请求上传文件时可以配置是否对文件名进行转义参数 escape 4.9.4.1 ⏱️2024.06.17 60836ff
    • [新增] [UnitOfWork] 工作单元特性输出详细的事务日志 4.9.4.1 ⏱️2024.06.17 ef4cb3a #IA457S
  • 突破性变化

    • [调整] 定时任务持久化 IJobPersistence.OnExecutionRecordAsync 方法签名和 ISchedulerFactory.OnExecutionRecord 事件参数 4.9.4.2 ⏱️2024.06.21 9d6def5
  • 问题修复

    • [修复] DateTime/DateTimeOffset 使用 UTC 时间不能正确 JSON 序列化为本地时间问题 4.9.4.6 ⏱️2024.07.16 b72bf7e
    • [修复] 审计日志 Monitor 打印请求地址丢失端口号问题 4.9.4.5 ⏱️2024.07.11 6df5dbd
    • [修复] HttpRequest.GetRequestUrlAddress 拓展获取请求地址丢失端口号问题 4.9.4.5 ⏱️2024.07.11 6df5dbd
    • [修复] 视图引擎 ViewEngine 存在内存未释放(内存溢出风险)情况 4.9.4.4 ⏱️2024.07.10 c9e203a
    • [修复] 最新版的 EFCore 9.0.0-preview.5 不支持 SQL Server 2008/2005/2000 数据库 4.9.4.2 ⏱️2024.06.21 6fef13e
    • [修复] 因 889e35a 功能引起的 EFCore 排序新异常问题 4.9.4 ⏱️2024.06.11 9271528
  • 其他更改

    • [调整] 任务队列管道容量,从 3000 增加到 12000,提升消费吞吐量 4.9.4.1 ⏱️2024.06.17 4d9feb3
  • 文档

    • [更新] 远程请求文档、任务队列文档、定时任务文档、EFCore 查询文档、日志文档、单文件部署文档

v4.9.4 LTS

10 Jun 19:20
Compare
Choose a tag to compare

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

  • 新特性

    • [新增] 拓展 EFCore 排序功能,支持带条件进行排序 4.9.3.20 ⏱️2024.06.11 889e35a
    • [新增] 远程请求发送 application/x-www-form-urlencoded 请求时支持字符串 Body 类型 4.9.3.16 ⏱️2024.06.04 f5c2a20
    • [新增] 授权失败可以设置 Http 状态码 context.Fail(statusCode) 4.9.3.14 ⏱️2024.05.14 542eb8c
    • [新增] 多语言支持自定义 Url/Cookie/Header 参数 4.9.3.14 ⏱️2024.05.30 4f953e7
    • [新增] 定时任务 Http 作业支持配置 Timeout 超时时间 4.9.3.13 ⏱️2024.05.28 9514fa4
    • [新增] 规范化配置可配置验证失败时是否默认只显示验证错误的首个消息 SingleValidationErrorDisplay 4.9.3.9 ⏱️2024.05.21 a7b8000
    • [新增] JSON 序列化支持设置 DateOnlyTimeOnly 类型格式化 4.9.3.9 ⏱️2024.05.21 #I9QZKQ
    • [新增] 互联网用户名数据验证 ValidationTypes.Username 4.9.3.8 ⏱️2024.05.21 b77d0a0
    • [新增] PBKDF2 加密和比较功能的静态类和字符串拓展支持 4.9.3.7 ⏱️2024.05.21 0d645d2
    • [新增] 定时任务作业计划(含构建器)获取作业触发器数量 TriggerCount 属性 4.9.3.6 ⏱️2024.05.20 f9cb042
    • [新增] [FlexibleArray] 模型绑定特性,解决 URL 地址传递数组类型参数问题 4.9.3.5 ⏱️2024.05.20 e891f0e
    • [新增] 规范化 Swagger 支持 [SwaggerIgnore] 特性忽略导出 4.9.3.1 ⏱️2024.05.15 75252a9
    • [新增] 规范化 SwaggerwithProxy 参数,解决二级虚拟目录部署或被代理出现 404 问题 4.9.3.1 ⏱️2024.05.15 #I9PIIA #I9PHI8
    • [新增] 定时任务执行上下文 Mode 属性,可标识作业触发器是定时触发还是手动触发 4.9.3.1 ⏱️2024.05.15 efe0739 01a4003
    • [新增] 规范化 Swagger 是否自动加载 Xml 注释文件配置 EnableXmlComments 4.9.3.1 ⏱️2024.05.15 d01bbaa
    • [新增] 规范化结果支持拦截 JWT 授权出现代码异常 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [新增] 定时任务支持立即执行触发特定作业下的特定触发器 4.9.3 ⏱️2024.05.10 3d83342
    • [新增] 日志模块设置上下文支持无限极嵌套 4.9.3 ⏱️2024.05.10 0e313d2
  • 突破性变化

    • [调整] EFCore 带条件 Include 返回值类型,IIncludableQueryable<TSource, TProperty> -> IQueryable<TSource> 4.9.3.20 ⏱️2024.06.11 889e35a
    • [调整] 规范化结果 IUnifyResultProvider 接口,新增 OnAuthorizeException 方法 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [调整] 授权处理程序 AppAuthorizeHandler 接口的 HandleAsync 方法签名,新增 DefaultHttpContext 参数 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
  • 问题修复

    • [修复] 因 889e35a 功能引起的 EFCore 排序新异常问题 4.9.4 ⏱️2024.06.11 9271528
    • [修复] 规范化上下文处理中间件路由(无控制器情况)出现空异常问题 4.9.3.19 ⏱️2024.06.09 8f0968b
    • [修复] Swagger 授权后出现客户端 JavaScript 错误 4.9.3.18 ⏱️2024.06.08 9efa94f
    • [修复] 项目名称包含数字且使用 <inheritdoc/> 继承注释时,Swagger 加载注释文件出现异常问题 4.9.3.17 ⏱️2024.06.04 857635d
    • [修复] 远程请求出现 HttpRequestException 异常时 HttpResponseMessage 对象为空问题 4.9.3.15 ⏱️2024.06.04 8d5f30b
    • [修复] 定时任务因 f9cb042 提交导致的异常 4.9.3.13 ⏱️2024.05.28 da4e6fb #I9SPOL
    • [修复] 数据验证校验 Username 正则表达式长度错误问题 4.9.3.10 ⏱️2024.05.23 0277555
    • [修复] 远程请求不支持通过 SetHeaders 设置请求内容头信息 4.9.3.6 ⏱️2024.05.20 #I9QLAY d43581f
    • [修复] 因升级 Swashbuckle.AspNetCore6.6.1 导致 Swagger 无法自动设置授权信息问题 4.9.3.4 ⏱️2024.05.16 c68f6c8
    • [修复] 因升级 Swashbuckle.AspNetCore6.6.1 导致 TypelnfoResolve 异常问题 4.9.3.3 ⏱️2024.05.16 64860b2 Admin.NET - #I9PMXH
  • 其他更改

    • [调整] 获取日志上下文数据的 .Get<T> 泛型方法处理方式 4.9.3.15 ⏱️2024.06.04 8fdf15e
    • [调整] 公开底层框架 ChangeType 拓展方法 4.9.3.11 ⏱️2024.05.24 28080c1
    • [优化] 远程请求适配 Content-Type 逻辑 4.9.3.1 ⏱️2024.05.15 #I9OLV8
  • 文档

    • [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态 WebAPI 文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档

v4.9.3.17

04 Jun 21:08
Compare
Choose a tag to compare

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

  • 新特性

    • [新增] 远程请求发送 application/x-www-form-urlencoded 请求时支持字符串 Body 类型 4.9.3.16 ⏱️2024.06.04 f5c2a20
    • [新增] 授权失败可以设置 Http 状态码 context.Fail(statusCode) 4.9.3.14 ⏱️2024.05.14 542eb8c
    • [新增] 多语言支持自定义 Url/Cookie/Header 参数 4.9.3.14 ⏱️2024.05.30 4f953e7
    • [新增] 定时任务 Http 作业支持配置 Timeout 超时时间 4.9.3.13 ⏱️2024.05.28 9514fa4
    • [新增] 规范化配置可配置验证失败时是否默认只显示验证错误的首个消息 SingleValidationErrorDisplay 4.9.3.9 ⏱️2024.05.21 a7b8000
    • [新增] JSON 序列化支持设置 DateOnlyTimeOnly 类型格式化 4.9.3.9 ⏱️2024.05.21 #I9QZKQ
    • [新增] 互联网用户名数据验证 ValidationTypes.Username 4.9.3.8 ⏱️2024.05.21 b77d0a0
    • [新增] PBKDF2 加密和比较功能的静态类和字符串拓展支持 4.9.3.7 ⏱️2024.05.21 0d645d2
    • [新增] 定时任务作业计划(含构建器)获取作业触发器数量 TriggerCount 属性 4.9.3.6 ⏱️2024.05.20 f9cb042
    • [新增] [FlexibleArray] 模型绑定特性,解决 URL 地址传递数组类型参数问题 4.9.3.5 ⏱️2024.05.20 e891f0e
    • [新增] 规范化 Swagger 支持 [SwaggerIgnore] 特性忽略导出 4.9.3.1 ⏱️2024.05.15 75252a9
    • [新增] 规范化 SwaggerwithProxy 参数,解决二级虚拟目录部署或被代理出现 404 问题 4.9.3.1 ⏱️2024.05.15 #I9PIIA #I9PHI8
    • [新增] 定时任务执行上下文 Mode 属性,可标识作业触发器是定时触发还是手动触发 4.9.3.1 ⏱️2024.05.15 efe0739 01a4003
    • [新增] 规范化 Swagger 是否自动加载 Xml 注释文件配置 EnableXmlComments 4.9.3.1 ⏱️2024.05.15 d01bbaa
    • [新增] 规范化结果支持拦截 JWT 授权出现代码异常 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [新增] 定时任务支持立即执行触发特定作业下的特定触发器 4.9.3 ⏱️2024.05.10 3d83342
    • [新增] 日志模块设置上下文支持无限极嵌套 4.9.3 ⏱️2024.05.10 0e313d2
  • 突破性变化

    • [调整] 规范化结果 IUnifyResultProvider 接口,新增 OnAuthorizeException 方法 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
    • [调整] 授权处理程序 AppAuthorizeHandler 接口的 HandleAsync 方法签名,新增 DefaultHttpContext 参数 4.9.3 ⏱️2024.05.10 52d3c2c edc51f4
  • 问题修复

    • [修复] 项目名称包含数字且使用 <inheritdoc/> 继承注释时,Swagger 加载注释文件出现异常问题 4.9.3.17 ⏱️2024.06.04 857635d
    • [修复] 远程请求出现 HttpRequestException 异常时 HttpResponseMessage 对象为空问题 4.9.3.15 ⏱️2024.06.04 8d5f30b
    • [修复] 定时任务因 f9cb042 提交导致的异常 4.9.3.13 ⏱️2024.05.28 da4e6fb #I9SPOL
    • [修复] 数据验证校验 Username 正则表达式长度错误问题 4.9.3.10 ⏱️2024.05.23 0277555
    • [修复] 远程请求不支持通过 SetHeaders 设置请求内容头信息 4.9.3.6 ⏱️2024.05.20 #I9QLAY d43581f
    • [修复] 因升级 Swashbuckle.AspNetCore6.6.1 导致 Swagger 无法自动设置授权信息问题 4.9.3.4 ⏱️2024.05.16 c68f6c8
    • [修复] 因升级 Swashbuckle.AspNetCore6.6.1 导致 TypelnfoResolve 异常问题 4.9.3.3 ⏱️2024.05.16 64860b2 Admin.NET - #I9PMXH
  • 其他更改

    • [调整] 获取日志上下文数据的 .Get<T> 泛型方法处理方式 4.9.3.15 ⏱️2024.06.04 8fdf15e
    • [调整] 公开底层框架 ChangeType 拓展方法 4.9.3.11 ⏱️2024.05.24 28080c1
    •  优化 远程请求适配 Content-Type 逻辑 4.9.3.1 ⏱️2024.05.15 #I9OLV8
  • 文档

    • [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态 WebAPI 文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档

v4.9.3

10 May 06:46
Compare
Choose a tag to compare

更新日志: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 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
    • [新增] 粘土对象支持无限极组合嵌套功能 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 @xjj_0906 !875 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
    • [修复] 动态 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
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 ...
Read more

v4.9.2.40

07 May 11:25
Compare
Choose a tag to compare

更新日志: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
    • [新增] 粘土对象支持无限极组合嵌套功能 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 @xjj_0906 !875 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
    • [修复] 动态 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
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0 9e08278
    • [修复] 定时任务生成 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 @xuejf168 !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 serializ...
Read more

v4.9.2.32

28 Apr 20:03
Compare
Choose a tag to compare

更新日志: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
    • [新增] 粘土对象支持无限极组合嵌套功能 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
  • 问题修复

    • [修复] 审计日志 Monitor 捕获异常时因其 StackTrace 堆栈信息可能为 null 引发的空异常问题 4.9.2.31 ⏱️2024.04.25 @xjj_0906 !875 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
    • [修复] 动态 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
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0 9e08278
    • [修复] 定时任务生成 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 @xuejf168 !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 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 WebAPI 文档
  • 贡献者


v4.9.2.25

21 Apr 16:07
Compare
Choose a tag to compare

更新日志: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
    • [新增] 粘土对象支持无限极组合嵌套功能 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
    • [修复] 动态 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
    • [修复] 定时任务因新增 GroupSet 功能影响到了原有的 SetGroupName 逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0 9e08278
    • [修复] 定时任务生成 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 @xuejf168 !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 静态类文档、序列化文档、模块化文档、规范化文档、数据加解密文档、动态 WebAPI 文档
  • 贡献者