Kiwi TCMS 是领先的开源测试管理系统,用于手动和自动测试。它的特点是集成 Bug 跟踪器、搜索页面、强大的访问控制、测试自动化框架插件、可视化报告和丰富的 API 层。
Kiwi TCMS 16.1 现已发布,这是一个小版本更新,包含多项安全相关更新、多项改进、数据库迁移、API 更改和错误修复。
自 Kiwi TCMS 16.1 版本以来的变化
Security
Improvements
- 将 django-modern-rpc 从 1.1.0 更新到 2.1.0
- 将 tzdata 从 2026.2 更新到 2026.3
- 将 node_modules/webpack 从 5.107.2 更新到 5.108.4
- 将 node_modules/webpack-cli 从 7.0.3 更新到 7.2.1
- 在 TestRun Admin 管理页面,点击“+ Add test run”按钮后,将跳转到“New Test Run”页面。
API
- 方法 Component.create() 不再接受 initial_qa_contact 字段
- 方法 Component.filter() 不再返回 initial_qa_contact 字段
Refactoring and testing
- 将 actions/setup-node 从 6 更新到 7
- 将 Locust 从 2.44.4 更新到 2.46.1
- 将 pylint-django 从 2.7.0 更新到 2.8.0
- 为 User.filter API 方法添加 JSON-RPC 测试
- 为 Environment Admin 页面添加测试用例
- 调整对 format_html() 的调用,使其始终传递参数
- 将 mark_safe() 替换为 format_html()
- 重构 API 方法以兼容 django-modern-rpc v2
- 使用 class-based KiwiTCMSHandlerMixin base 重构现有自定义 API 处理程序的 HTML 转义逻辑
- 移除未使用的 User = get_user_model() assignments
更多详情可查看:https://kiwitcms.org/blog/kiwi-tcms-team/2026/07/23/kiwi-tcms-162/