From 56d7290516caf4b1f2c724447c949bfed998f821 Mon Sep 17 00:00:00 2001 From: "Mr. Senko" Date: Tue, 12 Jan 2021 15:45:01 +0200 Subject: [PATCH] Changelog for v9.0 --- CHANGELOG.rst | 130 ++++++++++++++++++++++++++++++++++++++++++++++- tcms/__init__.py | 2 +- 2 files changed, 130 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1d32d67b5c..2ff6f3606a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,134 @@ Change Log ========== +Kiwi TCMS 9.0 (12 Jan 2021) +--------------------------- + +.. important:: + + This is a major release which includes backwards incompatible + database and API changes, improvements, bug fixes, translation updates, + new tests and internal refactoring. + It is the eight release to include contributions via our + `open source bounty program`_. + + This is the third release after `Kiwi TCMS reached 200K pulls + `_ + on Docker Hub! + + +Supported upgrade paths:: + + 5.3 (or older) -> 5.3.1 + 5.3.1 (or newer) -> 6.0.1 + 6.0.1 -> 6.1 + 6.1 -> 6.1.1 + 6.1.1 -> 6.2 (or newer) + +After upgrade don't forget to:: + + ./manage.py migrate + + +Improvements +~~~~~~~~~~~~ + +- Update django from 3.1.4 to 3.1.5 +- Update django-contrib-comments from 1.9.2 to 2.0.0 +- Update pygithub from 1.53 to 1.54.1 +- Update pygments from 2.7.3 to 2.7.4 +- Update mysqlclient from 2.0.1 to 2.0.3 +- Update node_modules/prismjs from 1.22.0 to 1.23.0 +- Update node_modules/marked from 1.2.5 to 1.2.7 +- Implement 'Select all' for TestCase Search page. Resolves + `Issue #2103 `_ (Bryan Mutai) +- Change ON/OFF button messages for several buttons (Krum Petkov) +- Remove ``delete_selected`` action from admin pages +- Show active test runs in TestPlan page +- Hide irrelevant Version & Build selectors for Testing breakdown telemetry +- Allow ``running`` to be passed as URL query param to TestRun Search page + + +Settings +~~~~~~~~ + +- Remove unused ``kiwi.rpc`` log handler from ``LOGGING`` setting + + +Database +~~~~~~~~ + +.. warning:: + + Contains backwards incompatible changes. + +- Replace ``Build.product`` with ``Build.version``. Closes + `Issue #246 `_. Build objects + are now associated with Version objects, not with Product objects! + + .. warning:: + + After migration existing builds will point to the "unspecified" version! + If you want your telemetry to be accurate you will have to update these + objects manually and point them to the appropriate version value! + +- Rename related_name for TestExecution model: ``case_run`` -> ``executions`` +- Rename related_name for TestCase model: ``case`` -> ``cases`` + + +API +~~~ + +.. warning:: + + Contains backwards incompatible changes. + +- Methods ``Build.filter``, ``Build.create`` and ``Build.update`` replace the + ``product`` field with a ``version`` field + + +Bug fixes +~~~~~~~~~ + +- Display raw Markdown text before rendering to fix a bug where anymous users + don't see any text on the screen even if they are allowed to view an object + + +Refactoring & testing +~~~~~~~~~~~~~~~~~~~~~ + +- Add tests for ``tcms.core.middleware``. Fixes + `Issue #1605 `_ (Gagan Deep) +- Add tests for ``tcms.handlers``. Fixes + `Issue #1611 `_ (Gagan Deep) +- Add tests for ``tcms.kiwi_auth.views``. Fixes + `Issue #1608 `_ + (Abhishek Chaurasia) +- Update pip during bugtracker integration tests to fix dependency issues +- Reformat all files with black and isort. Closes + `Issue #1193 `_ +- Refactor ``TestExecution.get_bugs()`` to use ``TestExecution.links()`` +- Add return statement for invalid form to make pylint happy +- Make ``Bug.assignee`` field a ``UserField`` +- Replace deprecated ``ugettext_lazy`` with ``gettext_lazy`` +- Fixes for Azure Boards integration tests +- Remove ``CsrfDisableMiddleware``. Closes + `Issue #297 `_ +- Remove unused methods & left-over views + + +Translations +~~~~~~~~~~~~ + +- Updated `Catalan translation `_ +- Updated `Chinese Simplified translation `_ +- Updated `French translation `_ +- Updated `Hungarian translation `_ +- Updated `Japanese translation `_ +- Updated `Slovenian translation `_ + + + Kiwi TCMS 8.9 (07 Dec 2020) --------------------------- @@ -194,7 +322,7 @@ Improvements `Issue #1979 `_ (@cmbahadir) - Add autosave configuration to web editor. Closes `Issue #1958 `_ (Mfon Eti-mfon) -- Change ON/OFF buttons messages to Yes/No for several buttons (Alexander Tsvetanov) +- Change ON/OFF button messages to Yes/No for several buttons (Alexander Tsvetanov) - Add support for object-level permissions for TestCase, TestPlan, TestRun and Bug objects via ``django-guardian`` - Complete redesign of Test Plan page to match the rest of Kiwi TCMS: diff --git a/tcms/__init__.py b/tcms/__init__.py index 304e1be767..f41fcd9810 100644 --- a/tcms/__init__.py +++ b/tcms/__init__.py @@ -1,2 +1,2 @@ # -*- coding: utf-8 -*- -__version__ = "8.9" +__version__ = "9.0"