Kiwi TCMS 15.0 发布,开源测试管理系统
Kiwi TCMS 是领先的开源测试管理系统,用于手动和自动测试。它的特点是集成 Bug 跟踪器、搜索页面、强大的访问控制、测试自动化框架插件、可视化报告和丰富的 API 层。
Kiwi TCMS 15.0 现已发布,这是一个主要版本的发布,其中包括对数据库的重要更改、一些改进、错误修复、几个更新的插件和新的翻译。自 Kiwi TCMS 14.3 以来的变化:
改进
- 将 Django 从 5.1.11 更新到 5.2.6
- 将 django-guardian 从 3.0.3 更新到 3.2.0
- 将 django-tree-queries 从 0.20.0 更新到 0.21.2
- 将 Markdown 从 3.8.2 更新至 3.9
- 将 psycopg[binary] 从 3.2.9 更新至 3.2.10
- 将 pygithub 从 2.6.1 更新到 2.8.1
- 将 python-gitlab 从 6.1.0 更新到 6.3.0
- 支持 Redmine 问题跟踪器集成的访问密钥认证 (Makson Lee)
- 重命名 navbar item PLUGINS -> MORE
- 测试用例创建时发送电子邮件通知。修复 Issue #4058
- 在“新建测试用例”和“编辑测试用例”页面添加“取消”按钮。修复 Issue #4073
- 显示搜索页面上找到的记录数。修复 Issue #3324
- 开始跟踪产品、版本和构建记录的历史记录
数据库
- 警告: Postgres 13 不再受支持。最低版本为 14!
- 新的迁移管理.0011_history_for_product_version_build
- 重要提示:对于现有的 Kiwi TCMS 安装,一旦这些对象发生更改,就会生成历史记录
错误修复
- 更正拼写错误。修复 Issue #4072
- 在上传的文件中搜索有害的 HTML 属性时,避免使用更广泛的匹配。修复 Issue #4074
- 在管理页面点击 Logout 菜单时发送 POST 请求。修复 Issue #4005
Refactoring and testing
- 将 actions/checkout 从 4 更新为 5
- 将 actions/setup-node 从 4 更新为 5
- 将 actions/setup-python 从 5 更新到 6
- 将 github.com/pre-commit/pre-commit-hooks 从 v5.0.0 更新到 v6.0.0
- 将 psf/black 从 25.1.0 更新至 25.9.0
- 将 black 从 25.1.0 更新至 25.9.0
- 将 node_modules/webpack 从 5.99.9 更新到 5.101.3
- 调整 Django 5.2 的 API 测试
- 添加 Issue #4074 的测试
- 针对 Issue #4005 添加通过浏览器注销测试
翻译
- 更新简体中文翻译
- 更新了日语翻译
- 更新了波兰语翻译
- 更新了葡萄牙语、巴西语翻译
- 更新俄语翻译
- 更新了西班牙语翻译
- 更新了西班牙语、阿根廷翻译
- 更新了西班牙语、乌拉圭语翻译
Kiwi TCMS Enterprise v15.0-mt
- 基于 Kiwi TCMS v15.0
- 将 certbot group 中的 certbot 从 4.1.1 更新到 4.2.0
- 将 django-python3-ldap 从 0.15.8 更新到 0.16.1
- 将 kiwitcms-tenants 从 4.1.0 更新到 4.2.0
- 将 sentry-sdk 从 2.32.0 更新到 2.38.0
- 删除 certbot-dns-* 插件作为依赖项
- 重新设计通配符证书的 bin/lets-encrypt 脚本
私有容器镜像
hub.kiwitcms.eu/kiwitcms/版本 15.0 (aarch64) d3842a187b07 2025 年 9 月 23 日 706MB hub.kiwitcms.eu/kiwitcms/版本 15.0 (x86_64) 3e3aa12837a2 2025 年 9 月 23 日 695MB hub.kiwitcms.eu/kiwitcms/enterprise 15.0-mt (aarch64) 9856d098eea7 2025年9月23日 975MB hub.kiwitcms.eu/kiwitcms/enterprise 15.0-mt (x86_64) a30d6b94b271 2025 年 9 月 23 日 954MB
tcms-api v15.0
- 在 Referer header 中包含主机 URL
- 更新至较新的 pylint
- 更新 Sphynx
- 更新 GitHub actions
kiwitcms-junit.xml-plugin v15.0
- 将 junitparser 从 3.1.0 更新到 3.2.0
- 放弃对 Python 3.8 的官方支持