|
1 | 1 | Change Log |
2 | 2 | ========== |
3 | 3 |
|
| 4 | +Kiwi TCMS 14.3 (03 Jul 2025) |
| 5 | +---------------------------- |
| 6 | + |
| 7 | +.. important:: |
| 8 | + |
| 9 | + This is a minor version release which includes security related updates, |
| 10 | + several improvements, bug fixes and new translations. |
| 11 | + |
| 12 | + |
| 13 | +Recommended upgrade path, see :ref:`upgrading-instructions`:: |
| 14 | + |
| 15 | + 14.2 -> 14.3 |
| 16 | + |
| 17 | + |
| 18 | +After upgrade don't forget to:: |
| 19 | + |
| 20 | + ./manage.py upgrade |
| 21 | + |
| 22 | + |
| 23 | +Security |
| 24 | +~~~~~~~~ |
| 25 | + |
| 26 | +- Update Django from 5.1.8 to 5.1.11, addressing medium severity vulnerabilities, |
| 27 | + `CVE-2025-32873 <https://docs.djangoproject.com/en/5.1/releases/5.1.9/>`_ and |
| 28 | + `CVE-2025-48432 <https://docs.djangoproject.com/en/5.1/releases/5.1.10/>`_, |
| 29 | + which do not appear to affect Kiwi TCMS |
| 30 | + |
| 31 | + |
| 32 | +Improvements |
| 33 | +~~~~~~~~~~~~ |
| 34 | + |
| 35 | +- Remove the django-uuslug dependency |
| 36 | +- Update django-colorfield from 0.13.0 to 0.14.0 |
| 37 | +- Update django-grappelli from 4.0.1 to 4.0.2 |
| 38 | +- Update django-guardian from 2.4.0 to 3.0.3 |
| 39 | +- Update django-simple-history from 3.8.0 to 3.10.1 |
| 40 | +- Update django-tree-queries from 0.19.0 to 0.20.0 |
| 41 | +- Update markdown from 3.8 to 3.8.2 |
| 42 | +- Update psycopg[binary] from 3.2.6 to 3.2.9 |
| 43 | +- Update pygments from 2.19.1 to 2.19.2 |
| 44 | +- Update python-gitlab from 5.6.0 to 6.1.0 |
| 45 | +- Update uwsgi from 2.0.29 to 2.0.30 |
| 46 | +- Update node_modules/pdfmake from 0.2.18 to 0.2.20 |
| 47 | +- Display nested Test Plan(s) in select drop-down on New Test Run page |
| 48 | +- Implement ``Bugzilla.details()`` method to fetch more information about |
| 49 | + reported bugs via the existing Bugzilla integration interface |
| 50 | +- Refactor URL ``/accounts/<username>/profile/`` into |
| 51 | + ``/accounts/<pk>/profile/`` |
| 52 | + to prevent usernames being exposed in logs or anonymous analytics |
| 53 | +- Refactor URL ``/plan/<pk>/<slug>`` into ``/plan/<pk>/`` to prevent test plan |
| 54 | + summary being exposed in logs or anonymous analytics. Fixes |
| 55 | + `Issue #3994 <https://github.com/kiwitcms/Kiwi/issues/3994>`_ |
| 56 | + |
| 57 | + |
| 58 | +Bug fixes |
| 59 | +~~~~~~~~~ |
| 60 | + |
| 61 | +- Make sure ``IssueTrackerType.details()`` method provides ``id`` and |
| 62 | + ``status`` fields to prevent crashes when IssueTracker integration falls back |
| 63 | + to this method |
| 64 | +- For ``Bug.details()`` API method always cast internal result to dict |
| 65 | + to avoid the situation where ``modernrpc/handlers/xmlhandler.py::dumps_result()`` |
| 66 | + doesn't know how to serialize that! Fixes |
| 67 | + `Sentry KIWI-TCMS-VV <https://kiwitcms.sentry.io/issues/6660677083/>`_ |
| 68 | +- Don't send email notifications to inactive users |
| 69 | + |
| 70 | + |
| 71 | +Refactoring and testing |
| 72 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 73 | + |
| 74 | +- Update node_modules/eslint-plugin-import from 2.31.0 to 2.32.0 |
| 75 | +- Update node_modules/webpack from 5.99.6 to 5.99.9 |
| 76 | +- Use the public interface ``tcms_api.TCMS().exec`` in tests |
| 77 | +- Add test for unauthenticated ``Bugzilla.details()`` which falls back to |
| 78 | + OpenGraph |
| 79 | + |
| 80 | + |
| 81 | +Translations |
| 82 | +~~~~~~~~~~~~ |
| 83 | + |
| 84 | +- Updated `Chinese Simplified translation <https://crowdin.com/project/kiwitcms/zh-CN#>`_ |
| 85 | +- Updated `Chinese Traditional translation <https://crowdin.com/project/kiwitcms/zh-TW#>`_ |
| 86 | +- Updated `Persian translation <https://crowdin.com/project/kiwitcms/fa#>`_ |
| 87 | + |
| 88 | + |
| 89 | + |
4 | 90 | Kiwi TCMS 14.2 (23 Apr 2025) |
5 | 91 | ---------------------------- |
6 | 92 |
|
|
0 commit comments