diff --git a/pyproject.toml b/pyproject.toml index ac501527..2036926e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,9 @@ dev = [ # declared nowhere, so a contributor following either had to read the # workflow to learn what to install. docs = [ + # MkDocs 2 drops plugins, and the theme, in maintenance since 9.7.0, + # will not follow it. + "mkdocs>=1.6,<2", "mkdocs-material>=9.7.5,<10", "pymdown-extensions>=10.14", ] diff --git a/wiki/release-process.md b/wiki/release-process.md index cfe47134..5e280881 100644 --- a/wiki/release-process.md +++ b/wiki/release-process.md @@ -45,7 +45,8 @@ is missing. 1. Checkout, Python 3.12 2. Install `pyyaml`, `jsonschema[format-nongpl]==4.26.0`, - `mkdocs-material>=9.7.5,<10`, `pymdown-extensions>=10.14` + `mkdocs>=1.6,<2`, `mkdocs-material>=9.7.5,<10`, + `pymdown-extensions>=10.14` 3. Run `validate_schemas.py`: the data contracts, checked before anything is generated (see below) 4. Restore large files from the `large-files` release, refresh data directories