v4.9.4 LTS
-
新特性
- [新增] 拓展
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
序列化支持设置DateOnly
和TimeOnly
类型格式化 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 - [新增] 规范化
Swagger
的withProxy
参数,解决二级虚拟目录部署或被代理出现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.AspNetCore
至6.6.1
导致Swagger
无法自动设置授权信息问题 4.9.3.4 ⏱️2024.05.16 c68f6c8 - [修复] 因升级
Swashbuckle.AspNetCore
至6.6.1
导致TypelnfoResolve
异常问题 4.9.3.3 ⏱️2024.05.16 64860b2 Admin.NET - #I9PMXH
- [修复] 因 889e35a 功能引起的
-
其他更改
-
文档
- [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态
WebAPI
文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档
- [更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态