Releases: goodluckxu-go/goapi
Releases · goodluckxu-go/goapi
v0.0.13
- 优化基准测试的Post,file提交
- 替换原生json为github.com/json-iterator/go库
- 修复请求和返回类型单一时,处理openapi展示混乱的bug
- 修改go.mod使其符合引用规范
- 修改为只有默认日志才需要颜色
- 修改接口类型只判断json和xml类型
v0.0.12
- 在Context上面增加RemoteIP和ClientIP的方法
- 修改基准测试的writer
- 优化代码
v0.0.11
- 修复HTTPBearer, HTTPBasic的tag不存在抛出异常的bug
- 增加在security的接口中可传入*Context让用户使用
- 在Context中增加FullPath方法获取完整path,如/user/{id}_{name}
- 修复security接口中ApiKey接口传入多个该接口只运行第一个接口的bug
- 将http的路由改为前缀树结构
- 优化bytes.Buffer为strings.Builder
- 修改多语言名称zh->zh_cn, en->en_us
- 增加中文md文档
- 修复中间件设置Request后无法验证通过的bug
- 添加普通get, 返回数据,中间件设置后验证,post数据,post文件五个接口的基准测试
- 优化性能,去掉chan同步方式
- 给Context使用sync.Pool节约内存
- 优化默认日志
- 优化代码
v0.0.10
- 增加HTML返回
- 将其他返回的继承response的接口迁移到response文件夹
- 修复泛型为any时的bug
- 设置cookie时提示Read the value of document.cookie
- 修改xml注释的 attr , innerxml , > 三个个属性
- 修改中间件逻辑
v0.0.9
- 修改服务器实现http.Handler接口
- 去掉app接口实现
- 重写路由匹配机制
- 增加RunTLS方法实现证书http
- 修改类型为*http.Cookie时openapi类型设为string
- 修改cookie设置类型*http.Cookie时无法获取值的bug
- 优化代码
- 修改Run和RunTLS方法返回错误
- 优化代码
v0.0.8
- 修复body的标签无法设置desc的bug
- 修改body其他类型也可以存在多个
- 增加FileResponse文件返回
- 修改Response接口定义
- 修复不存在security显示Authorize按钮的bug
- 增加SSEResponse返回
- 修改md文档注释
v0.0.7
- 将外部使用Logger出来,在GoAPI中暴露Logger方法
- 支持body为其他媒体类型,其他媒体类型时,支持类型为[]byte,string和io.ReadCloser
v0.0.6
- 路由地址排序修改
- 增加所有路由debug日志
- IncludeRouter修改为可以使用结构体和结构体指针
- 增加APIGroup可用IncludeGroup无线嵌套分组
- 修复swagger缓存问题的bug
- 修改为外部可使用Logger
v0.0.5
- 修改openapi的$ref遵循summary和description本身存在则序列化使用
- 处理结构体bug
- 修复xml引入别名的bug
- 修复apiKey验证omitempty的bug
- 修复ApiKey的bug
- 优化security的方法调用
- 修复过滤掉没有使用的components产生的bug
- 修复openapi的xml的根目录不正确的bug
- 修改注释的部分错误
- 对于结构体类型使用schema.AllOf包一层而不是直接使用Ref,便于展示子结构体注释
v0.0.4
- 增加Static方法设置静态资源服务器
- 默认日志中间件修改获取httpCode为0情况bug
- 将启动失败错误写入日志,启动不需要返回错误
- 将原生http的APP改为可管理的形式
- 添加可开启pprof性能测试模块
- swagger添加前端资源缓存以及304返回
- 修改openapi的Schema的Type为string类型,多类型应该使用oneOf或anyOf