We're happy to announce Kiwi TCMS version 10.2!
IMPORTANT: this is a small release including upgrades to 3rd party libraries (including security related updates), several improvements and bug fixes. It is the eleventh release to include contributions via our open source bounty program!
You can explore everything at https://public.tenant.kiwitcms.org!
Supported upgrade paths:
5.3 (or older) -> 5.3.1 5.3.1 (or newer) -> 6.0.1 6.0.1 -> 6.1 6.1 -> 6.1.1 6.1.1 -> 6.2 (or newer)
Docker images:
kiwitcms/kiwi latest 71b5c2a3dee4 972 MB kiwitcms/kiwi 6.2 7870085ad415 957 MB kiwitcms/kiwi 6.1.1 49fa42ddfe4d 955 MB kiwitcms/kiwi 6.1 b559123d25b0 970 MB kiwitcms/kiwi 6.0.1 87b24d94197d 970 MB kiwitcms/kiwi 5.3.1 a420465852be 976 MB
Changes since Kiwi TCMS 10.1
Improvements & security updates
- Update django from 3.2.3 to 3.2.5
- Update django-guardian from 2.3.0 to 2.4.0
- Update django-tree-queries from 0.5.1 to 0.5.2
- Update psycopg2 from 2.8.6 to 2.9.1
- Update python-gitlab from 2.7.1 to 2.9.0
- Update node_modules/marked from 2.0.3 to 2.1.3
- Update node_modules/html5sortable from 0.11.1 to 0.13.2
- Update node_modules/prismjs from 1.23.0 to 1.24.1
- Multiple select for filters on Telemetry pages. Fixes Issue #1940 (Shantanu Verma + Alex Todorov)
- Allow editting TestCase setup_duration & testing_duration fields. References Issue #1923 (@APiligrim + Alex Todorov)
- Move several checks to Dashboard page instead of performing them on every request (Ivajlo Karabojkov)
- Fix grammatical error in documentation (Kushal Beniwal)
- Add health check for Issue Tracker configuration. Fixes Issue #97
- Document API URL field for Jira integration. Closes Issue #2443
Settings
- tcms.core.middleware.CheckSettingsMiddleware has been removed
- tcms.core.middleware.CheckUnappliedMigrationsMiddleware has been removed
API
- Method Version.filter() now returns new field called product__name
- Method Build.filter() now returns new field called version__value
- Methods Build.filter(), Version.filter() and TestPlan.filter() will now order their results by product/version and then id.
- Method Telemetry.breakdown() now returns only distinct results
Bug fixes
- Make error messages in admin forms more legible. Fixes Issue #2404
- Large images will now fit into the available space on the screen, e.g. inside test case description cards. Fixes Issue #2220
Refactoring and testing
- Add automated tests for missing coverage in kiwi_auth.admin References Issue #1607 (Mariyan Garvanski)
- Apply eslint fixes (@sonyagennova + Alex Todorov)
- Refactor TestExecution.add_link method to use ModelForm and extend tests. Closes Issue #1327 (Rosen Sasov + Alex Todorov)
- Use context manager when opening files to make pylint happier
- Simplify 2 UI buttons on TestRun page
- Enable doc8 for README and CHANGELOG and fix formatting errors
Translations
- Updated Czech translation
- Updated French translation
- Updated German translation
- Updated Hungarian translation
- Updated Japanese translation
- Updated Polish translation
- Updated Russian translation
- Updated Slovenian translation
Kiwi TCMS Enterprise v10.2-mt
- Based on Kiwi TCMS v10.2
- Update django-ses from 2.0.0 to 2.1.1
- Update django-python3-ldap from 0.11.4 to 0.12.0
- Update documentation around initial config
IMPORTANT: Kiwi TCMS Enterprise container images are available only to subscribers!
How to upgrade
Backup first! If you are using Kiwi TCMS as a Docker container then:
cd path/containing/docker-compose/ docker-compose down docker-compose pull docker-compose up -d docker exec -it kiwi_web /Kiwi/manage.py migrate
Refer to our documentation for more details!
Happy testing!
---
If you like what we're doing and how Kiwi TCMS supports various communities please help us!
- Give ⭐ on GitHub;
- Donate via Open Collective as low as 1 EUR;
- Join our newsletter and follow all project news;
- Become a contributor and an awesome open source hacker;
- Become a customer and help us sustain development