Skip to content

deps: update mkdocs-material requirement from <10,>=9.5 to >=9.7.6,<10#5

Open
dependabot[bot] wants to merge 23 commits into
mainfrom
dependabot/pip/mkdocs-material-gte-9.7.6-and-lt-10
Open

deps: update mkdocs-material requirement from <10,>=9.5 to >=9.7.6,<10#5
dependabot[bot] wants to merge 23 commits into
mainfrom
dependabot/pip/mkdocs-material-gte-9.7.6-and-lt-10

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 20, 2026

Updates the requirements on mkdocs-material to permit the latest version.

Release notes

Sourced from mkdocs-material's releases.

mkdocs-material-9.7.6

[!WARNING]

Material for MkDocs is in maintenance mode

Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.

Read the full announcement on our blog

Changes

  • Automatically disable MkDocs 2.0 warning for forks of MkDocs
Changelog

Sourced from mkdocs-material's changelog.

mkdocs-material-9.7.6 (2026-03-19)

  • Automatically disable MkDocs 2.0 warning for forks of MkDocs

mkdocs-material-9.7.5 (2026-03-10)

  • Limited version range of mkdocs to <2
  • Updated MkDocs 2.0 incompatibility warning (clarify relation with MkDocs)

mkdocs-material-9.7.4 (2026-03-03)

  • Hardened social cards plugin by switching to sandboxed environment
  • Updated MkDocs 2.0 incompatibility warning

mkdocs-material-9.7.3 (2026-02-24)

  • Fixed #8567: Print MkDocs 2.0 incompatibility warning to stderr

mkdocs-material-9.7.2 (2026-02-18)

  • Opened up version ranges of optional dependencies for forward-compatibility
  • Added warning to 'mkdocs build' about impending MkDocs 2.0 incompatibility

mkdocs-material-9.7.1 (2025-12-18)

  • Updated requests to 2.30+ to mitigate CVE in urllib
  • Fixed privacy plugin not picking up protocol-relative URLs
  • Fixed #8542: false positives and negatives captured in privacy plugin

mkdocs-material-9.7.0 (2025-11-11)

⚠️ Material for MkDocs is now in maintenance mode

This is the last release of Material for MkDocs that will receive new features. Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs for 12 months at least.

Read the full announcement on our blog: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/

This release includes all features that were previously exclusive to the Insiders edition. These features are now freely available to everyone.

Note on deprecated plugins: The projects and typeset plugins are included in this release, but must be considered deprecated. Both plugins proved unsustainable to maintain and represent architectural dead ends. They are provided as-is without ongoing support.

Changes:

... (truncated)

Commits
  • 6c52ed6 Prepare 9.7.6 release
  • 51d9b76 Automatically disable MkDocs 2.0 warning for forks of MkDocs
  • 6f9a48b Updated links
  • 00b9933 Prepare 9.7.5 release
  • 37683d1 Updated blog post on MkDocs 2.0
  • 199e315 Updated warning message to clarify relation to MkDocs
  • 1025833 Limited version range of mkdocs to <2
  • 1532f52 Added update log to blog post
  • d0c8b28 Updated dependencies to fix vulnerabilities
  • 71d4869 Updated blog post on MkDocs 2.0
  • Additional commits viewable in compare view

