|
1 | 1 | Change Log |
2 | 2 | ========== |
3 | 3 |
|
| 4 | +Kiwi TCMS 15.3 (28 Jan 2026) |
| 5 | +---------------------------- |
| 6 | + |
| 7 | +.. important:: |
| 8 | + |
| 9 | + This is a minor version release which includes updates and improvements, |
| 10 | + database migrations and several new API methods. |
| 11 | + |
| 12 | + |
| 13 | +Improvements |
| 14 | +~~~~~~~~~~~~ |
| 15 | + |
| 16 | +- Update Django from 5.2.9 to 5.2.10 |
| 17 | +- Update django-simple-captcha from 0.6.2 to 0.6.3 |
| 18 | +- Update django-simple-history from 3.10.1 to 3.11.0 |
| 19 | +- Update from 3.10 to 3.10.1 |
| 20 | +- Update psycopg[binary] from 3.3.1 to 3.3.2 |
| 21 | +- Update python-gitlab from 7.0.0 to 8.0.0 |
| 22 | +- Update tzdata from 2025.2 to 2025.3 |
| 23 | +- Update node_modules/pdfmake from 0.2.20 to 0.3.3 |
| 24 | +- Models Classification, Product, Priority, Component and Version can now be |
| 25 | + translated in Admin pages (@nichicom-yasutake). Fixes |
| 26 | + `Issue #4193 <https://github.com/kiwitcms/Kiwi/issues/4193>`_ |
| 27 | +- Display categories ordered by name. Fixes |
| 28 | + `Issue #4166 <https://github.com/kiwitcms/Kiwi/issues/4166>`_ |
| 29 | +- Stricter checking for attributes in uploaded files |
| 30 | +- Strip newline characters from email subjects to avoid crashes |
| 31 | + |
| 32 | + |
| 33 | +Database |
| 34 | +~~~~~~~~ |
| 35 | + |
| 36 | +- Add migration |
| 37 | + ``management.0012_alter_classification_options_alter_component_options_and_more`` |
| 38 | +- Add migration ``testcases.0023_alter_category_ordering`` |
| 39 | + |
| 40 | + |
| 41 | +API |
| 42 | +~~~ |
| 43 | + |
| 44 | +- Add ``Bug.create()`` API method |
| 45 | +- Add ``Bug.filter_canonical()`` API method |
| 46 | +- Add ``Bug.get_comments()`` API method |
| 47 | +- Add ``Bug.add_comment()`` API method |
| 48 | +- Add ``Bug.add_attachment()`` API method |
| 49 | +- Add ``Bug.list_attachments()`` API method |
| 50 | +- Add ``Bug.add_execution()`` API method |
| 51 | +- Add ``Group.filter()`` API method |
| 52 | +- Add ``Group.permissions()`` API method |
| 53 | +- Add ``Group.users()`` API method |
| 54 | +- Add ``TestExecution.add_attachment()`` API method |
| 55 | +- Add ``TestExecution.list_attachments()`` API method |
| 56 | +- Add ``TestExecution.create()`` API method |
| 57 | +- Add ``TestExecution.add_property()`` API method |
| 58 | +- Add ``TestRun.list_attachments()`` API method |
| 59 | +- Add ``TestRun.add_property()`` API method |
| 60 | +- Add ``TestRun.get_cc()`` API method |
| 61 | +- Allow ``TestCase.create()`` API method to override ``TestCase.create_date`` |
| 62 | +- Allow ``TestPlan.create()`` API method to override ``TestPlan.create_date`` |
| 63 | +- Allow super-user to override comment author/submission date for |
| 64 | + ``TestCase.add_comment()`` API method |
| 65 | +- Allow super-user to override comment author/submission date for |
| 66 | + ``TestExecution.add_comment()`` API method |
| 67 | +- For ``BugTracker.filter()`` API method order results by ``id`` field |
| 68 | +- For ``Category.filter()`` API method order results by ``id`` field |
| 69 | +- For ``Classification.filter()`` API method order results by ``id`` field |
| 70 | +- For ``Component.filter()`` API method order results by ``id`` field |
| 71 | +- For ``Group.filter()`` API method order results by ``id`` field |
| 72 | +- For ``PlanType.filter()`` API method order results by ``id`` field |
| 73 | +- For ``Priority.filter()`` API method order results by ``id`` field |
| 74 | +- For ``Tag.filter()`` API method order results by ``id`` field |
| 75 | +- For ``Template.filter()`` API method order results by ``id`` field |
| 76 | +- For ``TestCase.filter()`` API method order results by ``id`` field |
| 77 | +- For ``TestCaseStatus.filter()`` API method order results by ``id`` field |
| 78 | +- For ``TestExecution.filter()`` API method order results by ``id`` field |
| 79 | +- For ``TestExecutionStatus.filter()`` API method order results by ``id`` field |
| 80 | +- For ``TestRun.filter()`` API method order results by ``id`` field |
| 81 | +- For ``User.filter()`` API method order results by ``id`` field |
| 82 | +- ``TestCase.comments()`` API method changes the following fields in its |
| 83 | + response: |
| 84 | + |
| 85 | + - ``site`` -> ``site_id`` |
| 86 | + - ``user`` -> ``user_id`` |
| 87 | + |
| 88 | + |
| 89 | +Refactoring and testing |
| 90 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 91 | + |
| 92 | +- Update actions/upload-artifact from 5 to 6 |
| 93 | +- Update black from 25.11.0 to 25.12.0 |
| 94 | +- Update locust from 2.42.6 to 2.43.1 |
| 95 | +- Update node_modules/brace-expansion from 1.1.11 to 1.1.12 |
| 96 | +- Update node_modules/webpack from 5.103.0 to 5.104.1 |
| 97 | +- Update URL to website article |
| 98 | +- Remove redundant code snippet in ``TestRun.create()`` API method |
| 99 | +- Add more assertions for ``TestRun.create()`` API test scenario |
| 100 | + |
| 101 | + |
| 102 | + |
4 | 103 | Kiwi TCMS 15.2 (06 Dec 2025) |
5 | 104 | ---------------------------- |
6 | 105 |
|
|
0 commit comments