Skip to content

Wagtail 74 maintenence - #70

Open
nickmoreton wants to merge 4 commits into
wagtail-nest:mainfrom
torchbox-forks:support/wagtail-74-maintenence
Open

Wagtail 74 maintenence#70
nickmoreton wants to merge 4 commits into
wagtail-nest:mainfrom
torchbox-forks:support/wagtail-74-maintenence

Conversation

@nickmoreton

@nickmoreton nickmoreton commented May 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Maintenance update adding Wagtail 7.4 LTS support and rounding out the Django 5.2 / Python 3.14 test matrix.

  • Add Wagtail 7.4 LTS to the tox matrix for both Django 5.2 and Django 6.0 environments
  • Add Python 3.14 to the Django 5.2 environments (supported since Django 5.2.8)
  • Fix wagtailcaptcha/__init__.py version (2.1.1 → 2.3.0)
  • Update README compatibility table and CHANGELOG for 2.3.0
  • Bump dev tooling: ruff v0.15.12, pyproject-fmt v2.21.2, coverage minimum >=7

Supported versions after this PR

Axis Versions
Python 3.10, 3.11, 3.12, 3.13, 3.14
Django 5.2 LTS, 6.0
Wagtail 7.0 LTS, 7.3, 7.4 LTS

Wagtail 7.1 and 7.2 are intentionally omitted as they are EOL feature releases.

Test plan

  • CI matrix passes across Python 3.10–3.14 with Django 5.2 / 6.0 and Wagtail 7.0 / 7.3 / 7.4
  • pre-commit run --all-files passes
  • Local tox run is green

@codecov

codecov Bot commented May 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.0%. Comparing base (cb28440) to head (129d2b8).

Additional details and impacted files
@@          Coverage Diff          @@
##            main     #70   +/-   ##
=====================================
  Coverage   90.0%   90.0%           
=====================================
  Files          3       3           
  Lines         30      30           
  Branches       1       1           
=====================================
  Hits          27      27           
  Misses         2       2           
  Partials       1       1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@nickmoreton
nickmoreton marked this pull request as ready for review May 29, 2026 10:57
nickmoreton and others added 3 commits May 29, 2026 12:00
- Add Wagtail 7.4 LTS to tox test matrix (Django 5.2 and 6.0 environments)
- Add Python 3.14 to Django 5.2 test environments (supported since Django 5.2.8)
- Fix wagtailcaptcha/__init__.py version from 2.1.1 to 2.3.0
- Update README compatibility table and CHANGELOG for 2.3.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- ruff pre-commit hook: v0.15.11 → v0.15.12 (patch)
- pyproject-fmt pre-commit hook: v2.21.1 → v2.21.2 (patch)
- coverage minimum version: >=6.5 → >=7.0 (current release is 7.13.5)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nickmoreton
nickmoreton force-pushed the support/wagtail-74-maintenence branch from 3d813be to a044966 Compare May 29, 2026 11:00
Pin toml-fmt-common<1.3.3 to avoid the --table-format argparse
collision with pyproject-fmt 2.21.2, and require stable Django 5.2
instead of the 5.2b1 beta in the tox matrix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant