diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6f72be6834..c3c0f9ceb7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,95 @@ Change Log ========== +Kiwi TCMS 14.0 (05 Feb 2025) +---------------------------- + +.. important:: + + This is a major version release which includes security related updates, + backwards incompatible changes, several improvements and new translations. + + +Recommended upgrade path, see :ref:`upgrading-instructions`:: + + 13.7 -> 14.0 + + +After upgrade don't forget to:: + + ./manage.py upgrade + +Security +~~~~~~~~ + +- Update node_modules/cross-spawn from 7.0.3 to 7.0.6 to resolve a + regular expression denial of service (ReDoS) vulnerability, + `CVE-2024-21538 `_ +- Update node_modules/semver from 6.3.0 to 6.3.1 to resolve a + regular expression denial of service (ReDoS) vulnerability, + `CVE-2022-25883 `_ +- Note that these are indirect dependencies of Kiwi TCMS, in particular + pulled in via some of our developer tools, eslint and webpack, + and the risk to existing Kiwi TCMS installations is minimal if at all! + + +Improvements +~~~~~~~~~~~~ + +- Update Django from 5.0.10 to 5.1.6 +- Update django-colorfield from 0.11.0 to 0.12.0 +- Update django-modern-rpc from 1.0.3 to 1.1.0 +- Update django-simple-captcha from 0.6.0 to 0.6.1 +- Update django-simple-history from 3.7.0 to 3.8.0 +- Update mysqlclient from 2.2.6 to 2.2.7 +- Update psycopg[binary] from 3.2.3 to 3.2.4 +- Update pygments from 2.18.0 to 2.19.1 +- Update python-gitlab from 5.1.0 to 5.6.0 +- Update tzdata from 2024.2 to 2025.1 +- Update Node.js runtime from v16 to v22 +- Update node_modules/pdfmake from 0.2.15 to 0.2.18 +- Add Scarf.sh pixel - open source analytics + + +Database +~~~~~~~~ + +- **WARNING:** Postgres 12 is no longer supported. Minimum version is 13! +- Remove ``index_together`` from historical migrations + + +Settings +~~~~~~~~ + +- **WARNING:** the ``DEFAULT_FILE_STORAGE`` and ``STATICFILES_STORAGE`` + settings have been removed! +- Explicitly define the ``STORAGES`` setting + + +Refactoring and testing +~~~~~~~~~~~~~~~~~~~~~~~ + +- Update black from 24.10.0 to 25.1.0 +- Update isort from 5.13.2 to 6.0.0 +- Update node_modules/webpack from 5.97.0 to 5.97.1 +- Update node_modules/webpack-cli from 5.1.4 to 6.0.1 +- Refactor ``request_contents_processor()`` to expose only data we use + which sometimes lead to traceback recursion when rendering templates! +- Similate an API write performance test with Locust. References + `Issue #721 `_ +- Simulate a web performance test with Locust + Playwright. References + `Issue #721 `_. Execution + frequencies are informed by our Plausible.io stats + + +Translations +~~~~~~~~~~~~ + +- Updated `Chinese Simplified translation `_ +- Updated `Hungarian translation `_ + + + Kiwi TCMS 13.7 (04 Dec 2024) ---------------------------- diff --git a/tcms/__init__.py b/tcms/__init__.py index 0570eaa5cb..e8982fd93a 100644 --- a/tcms/__init__.py +++ b/tcms/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- from datetime import datetime -__version__ = "13.7" -__release_date__ = datetime(2024, 12, 4, 18, 59) +__version__ = "14.0" +__release_date__ = datetime(2025, 2, 5, 22, 00)