Skip to content

Commit afc99af

Browse files
committed
Changelog for v14.0
1 parent ebb62fb commit afc99af

File tree

2 files changed

+91
-2
lines changed

2 files changed

+91
-2
lines changed

CHANGELOG.rst

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,95 @@
11
Change Log
22
==========
33

4+
Kiwi TCMS 14.0 (05 Feb 2025)
5+
----------------------------
6+
7+
.. important::
8+
9+
This is a major version release which includes security related updates,
10+
backwards incompatible changes, several improvements and new translations.
11+
12+
13+
Recommended upgrade path, see :ref:`upgrading-instructions`::
14+
15+
13.7 -> 14.0
16+
17+
18+
After upgrade don't forget to::
19+
20+
./manage.py upgrade
21+
22+
Security
23+
~~~~~~~~
24+
25+
- Update node_modules/cross-spawn from 7.0.3 to 7.0.6 to resolve a
26+
regular expression denial of service (ReDoS) vulnerability,
27+
`CVE-2024-21538 <https://github.com/advisories/GHSA-3xgq-45jj-v275>`_
28+
- Update node_modules/semver from 6.3.0 to 6.3.1 to resolve a
29+
regular expression denial of service (ReDoS) vulnerability,
30+
`CVE-2022-25883 <https://github.com/advisories/GHSA-c2qf-rxjj-qqgw>`_
31+
- Note that these are indirect dependencies of Kiwi TCMS, in particular
32+
pulled in via some of our developer tools, eslint and webpack,
33+
and the risk to existing Kiwi TCMS installations is minimal if at all!
34+
35+
36+
Improvements
37+
~~~~~~~~~~~~
38+
39+
- Update Django from 5.0.10 to 5.1.6
40+
- Update django-colorfield from 0.11.0 to 0.12.0
41+
- Update django-modern-rpc from 1.0.3 to 1.1.0
42+
- Update django-simple-captcha from 0.6.0 to 0.6.1
43+
- Update django-simple-history from 3.7.0 to 3.8.0
44+
- Update mysqlclient from 2.2.6 to 2.2.7
45+
- Update psycopg[binary] from 3.2.3 to 3.2.4
46+
- Update pygments from 2.18.0 to 2.19.1
47+
- Update python-gitlab from 5.1.0 to 5.6.0
48+
- Update tzdata from 2024.2 to 2025.1
49+
- Update Node.js runtime from v16 to v22
50+
- Update node_modules/pdfmake from 0.2.15 to 0.2.18
51+
- Add Scarf.sh pixel - open source analytics
52+
53+
54+
Database
55+
~~~~~~~~
56+
57+
- **WARNING:** Postgres 12 is no longer supported. Minimum version is 13!
58+
- Remove ``index_together`` from historical migrations
59+
60+
61+
Settings
62+
~~~~~~~~
63+
64+
- **WARNING:** the ``DEFAULT_FILE_STORAGE`` and ``STATICFILES_STORAGE``
65+
settings have been removed!
66+
- Explicitly define the ``STORAGES`` setting
67+
68+
69+
Refactoring and testing
70+
~~~~~~~~~~~~~~~~~~~~~~~
71+
72+
- Update black from 24.10.0 to 25.1.0
73+
- Update isort from 5.13.2 to 6.0.0
74+
- Update node_modules/webpack from 5.97.0 to 5.97.1
75+
- Update node_modules/webpack-cli from 5.1.4 to 6.0.1
76+
- Refactor ``request_contents_processor()`` to expose only data we use
77+
which sometimes lead to traceback recursion when rendering templates!
78+
- Similate an API write performance test with Locust. References
79+
`Issue #721 <https://github.com/kiwitcms/Kiwi/issues/721>`_
80+
- Simulate a web performance test with Locust + Playwright. References
81+
`Issue #721 <https://github.com/kiwitcms/Kiwi/issues/721>`_. Execution
82+
frequencies are informed by our Plausible.io stats
83+
84+
85+
Translations
86+
~~~~~~~~~~~~
87+
88+
- Updated `Chinese Simplified translation <https://crowdin.com/project/kiwitcms/zh-CN#>`_
89+
- Updated `Hungarian translation <https://crowdin.com/project/kiwitcms/hu#>`_
90+
91+
92+
493
Kiwi TCMS 13.7 (04 Dec 2024)
594
----------------------------
695

tcms/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
22
from datetime import datetime
33

4-
__version__ = "13.7"
5-
__release_date__ = datetime(2024, 12, 4, 18, 59)
4+
__version__ = "14.0"
5+
__release_date__ = datetime(2025, 2, 5, 22, 00)

0 commit comments

Comments
 (0)