4.13
Nov 20, 2022
I’m pleased to announce a new version 4.13 is available now.
Get Nitrate
From PyPI
python3 -m pip install nitrate-tcms
No RPM Packages
Since version, no RPM package is built. Nitrate is only packaged into container images. Please refer to next section.
Container Images
quay.io/nitrate/nitrate
and quay.io/nitrate/nitrate-worker
are
deprecated, please migrate to new image:
quay.io/nitrate/web:4.13
: the main image including Nitrate Web application.quay.io/nitrate/worker:4.13
: an optional worker image if the asynchronous tasks scheduled and run by Celery are required.
Refer to Deployment for detailed information.
For more information about containers, please refer to Nitrate/containers
Bugfixes
Add missing csrf token for choosing cases to runs (#1037)
NaN is shown in the input when change a case run’s sort key (#1013)
KeyError at /report/testing/ (#1094)
TestPlan.add_text can’t set creation date correctly (#1001)
Reword message for updating case runs (#1036)
Database Migrations
This release includes database migrations. Schema changes:
There are a few due to the upgrade of django-contrib-comments to version 2.2.0.
Use
BigAutoField
for the models primary key.
Distribution
Fedora 35 is the base image of Nitrate container images (#1058)
Update IRC (PR #1060)
Fedora 34 package is removed (PR #1076)
Run Nitrate within virtual environment inside container (#1051)
Provide consistent requirements for creating virtual environment (#1052)
Dependencies
Upgrade extras dependencies (PR #1059)
Infrastructure Improvements
Successfully build the documentation in RTD by upgrading the config format to version 2 (#1028, #1029, #1030)
Fedora 33 is removed from the CI infrastructure (#1058)
Add lgtm to GH CI (#1062)
Remove Django 2.2 from testenv (#1072)
Remove Django 3.1 from testenv (#1077)
mypy is added to testenv and GH CI (#1004)
Use md5 password hasher for tests (PR #1082)
Allow running tests in parallel (PR #1084)
Allow specifying specific Python files to lint checks (PR #1084)
Remove f34 from dev-release CI task (PR #1085)
Drop RPM package build completely (#976)
Disable lgtm.com (#1107)
Remove branch pattern release-. from CI (#1105)
Repository passed to action/checkout is in wrong format (#1109)
Merge linters properly in CI (#1104)
Provide consistent requirements for creating virtual environment (#1052)
Codebase Improvements
Remove jQuery from constructForm (#1022)
Refactor and remove jQuery from csrf.html (#1031)
View function testplans.views.delete is not used, remove it. (#968)
Use Array.isArray in Nitrate.Utils.formSerialize (#1017)
Call document.createElement to create DOM elements (#1038)
Rewrite DetailExpansion in class (#972)
Add bandit to testenv (#1061)
JS: remove submitComment (#1047)
JS: remove unused argument (#1049)
JS: rename JS filenames (#1016)
Remove testcases js from plan get.html
JS: fix incorrect handle of window.prompt result
Remove testplans and testcases js from assign_case.html
Remove testcases js from plan get.html
JS: fix incorrect handle of window.prompt result
Remove testplans and testcases js from assign_case.html
Recover completed_case_run_percent
Simplify timedelta2int (PR #1087)
Add missing migrations for default BigAutoField (PR #1089)
Pin package versions for mypy check (PR #1092)
Fix mypy issues (PR #1092)
Upgrade celery version (PR #1092)
Social Auth Provider requires URLS (#1095)
Add pyproject.toml (PR #1114)