Dear testers, we're happy to announce Kiwi TCMS version 15.3!
IMPORTANT:
This is a minor version release which includes updates and improvements, database migrations and many new API methods.
You can explore everything at https://public.tenant.kiwitcms.org!
---
Public container image (x86_64):
pub.kiwitcms.eu/kiwitcms/kiwi latest bad66695a117 732MB
IMPORTANT: version tagged and multi-arch container images are available only to subscribers!
Changes since Kiwi TCMS 15.2
Improvements
- Update Django from 5.2.9 to 5.2.10
- Update django-simple-captcha from 0.6.2 to 0.6.3
- Update django-simple-history from 3.10.1 to 3.11.0
- Update from 3.10 to 3.10.1
- Update psycopg[binary] from 3.3.1 to 3.3.2
- Update python-gitlab from 7.0.0 to 8.0.0
- Update tzdata from 2025.2 to 2025.3
- Update node_modules/pdfmake from 0.2.20 to 0.3.3
- Models Classification, Product, Priority, Component and Version can now be translated in Admin pages (@nichicom-yasutake). Fixes Issue #4193
- Display categories ordered by name. Fixes Issue #4166
- Stricter checking for attributes in uploaded files
- Strip newline characters from email subjects to avoid crashes
Database
- Add migration management.0012_alter_classification_options_alter_component_options_and_more
- Add migration testcases.0023_alter_category_ordering
API
- Add Bug.create() API method
- Add Bug.filter_canonical() API method
- Add Bug.get_comments() API method
- Add Bug.add_comment() API method
- Add Bug.add_attachment() API method
- Add Bug.list_attachments() API method
- Add Bug.add_execution() API method
- Add Group.filter() API method
- Add Group.permissions() API method
- Add Group.users() API method
- Add TestExecution.add_attachment() API method
- Add TestExecution.list_attachments() API method
- Add TestExecution.create() API method
- Add TestExecution.add_property() API method
- Add TestRun.list_attachments() API method
- Add TestRun.add_property() API method
- Add TestRun.get_cc() API method
- Allow TestCase.create() API method to override TestCase.create_date
- Allow TestPlan.create() API method to override TestPlan.create_date
- Allow super-user to override comment author/submission date for TestCase.add_comment() API method
- Allow super-user to override comment author/submission date for TestExecution.add_comment() API method
- For BugTracker.filter() API method order results by id field
- For Category.filter() API method order results by id field
- For Classification.filter() API method order results by id field
- For Component.filter() API method order results by id field
- For Group.filter() API method order results by id field
- For PlanType.filter() API method order results by id field
- For Priority.filter() API method order results by id field
- For Tag.filter() API method order results by id field
- For Template.filter() API method order results by id field
- For TestCase.filter() API method order results by id field
- For TestCaseStatus.filter() API method order results by id field
- For TestExecution.filter() API method order results by id field
- For TestExecutionStatus.filter() API method order results by id field
- For TestRun.filter() API method order results by id field
- For User.filter() API method order results by id field
- TestCase.comments() API method changes the following fields in its
response:
- site -> site_id
- user -> user_id
Refactoring and testing
- Update actions/upload-artifact from 5 to 6
- Update black from 25.11.0 to 25.12.0
- Update locust from 2.42.6 to 2.43.1
- Update node_modules/brace-expansion from 1.1.11 to 1.1.12
- Update node_modules/webpack from 5.103.0 to 5.104.1
- Update URL to website article
- Remove redundant code snippet in TestRun.create() API method
- Add more assertions for TestRun.create() API test scenario
Changes since Kiwi TCMS Enterprise v15.2-mt
- Based on Kiwi TCMS v15.3
- Update certbot from 5.2.1 to 5.2.2
- Update django-ses from 4.4.0 to 4.6.0
- Update dj-database-url from 3.0.1 to 3.1.0
- Update kiwitcms-tenants from 4.3.0 to 4.4.1
- Update sentry-sdk[django] from 2.47.0 to 2.50.0
- Update social-auth-app-django from 5.6.0 to 5.7.0
- Update workaround for .map files b/c of newer pdfmake
Private container images
hub.kiwitcms.eu/kiwitcms/version 15.3 (aarch64) 3d15693bb229 28 Jan 2026 749MB hub.kiwitcms.eu/kiwitcms/version 15.3 (x86_64) 0718496358e5 28 Jan 2026 732MB hub.kiwitcms.eu/kiwitcms/enterprise 15.3-mt (aarch64) 235d645ffdfa 28 Jan 2026 1.02GB hub.kiwitcms.eu/kiwitcms/enterprise 15.3-mt (x86_64) b580a3c04ef3 28 Jan 2026 997MB
IMPORTANT: version tagged, multi-arch and Enterprise container images are available only to subscribers!
How to upgrade
Follow the Upgrading instructions from our documentation.
Happy testing!
---
If you like what we're doing and how Kiwi TCMS supports various communities please help us grow!
- Give ⭐ on GitHub;
- Join our newsletter and follow all news;
- Become a subscriber and help us sustain development




Christophe CHAUVET - Python Developer and PostgreSQL architect
Nicolas AUVRAY - PhD in quantum physics, 0 A.D. team member
Nicolas GELOT - Python lover, automation addict and trail runner
Antoine LORENCE - Freelance Python/Django developer, FOSS enthusiast


