Kiwi TCMS 15.3

improvements and many new API methods

Posted by Kiwi TCMS Team on Wed 28 January 2026 under releases

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!