Skip to content

Latest commit

 

History

History
125 lines (95 loc) · 3.77 KB

4.13.rst

File metadata and controls

125 lines (95 loc) · 3.77 KB

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)