Skip to content

Releases: goodluckxu-go/goapi

v0.0.13

02 Sep 07:12
Compare
Choose a tag to compare
  1. 优化基准测试的Post,file提交
  2. 替换原生json为github.com/json-iterator/go库
  3. 修复请求和返回类型单一时,处理openapi展示混乱的bug
  4. 修改go.mod使其符合引用规范
  5. 修改为只有默认日志才需要颜色
  6. 修改接口类型只判断json和xml类型

v0.0.12

26 Aug 02:06
Compare
Choose a tag to compare
  1. 在Context上面增加RemoteIP和ClientIP的方法
  2. 修改基准测试的writer
  3. 优化代码

v0.0.11

19 Aug 02:34
Compare
Choose a tag to compare
  1. 修复HTTPBearer, HTTPBasic的tag不存在抛出异常的bug
  2. 增加在security的接口中可传入*Context让用户使用
  3. 在Context中增加FullPath方法获取完整path,如/user/{id}_{name}
  4. 修复security接口中ApiKey接口传入多个该接口只运行第一个接口的bug
  5. 将http的路由改为前缀树结构
  6. 优化bytes.Buffer为strings.Builder
  7. 修改多语言名称zh->zh_cn, en->en_us
  8. 增加中文md文档
  9. 修复中间件设置Request后无法验证通过的bug
  10. 添加普通get, 返回数据,中间件设置后验证,post数据,post文件五个接口的基准测试
  11. 优化性能,去掉chan同步方式
  12. 给Context使用sync.Pool节约内存
  13. 优化默认日志
  14. 优化代码

v0.0.10

12 Aug 01:11
Compare
Choose a tag to compare
  1. 增加HTML返回
  2. 将其他返回的继承response的接口迁移到response文件夹
  3. 修复泛型为any时的bug
  4. 设置cookie时提示Read the value of document.cookie
  5. 修改xml注释的 attr , innerxml , > 三个个属性
  6. 修改中间件逻辑

v0.0.9

05 Aug 02:02
Compare
Choose a tag to compare
  1. 修改服务器实现http.Handler接口
  2. 去掉app接口实现
  3. 重写路由匹配机制
  4. 增加RunTLS方法实现证书http
  5. 修改类型为*http.Cookie时openapi类型设为string
  6. 修改cookie设置类型*http.Cookie时无法获取值的bug
  7. 优化代码
  8. 修改Run和RunTLS方法返回错误
  9. 优化代码

v0.0.8

31 Jul 03:05
Compare
Choose a tag to compare
  1. 修复body的标签无法设置desc的bug
  2. 修改body其他类型也可以存在多个
  3. 增加FileResponse文件返回
  4. 修改Response接口定义
  5. 修复不存在security显示Authorize按钮的bug
  6. 增加SSEResponse返回
  7. 修改md文档注释

v0.0.7

23 Jul 06:49
Compare
Choose a tag to compare
  1. 将外部使用Logger出来,在GoAPI中暴露Logger方法
  2. 支持body为其他媒体类型,其他媒体类型时,支持类型为[]byte,string和io.ReadCloser

v0.0.6

22 Jul 08:11
Compare
Choose a tag to compare
  1. 路由地址排序修改
  2. 增加所有路由debug日志
  3. IncludeRouter修改为可以使用结构体和结构体指针
  4. 增加APIGroup可用IncludeGroup无线嵌套分组
  5. 修复swagger缓存问题的bug
  6. 修改为外部可使用Logger

v0.0.5

18 Jul 01:30
Compare
Choose a tag to compare
  1. 修改openapi的$ref遵循summary和description本身存在则序列化使用
  2. 处理结构体bug
  3. 修复xml引入别名的bug
  4. 修复apiKey验证omitempty的bug
  5. 修复ApiKey的bug
  6. 优化security的方法调用
  7. 修复过滤掉没有使用的components产生的bug
  8. 修复openapi的xml的根目录不正确的bug
  9. 修改注释的部分错误
  10. 对于结构体类型使用schema.AllOf包一层而不是直接使用Ref,便于展示子结构体注释

v0.0.4

10 Jul 03:22
Compare
Choose a tag to compare
  1. 增加Static方法设置静态资源服务器
  2. 默认日志中间件修改获取httpCode为0情况bug
  3. 将启动失败错误写入日志,启动不需要返回错误
  4. 将原生http的APP改为可管理的形式
  5. 添加可开启pprof性能测试模块
  6. swagger添加前端资源缓存以及304返回
  7. 修改openapi的Schema的Type为string类型,多类型应该使用oneOf或anyOf