fiberWrapper.Default
新增参数;- 更新
fiber:2.52.5
;
- 修改
SetRouteErrorFormatter
不生效的错误; Context.Status
方法可以正常起作用;
- 修改默认logger
- 新增
MuxContext.GetHeader
FiberContext
实现MuxContext
全部方法- 初步实现
GinMux
- (2024-05-02) 移除
Context.Logger
方法;
- expose MuxContext;
- 不再打算支持泛型路由;
(2024-04-26) 路由组新增;ErrorFormatter
方法- (2024-04-26) 支持设置全局错误处理函数
RouteErrorFormatter
及其数据模型,并为其生成文档;
- (2024-04-27) 依赖函数返回错误时同样通过
RouteErrorFormatter
进行格式化
- (2024-04-26) 移除
Wrapper.Debug
参数;
- (2024-04-19) 新增方法
fiber.NewAuthInterceptor
- (2024-04-19) 修复
Wrapper.Shutdown
的错误;
- 增加报错信息以显式提醒
POST/PATCH/PUT
方法缺少必要参数; - (2024-04-17) 修改logger, 废弃Context.Logger()方法, 但是可以通过
fastapi.Info
获得; - (2024-04-19) 新增
路由错误处理函数
; - (2024-04-19) 新增
MIME
类型; - (2024-04-19) 修改
Wrapper.write
和Context.Response
; - (2024-04-19) 新增方法
Wrapper.SetHotListener
;
- upgrade version;
- 修改UseXXX系列方法的解释说明;
- update to fiver:v2.52.2;
- update to validator:v10.19.0;
- 修复请求context自动派生功能异常的错误;
- 可以通过Context获得wrapper根context;
- Context 新增Set,Get替代实现, 用于在MuxContext未实现此方法时调用;
- Wrapper 新增写流前钩子方法;
- 路由组路由函数存在错误时,仅在未手动设置响应状态码的情况下才设置默认值;
- 结构体查询参数支持嵌入结构体;
- 数据模型支持嵌入结构体;
- 项目重构;
- 删除原路由注册方法;
- 新增
结构体路由组
式注册方法; - 修改原路由注册方式为泛型模式;
- 修改校验流程;
- 支持结构体参数文档生成和数据校验;
- 支持json请求体的创建和数据校验;
- 支持对json响应体的参数校验;
- 移除
scheduler
; - 支持time.Time类型的文档生成和查询参数校验;
- 对于路由组路由来说,允许通过方法重载查询参数名称;
- (2024-01-10) 支持泛型结构体的文档生成,但是不支持泛型结构体嵌套泛型结构体的文档的生成;
- (2024-01-19) 支持带数字的路由模式;
- 增加默认的CORS配置;
- 升级
fiber:v2.50.0
- 修复当字段为数组基本类型时swagger文档的错误;
- 升级
fastapi-tool:v0.1.1
- 修复匿名结构体文档生成的错误;
- 删除openapi的部分接口;
- 合并godantic到openapi;
- 新增router系列接口, 简化路由注册接口;
- 更新openapi到v3.1.0;
- 更新FastAPI文档资源到V5版本;
- redoc 页面出现问题,暂无法显示
- remove
types
,example
- 修复获取未命名的结构体的模型文档的错误,对于未命名的结构体类型,为其分配一个虚假的结构体名称;
- 移除并引入
fastapi-tool
;
- 固化模型校验方法以减少运行时判断,从而提高性能;
- 修改
Route
接口,增加Options
可选参数;