|
| 1 | ++++ |
| 2 | +title = "v0.0.17" |
| 3 | ++++ |
| 4 | + |
| 5 | +`atest` 发布 `v0.0.17` |
| 6 | + |
| 7 | +`atest` 是致力于帮助开发者持续保持高质量 API 的开源接口工具。 |
| 8 | + |
| 9 | +你可以在命令行终端或者容器中启动: |
| 10 | + |
| 11 | +```shell |
| 12 | +docker run -p 8080:8080 ghcr.io/linuxsuren/api-testing:v0.0.17 |
| 13 | +``` |
| 14 | + |
| 15 | +## 亮点 |
| 16 | + |
| 17 | +* 我们提供了基于 Electron 的桌面应用,会极大地方便开发者在桌面环境中测试 API。 |
| 18 | +* 为缩减镜像的体积(40M),我们把插件全部以 OCI 的格式单独存储,并在启用时自动下载。 |
| 19 | +* 诞生了第二位项目 Committer [@yuluo-yx](https://github.com/LinuxSuRen/api-testing/discussions/479) |
| 20 | + |
| 21 | +非常期待 `atest` 可以帮助更多的项目持续提升、保持 API 稳定性。 |
| 22 | + |
| 23 | +## 🚀 主要的新功能 |
| 24 | + |
| 25 | +* 支持通过 HTTP 请求执行测试套件 (#478) @LinuxSuRen |
| 26 | +* 增加 gRPC 接口对 TLS 的支持 (#477) @DWJ-Squirtle |
| 27 | +* 支持自动下载插件 (#471) @LinuxSuRen |
| 28 | +* 补充代码生成器的 e2e 测试 (#458) @LinuxSuRen |
| 29 | +* 支持复制测试用例和测试套件 (#455) @LinuxSuRen |
| 30 | +* Web 界面上添加切换语言的按钮 (#447) @SamYSF |
| 31 | +* 支持通过 Web 界面查看 YAML 格式的测试套件 (#438) @SamYSF |
| 32 | +* 支持发送测试报告到 gRPC 服务 (#431) @lizzy-0323 |
| 33 | +* 支持发送测试报告到 HTTP 服务 (#367) @hahahashen |
| 34 | +* 增加基于 Electron 的桌面应用 (#428) @LinuxSuRen |
| 35 | +* 实现了镜像 Registry 的 Mock 服务 (#425) @LinuxSuRen |
| 36 | +* 支持在 Web 界面启动、刷新 Mock 服务 (#410) @LinuxSuRen |
| 37 | +* 支持根据测试用例生成 JavaScript 代码 (#400) @YukiCoco |
| 38 | +* 支持根据测试用例生成 Python 代码 (#398) @zhouzhou1017 |
| 39 | +* 支持根据测试用例生成 Java 代码 (#369) @Agility6 |
| 40 | +* 增加日志框架的支持 (#389) @yuluo-yx |
| 41 | +* 生成 Golang 代码时支持 Cookie 的设置 (#363) @SLOWDOWNO |
| 42 | +* 测试用例支持 Cookie 设置 (#355) @LinuxSuRen |
| 43 | + |
| 44 | +## 🐛 缺陷修复 |
| 45 | + |
| 46 | +* 解决测试用例页面徽章显示的问题 (#462) @SamYSF |
| 47 | +* 解决无法导入 Postman 子集的问题 (#426) @SamYSF |
| 48 | +* 优化 gRPC 消息超过默认值的处理 (#399) @acceleratorssr |
| 49 | +* 解决 golang.org/x/net 的安全漏洞 CVE-2023-45288 (#401) @yuluo-yx |
| 50 | +* 修复生成 Golang 代码时对 HTTP 请求体的设置 (#383) @Agility6 |
| 51 | + |
| 52 | +## 📝 文档 |
| 53 | + |
| 54 | +* 增加行为准则说明 (#379) @yuluo-yx |
| 55 | +* 增加安全漏洞相关的说明 (#391) @yuluo-yx |
| 56 | +* 更新贡献文档说明 (#380) @yuluo-yx |
| 57 | + |
| 58 | +## 👻 维护 |
| 59 | + |
| 60 | +* 用 openapi 官方的依赖库替换当前实现 (#439) @dshyjtdes8888 |
| 61 | +* 增加 issue comment github actions (#382) @yuluo-yx |
| 62 | + |
| 63 | +## 致谢 |
| 64 | + |
| 65 | +本次版本发布,包含了以下 13 位 contributor 的努力: |
| 66 | + |
| 67 | +* [@Agility6](https://github.com/Agility6) |
| 68 | +* [@DWJ-Squirtle](https://github.com/DWJ-Squirtle) |
| 69 | +* [@LinuxSuRen](https://github.com/LinuxSuRen) |
| 70 | +* [@SLOWDOWNO](https://github.com/SLOWDOWNO) |
| 71 | +* [@SamYSF](https://github.com/SamYSF) |
| 72 | +* [@YukiCoco](https://github.com/YukiCoco) |
| 73 | +* [@acceleratorssr](https://github.com/acceleratorssr) |
| 74 | +* [@dshyjtdes8888](https://github.com/dshyjtdes8888) |
| 75 | +* [@hahahashen](https://github.com/hahahashen) |
| 76 | +* [@lizzy-0323](https://github.com/lizzy-0323) |
| 77 | +* [@wt-goodluck](https://github.com/wt-goodluck) |
| 78 | +* [@yuluo-yx](https://github.com/yuluo-yx) |
| 79 | +* [@zhouzhou1017](https://github.com/zhouzhou1017) |
| 80 | + |
| 81 | +## 相关数据 |
| 82 | + |
| 83 | +下面是 `atest` 截止到 `v0.0.17` 的部分数据: |
| 84 | + |
| 85 | +* watch 8 |
| 86 | +* fork 47 |
| 87 | +* star 209 (+86) |
| 88 | +* contributor 24 (+11) |
| 89 | +* 二进制文件下载量 3.1k (+1.8k) |
| 90 | +* 部分镜像 5.5k (+3.3k) |
| 91 | +* 单元测试覆盖率 74% (-8%) |
| 92 | + |
| 93 | +想了解完整信息的话,请访问 https://github.com/LinuxSuRen/api-testing/releases/tag/v0.0.17 |
0 commit comments