Ten cross-cutting topics plus per-language sub-handbooks for Java
(JDK 17+), Python (3.11+), Go (1.21+), and JavaScript/TypeScript
(Node 20+). Same shape per file: threat, insecure example, why it
fails, secure example, notes, references.
Methodology comparison (STRIDE / PASTA / attack trees / LINDDUN),
when-to-use-what matrix, four templates (STRIDE-per-element,
PASTA seven-stage prompts, attack-tree notation, DFD conventions),
and four sanitized worked examples: REST API with OAuth2, mobile
E2E messaging client, SSO/OIDC broker, CI/CD pipeline.
Security requirements template with ~20 example SR-* entries
across authn / authz / session / crypto / input / output / logging /
secrets / deps / tls / errors; code review checklist by category;
stage-by-stage Definition of Done; gate matrix mapping each pipeline
stage to mandatory checks and blocking severity; a CERT/CC- and
ISO 29147-aligned VDP template; security champions program;
third-party software intake tiered by data sensitivity.
Eight GitHub Actions workflows (Semgrep SAST, Trivy SCA, Gitleaks,
Checkov IaC, Trivy image, Syft SBOM, cosign sign + attest, ZAP
baseline) and three GitLab CI fragments. Each starts with a
comment header documenting purpose, required permissions, and
required secrets. Action versions pinned against the marketplace.
hardcoded-jwt-secret (multilang), python-unsafe-yaml-load,
python-eval-exec, go-sql-string-concat, js-disabled-tls-verification.
Each rule declares CWE / OWASP mapping in metadata; matching
.test.yaml documents positive and negative cases.
Pod Security Admission profiles and rollout, default-deny
NetworkPolicy with a DNS-egress allow companion, three OPA
Gatekeeper ConstraintTemplate / Constraint pairs, and five Falco
starter rules tied to MITRE ATT&CK techniques.
SBOM generation (CycloneDX / SPDX via Syft and language-native
generators; storage and continuous CVE matching; VEX). Dependency
pinning per ecosystem with Renovate config example. SLSA v1.0 Build
track levels 1-3 with concrete GitHub Actions / Sigstore / SLSA
generator examples and a Kyverno admission policy.
ASVS 5.0 verification checklist, SAMM v2 self-assessment grid,
OWASP Top 10 (2025), API Top 10 (2023), LLM Top 10 (2025),
CI/CD Top 10, NIST SSDF v1.1 task-by-task mapping, CWE Top 25
(2025) with primary + secondary defence, and a cross-framework
mapping matrix.
Zero trust (NIST SP 800-207), API gateway responsibilities,
OAuth2 / OIDC flows with sequence diagrams (Authorization Code +
PKCE, Client Credentials, Device Code), SAML SP-init and IdP-init
with signature-wrapping defences, mTLS + SPIFFE/SPIRE, crypto
cheatsheet with recommended parameters per scenario, secrets
management tiered by blast radius, multi-tenancy isolation
spectrum. Deprecated implicit and ROPC flows mentioned only as
warnings.
Per-category evaluation criteria for SAST / SCA / DAST / MAST /
ASPM, a catalogue of public deliberately-vulnerable benchmark
projects, and a proof-of-concept report template.
Shared template plus four sanitized class-of-bug writeups: JWT
key confusion (RS256 -> HS256) with CVE-2015-9235 and CVE-2016-10555;
SSRF against cloud metadata (IMDSv1) with AWS / GCP / Azure
mitigations; prototype pollution via merge with CVE-2018-3721 /
CVE-2019-10744 / CVE-2020-8203; polymorphic deserialization in
Jackson with CVE-2017-7525. CVSS scores and vectors verified
against NVD at write time.
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 20, 2026

Labels

The following labels could not be found: dependencies, python. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot requested a review from maverick-hackz as a code owner May 20, 2026 11:46
Markdownlint on all .md via the cli2 action. Yamllint on
devsecops/ and .github/ with a relaxed config for educational
snippets. Actionlint checks both the handbook's own workflows
and the templates under devsecops/ci-templates/ (advisory).
Semgrep validates and tests the custom rules.

Dependabot tracks github-actions and pip. Lychee link checker
runs offline on PRs (blocking) and weekly with network access
(files an issue on rot).
mkdocs.yml configured for docs_dir = repo root via the same-dir
plugin, plus awesome-pages for nav and section-index so README.md
files act as section indexes. Theme: material, slate+default with
amber accent. Standard pymdownx extensions for admonitions,
tabbed blocks, and mermaid fences.

Pages workflow builds with mkdocs and deploys via deploy-pages.
Strict mode is off until the existing [secure-coding/](secure-coding/)
style links resolve cleanly under section-index.

Pages source must be switched to "GitHub Actions" in repository
settings for the first deploy to take effect.
SECURITY.md states scope (the materials themselves -- docs,
Semgrep rules, CI templates, K8s policies -- not a runtime),
disclosure email, and a 7/30-day ack/triage SLA.

CODEOWNERS routes review to @maverick-hackz, with explicit
entries for security-sensitive paths.

PR template asks the four CONTRIBUTING.md questions. Issue
templates: defect, content request, and link-rot (auto-filed
by the weekly link checker).
Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.5.0...9.7.6)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.7.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/mkdocs-material-gte-9.7.6-and-lt-10 branch from 5abd9eb to 1533dca Compare May 20, 2026 11:55
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