diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 52af0c3628..3b4169430c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,124 @@ Change Log ========== +Kiwi TCMS 11.0 (24 Jan 2022) +---------------------------- + +.. important:: + + This is a new major release which contains security related updates, several improvements, + API changes, bug fixes and new translations! + +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 + ./manage.py refresh_permissions + + +Improvements +~~~~~~~~~~~~ + +- Update Django to 3.2.11 +- Update django-colorfield from 0.4.5 to 0.6.3 +- Update django-grappelli from 2.15.3 to 3.0.2 +- Update psycopg2 from 2.9.2 to 2.9.3 +- Update pygments from 2.10.0 to 2.11.2 +- Update python-gitlab from 2.10.1 to 3.1.0 +- Update node_modules/prismjs from 1.25.0 to 1.26.0 +- Update node_modules/marked from 2.1.3 to 4.0.10 +- Admin panel now allows to view, add, edit and delete Environment records +- Allow selection of environment when creating new TestRun and display the chosen + values inside the TestRun page. Closes + `Issue #1344 `_ +- Creating a TestRun will now generate test execution matrix based on the available + environment and test case properties. Closes + `Issue #1843 `_ +- When generating a test execution matrix the supported algorithms are + "full" and "pairwise". Closes + `Issue #1931 `_ + + - Feature is enabled for test runs which contain test cases. This + feature is not shown when creating an empty test run + - This feature isn't supported when subsequently adding new test cases + to test run +- Record a random hex number under ``/Kiwi/uploads/installation-id`` + + +Database +~~~~~~~~ + +- New model ``testrun.Environment`` +- New model ``testrun.EnvironmentProperty`` +- New model ``testrun.Property`` + + +Settings +~~~~~~~~ + +- Update the value of ``MODERNRPC_METHODS_MODULES`` setting to include + modules with the new API methods + + +API +~~~ + +- Method ``TestRun.add_case`` will now return a list. + + .. warning:: + + This breaks API compatibility with older versions and will break + all plugins which rely on this method. Use plugins v11 or greater! +- Method ``TestRun.add_case`` return value will now include a field named + ``properties`` +- New methods ``Environment.properties``, ``Environment.add_property`` and + ``Environment.remove_property`` +- New method ``TestRun.properties`` + + +Bug fixes +~~~~~~~~~ + +- Send e-mail notification when adding comments to bugs. Fixes + `Issue #2232 `_ (@cmbahadir) +- Disable the "+" button when there is no related element selected. Fixes + `Issue #2561 `_ (@cmbahadir) +- When cloning test plans keep the existing test case sort order inside + the resulting test plan. Fixes + `Issue #2218 `_ (Nicolas Gelot) +- Configure en_US.UTF-8 locale inside container. Allows upload of files with + unicode names. Fixes + `Issue #2600 `_ + + +Refactoring and testing +~~~~~~~~~~~~~~~~~~~~~~~ + +- Refresh logo design +- Pylint fixes +- Pin setuptools b/c of problem with django-extensions +- Remove redundant test scenario +- Shell script refactoring + + +Translations +~~~~~~~~~~~~ + +- Updated `Chinese Simplified translation `_ +- Updated `Chinese Traditional translation `_ +- Updated `French translation `_ +- Updated `Hebrew translation `_ +- Updated `Slovenian translation `_ + + + Kiwi TCMS 10.5 (25 Nov 2021) ---------------------------- diff --git a/tcms/__init__.py b/tcms/__init__.py index 8eb27b608a..9bda58130e 100644 --- a/tcms/__init__.py +++ b/tcms/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- from datetime import datetime -__version__ = "10.5" -__release_date__ = datetime(2021, 11, 25, 13, 0) +__version__ = "11.0" +__release_date__ = datetime(2022, 1, 24, 16, 0)