Skip to content

chore(deps): combine the open Renovate updates - #310

Merged
jaysonsantos merged 1 commit into
mainfrom
chore/renovate-rollup
Sep 23, 2026
Merged

jaysonsantos merged 1 commit into
mainfrom
chore/renovate-rollup

Conversation

@jaysonsantos

@jaysonsantos jaysonsantos commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

This pull request combines the open Renovate updates into one change. It replaces #309, #294, and #288.

  • Update Sphinx from 1.8.1 to 9.1.0. Remove the duplicate Sphinx line in docs/docs_requirements.txt.
  • Update Pygments from 2.7.4 to 2.20.0. This version fixes a security issue (chore(deps): update dependency pygments to v2.20.0 [security] #288).
  • Update the ruff-pre-commit hook to v0.16.8 and the commitizen hook to v4.19.0.
  • Use Python 3.14 in the lint job and in the publish workflow.
  • Change intersphinx_mapping in docs/conf.py to the named-tuple format. Sphinx 8 and later do not accept the old format.

Tests

  • sphinx-build -W --keep-going -b html docs <out> with Sphinx 9.1.0 on Python 3.14: the build succeeds with no warnings.
  • prek run --all-files: ruff check, ruff format, and commitizen pass. The trailing-whitespace and end-of-file-fixer hooks find old problems in docs/_static, docs/_sources, and docs/index.rst. This pull request does not change these files.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QHfdsFWyqSLQiqwodExLWW

Summary by CodeRabbit

  • Chores

    • Updated the Python version used for release builds and lint checks.
    • Refreshed the tools used for code checks and commit message validation.
  • Documentation

    • Updated the Python documentation reference and refreshed the documentation build setup.

Combine the changes from pull requests #309, #294, and #288:

- Update Sphinx from 1.8.1 to 9.1.0 and remove the duplicate Sphinx line.
- Update Pygments from 2.7.4 to 2.20.0. This version fixes a security issue.
- Update ruff-pre-commit to v0.16.8 and commitizen to v4.19.0.
- Use Python 3.14 in the lint job and in the publish workflow.

Sphinx 8 and later do not accept the old intersphinx_mapping format.
Change it to the named-tuple format.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QHfdsFWyqSLQiqwodExLWW
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-23T12:54:03.906480Z e299ff4 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: b5ea414d-7eb5-45ea-a778-1ca3e80ae406

📥 Commits

Reviewing files that changed from the base of the PR and between 11ede1a and e299ff4.

📒 Files selected for processing (5)
  • .github/workflows/publish.yml
  • .github/workflows/tests-and-lint.yml
  • .pre-commit-config.yaml
  • docs/conf.py
  • docs/docs_requirements.txt

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


📝 Walkthrough

Walkthrough

The CI workflows now use Python 3.14. The pre-commit Ruff and Commitizen revisions are updated. Documentation settings now use the Python 3 documentation inventory, and the Sphinx and Pygments requirements are updated.

Changes

Python and documentation tooling

Layer / File(s) Summary
CI Python version updates
.github/workflows/publish.yml, .github/workflows/tests-and-lint.yml
The publish and lint workflows now set up Python 3.14 instead of Python 3.12.
Pre-commit hook revisions
.pre-commit-config.yaml
The Ruff revision changes from v0.16.5 to v0.16.8. The Commitizen revision changes from v4.18.0 to v4.19.0.
Sphinx documentation settings
docs/conf.py, docs/docs_requirements.txt
The Python intersphinx mapping now targets the Python 3 documentation URL with a None inventory location. The requirements pin Sphinx 9.1.0 and Pygments 2.20.0, and remove the duplicate Sphinx pin.

Priority: ⚪ Not assessed

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to e299f

The tooling updates present no actionable current-head merge risk; the documentation build is reported to pass.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly describes the main change: combining the open Renovate dependency updates.
Description check ✅ Passed The description provides a clear summary, motivation details, affected updates, and test results. It omits the formal Type of change and Checklist sections, but the core required information is presen…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks the Python run,
Then updates hooks, one by one.
New docs links point to Python three,
Sphinx and Pygments join the spree.
The burrow’s tools are set anew.

Comment @coderabbitai help to get the list of available commands.

@mergify

mergify Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e299ff4cde

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/docs_requirements.txt
@jaysonsantos jaysonsantos added ready-to-merge Mergify adds this pull request to the merge queue and removed ready-to-merge Mergify adds this pull request to the merge queue labels Sep 23, 2026
@jaysonsantos
jaysonsantos merged commit 24da9f0 into main Sep 23, 2026
13 checks passed
@jaysonsantos
jaysonsantos deleted the chore/renovate-rollup branch September 23, 2026 13:05
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