Kiwi TCMS 15.2

security, improvements, new API methods and updated translations

Posted by Kiwi TCMS Team on Sat 06 December 2025 under releases

We're happy to announce Kiwi TCMS version 15.2!

IMPORTANT:

This is a minor version release which includes security related updates, several improvements, new API methods and updated translations.

You can explore everything at https://public.tenant.kiwitcms.org!

---

Public container image (x86_64):

pub.kiwitcms.eu/kiwitcms/kiwi   latest  f8a2e8b0ce01    716MB

IMPORTANT: version tagged and multi-arch container images are available only to subscribers!

Changes since Kiwi TCMS 15.1

Security

  • Update Django from 5.2.7 to 5.2.9 which contains patches for CVE-2025-64459, CVE-2025-64458, CVE-2025-13372 and CVE-2025-64460
  • Update node_modules/js-yaml from 4.1.0 to 4.1.1

Improvements

  • Update bleach from 6.2.0 to 6.3.0
  • Update django-grappelli from 4.0.2 to 4.0.3. Fixes Issue #4119
  • Update django-tree-queries from 0.21.2 to 0.23.0
  • Update markdown from 3.9 to 3.10
  • Update psycopg[binary] from 3.2.11 to 3.3.1
  • Update python-gitlab from 6.5.0 to 7.0.0
  • Add new toolbar menu item on TestRun page, which opens the Execution Dashboard page with executions from the current TestRun. Closes Issue #4084
  • Display TestCase ID on Execution Dashboard page
  • Display Priority & Automated columns in Execution Dashboard page

API

  • Add BugTracker.create() API method
  • Add BugTracker.filter() API method
  • Add Priority.create() API method
  • Add Severity.create() API method
  • Add Severity.filter() API method
  • Add Tag.create() API method
  • Add Template.create() API method
  • Add Template.filter() API method
  • Add TestCaseStatus.create() API method
  • Add TestExecutionStatus.create() API method

Refactoring and testing

  • Update actions/checkout from 5 to 6
  • Update actions/upload-artifact from 4 to 5
  • Update black from 25.9.0 to 25.11.0
  • Update locust from 2.42.0 to 2.42.6
  • Update sphinx from 8.2.3 to 9.0.4
  • Update node_modules/webpack from 5.102.1 to 5.103.0
  • Update password reset URL format to match latest in Django 5.2
  • Add end-to-end test for password reset functionality
  • Remove redundant _fixture_setup() definition

Changes since Kiwi TCMS Enterprise v15.1.1-mt

  • Based on Kiwi TCMS v15.2
  • Update certbot from 5.1.0 to 5.2.1
  • Update kiwitcms-trackers-integration from 1.1.0 to 1.2.1
  • Update psycopg-pool from 3.2.6 to 3.3.0
  • Update sentry-sdk[django] from 2.42.1 to 2.47.0
  • Use a different way to override the password reset page
  • Close connection requests to bogus URLs

Private container images

hub.kiwitcms.eu/kiwitcms/version          15.2 (aarch64)          8df913ae4061    06 Dec 2025     734MB
hub.kiwitcms.eu/kiwitcms/version          15.2 (x86_64)           96d6cd67103a    06 Dec 2025     716MB
hub.kiwitcms.eu/kiwitcms/enterprise       15.2-mt (aarch64)       976dfcbd1e50    06 Dec 2025     1GB
hub.kiwitcms.eu/kiwitcms/enterprise       15.2-mt (x86_64)        4e528923ba04    06 Dec 2025     976MB

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!