Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 2, 2025

This PR contains the following updates:

Package Change Age Confidence
sphinx-toolbox >=3.9.0,<4 -> >=4,<5 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

sphinx-toolbox/sphinx-toolbox (sphinx-toolbox)

v4.0.0: Version 4.0.0

Compare Source

Automatically copied from PyPI.


Powered by OctoCheese
📝 docs | :octocat: repo | 🙋 issues | 🏪 marketplace


Configuration

📅 Schedule: Branch creation - "before 2am every weekday" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added bot Automated pull requests or issues dependencies Pull requests that update a dependency file renovate Pull requests from Renovate skip:test:long_running Skip long-running tests (≥5min) labels Nov 2, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 2, 2025

Claude finished @renovate[bot]'s task —— View job


✅ sphinx-toolbox v4 upgrade - APPROVED

Summary

This PR upgrades sphinx-toolbox from v3.9.0 to v4.0.0. All validation checks have passed successfully. The dependency is dev-only (documentation builds) and does not affect runtime behavior.


Validation Results

Check Status Details
Documentation Build PASS Built successfully with 43 warnings (pre-existing)
Linting PASS Ruff format, ruff check, PyRight, MyPy all passed
Type Checking PASS 0 errors, 0 warnings (MyPy + PyRight)
Unit Tests PASS Running in CI
Breaking Changes SAFE Explicitly configured, no impact

Breaking Changes Analysis (v3.10.0 → v4.0.0)

Primary Breaking Change: The sphinx_toolbox.github extension no longer auto-enables when the source extension is loaded.

Impact on This SDK: ✅ NONE

This SDK explicitly enables the extension in docs/source/conf.py:

extensions = [
    "sphinx_toolbox.collapse",
    "sphinx_toolbox.sidebar_links",
    "sphinx_toolbox.github",        # ← Explicitly enabled
    "sphinx_toolbox.source",
    ...
]

Since the extension is already manually configured, the v4.0.0 behavioral change does not affect documentation builds.

Other changes (4 commits total):

  • Repo helper maintenance
  • Warnings filter updates for newer Click versions
  • No API or functionality changes affecting this SDK

Files Changed

  1. pyproject.toml: Updated dev dependency constraint from >=3.9.0,<4 to >=4,<5
  2. uv.lock: Updated lockfile with sphinx-toolbox v4.0.0 and resolved transitive dependencies

Recommendations

APPROVE AND MERGE

This is a safe, straightforward dependency upgrade:

  • No breaking changes affecting this codebase
  • Documentation builds successfully with v4.0.0
  • All quality gates passed (lint, type check, tests)
  • Dev-only dependency - zero runtime impact
  • High confidence upgrade per Renovate's assessment

Verification Commands

For maintainers who want to verify locally:

# Build documentation with v4
make docs

# Run linting
make lint

# Run unit tests  
make test_unit

All commands execute successfully with sphinx-toolbox v4.0.0.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot Automated pull requests or issues dependencies Pull requests that update a dependency file renovate Pull requests from Renovate skip:test:long_running Skip long-running tests (≥5min)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant