Kiwi TCMS 是领先的开源测试管理系统,用于手动和自动测试。它的特点是集成 Bug 跟踪器、搜索页面、强大的访问控制、测试自动化框架插件、可视化报告和丰富的 API 层。
Kiwi TCMS 16.1 现已发布,这是一个主要版本更新,其中包括安全相关更新、多项改进、不向后兼容的更改和新的翻译。
自 Kiwi TCMS 16.0 版本以来的变化
安全
改进
- 将 bleach 版本从 6.3.0 更新至 6.4.0
- 将 Django 从 5.2.15 更新到 6.0.6
- 将 django-guardian 从 3.3.1 更新到 3.3.2
- 将 django-simple-history 从 3.11.0 更新到 3.12.0
- 将 node_modules/js-yaml 从 4.1.1 更新到 4.2.0
- 将 node_modules/pdfmake 从 0.3.7 更新到 0.3.11
- 将 node_modules/webpack 从 5.106.0 更新到 5.107.2
- 将 node_modules/webpack-cli 从 7.0.2 更新到 7.0.3
- 移除 handle_attachments_post_save() 信号。今后,通过富文本编辑器上传的文件将与上传文件的用户关联。
Database
- 添加 migration testcases.0024_alter_testcase_extra_link
- 添加 migration testcases.0011_alter_testplan_extra_link
- 添加 migration testruns.0020_testexecutiontag
API
- 新增 TestExecution.remove_tag() 方法。参考 Issue #4349
- 方法 Tag.filter() 现在返回 execution 字段
Bug fixes
- 修复密码重置确认页面上无效的多行{% trans %}
Refactoring and testing
- 将 actions/checkout 从 6 更新到 7
- 将 codecov/codecov-action 从 6 更新到 7
- 将 isort 从 6.1.0 更新到 8.0.1
- 将 Locust 从 2.44.1 更新到 2.44.4
- 将 pylint 从 3.3.9 更新到 4.0.6
- 消除误报错误并针对较新的 pylint 进行调整
- 在相似字符串检查器中跳过已见字符串的英文复数形式
- 添加包含 non-printable 字符的 XML-RPC API 测试用例