From c4a1a7de95e30f22ecac582d8f135c55e91ac073 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:44:08 +0000 Subject: [PATCH 1/2] Bump mkdocs-material from 8.2.11 to 9.7.7 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 8.2.11 to 9.7.7. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Upgrade guide](https://github.com/squidfunk/mkdocs-material/blob/master/docs/upgrade.md) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/8.2.11...9.7.7) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.7.7 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 04837eca5..52be33db2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,7 @@ lint = [ docs = [ "mkdocs==1.4.2", "mkdocs-click==0.7.0", - "mkdocs-material==8.2.11", + "mkdocs-material==9.7.7", "mkdocstrings==0.18.1", "mkdocs_autorefs==1.0.1", "mkdocs-macros-plugin==1.3.7" From b8f2809aa22232f1799a25260076e6b818c227c7 Mon Sep 17 00:00:00 2001 From: asonnenschein Date: Thu, 17 Sep 2026 11:28:57 -0400 Subject: [PATCH 2/2] Bump mkdocs to 1.6.1 and opt in to code copy buttons mkdocs-material 9.7.7 requires mkdocs>=1.6,<2, but the docs extra pinned mkdocs==1.4.2, failing the docs build with ResolutionImpossible. Material 9 also made copy-to-clipboard buttons opt-in, so enable content.code.copy to keep them. Co-Authored-By: Claude Opus 5 (1M context) --- mkdocs.yml | 2 ++ pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 540bf459f..3d16d5abf 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,6 +15,8 @@ theme: favicon: 'images/logo.svg' custom_dir: 'docs/custom_theme/' features: + # Material 9 made code copy buttons opt-in; 8.x injected them always + - content.code.copy - navigation.tabs # - navigation.instant # Not compatible with i18n plugin - navigation.tabs.sticky diff --git a/pyproject.toml b/pyproject.toml index 52be33db2..cb50f304a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ lint = [ "yapf==0.43.0", ] docs = [ - "mkdocs==1.4.2", + "mkdocs==1.6.1", "mkdocs-click==0.7.0", "mkdocs-material==9.7.7", "mkdocstrings==0.18.1",