Skip to content

Wagtail 74 maintenance - #263

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

Wagtail 74 maintenance#263
nickmoreton wants to merge 3 commits into
wagtail-nest:mainfrom
torchbox-forks:support/wagtail-74-maintenance

Conversation

@nickmoreton

Copy link
Copy Markdown
Contributor

Summary

Routine maintenance pass on top of the v0.17.0 release. The declared Python/Django/Wagtail support matrix (Python 3.10–3.14, Django 5.2/6.0, Wagtail 7.0/7.3/7.4) is already aligned with current upstream support windows as of 2026-05-14 — no production code or support-policy changes are required. Scope here is limited to refreshing dev tooling.

  • Raise lower bounds on test/docs extras: pytest>=8, pytest-cov>=5, pytest-sugar>=1, sphinx>=7, sphinx-rtd-theme>=2. Bump pytest minversion to 8.0.
  • Refresh pre-commit hooks: pyproject-fmt v2.21.1 → v2.21.2, ruff-pre-commit v0.15.12 → v0.15.13.
  • Align actions/upload-artifact to @v7 in publish.yml (was still on v6; python-test.yml was already on v7).
  • Add an Unreleased entry to CHANGELOG.md.

Out of scope (flagged for separate work)

The Node toolchain in package.json (webpack 2, babel 6, eslint 3, node-sass 4 — all 2017-era) is significantly out of date. The frontend pipeline only compiles SCSS → CSS, so this is a self-contained refactor and should be tackled in its own PR.

Test plan

  • pre-commit run --all-files passes locally
  • tox -e py314-dj60-wt74 → 118 passed, 3 skipped (GeoIP2 not installed)
  • Full CI matrix on push

🤖 Generated with Claude Code

nickmoreton and others added 2 commits May 14, 2026 16:51
- Raise lower bounds on test/docs extras (pytest>=8, pytest-cov>=5,
  pytest-sugar>=1, sphinx>=7, sphinx-rtd-theme>=2) and bump pytest
  minversion to 8.0.
- Update pre-commit hooks: pyproject-fmt v2.21.1 -> v2.21.2 and
  ruff-pre-commit v0.15.12 -> v0.15.13.
- Align actions/upload-artifact to v7 across workflows (the publish
  workflow was still on v6 while python-test was already on v7).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@nickmoreton
nickmoreton marked this pull request as ready for review May 14, 2026 16:05
Comment thread CHANGELOG.md Outdated
Comment on lines +10 to +12
- Maintenance: raise lower bounds on dev/test/docs extras (`pytest>=8`, `pytest-cov>=5`, `pytest-sugar>=1`, `sphinx>=7`, `sphinx-rtd-theme>=2`) and bump `pytest` `minversion` to `8.0`
- Maintenance: refresh pre-commit hooks (`pyproject-fmt` to v2.21.2, `ruff-pre-commit` to v0.15.13)
- Maintenance: align `actions/upload-artifact` to v7 in the publish workflow

@Stormheg Stormheg Jun 4, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to be this specific. This information is not relevant for users looking at the changelog to see what changes are likely to affect them.

I don't think changelog entries are necessary in this case.

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.

2 participants