Skip to content

Update sphinx to 9.x#2942

Merged
JordonPhillips merged 3 commits intomainfrom
update-sphinx-9
Jan 26, 2026
Merged

Update sphinx to 9.x#2942
JordonPhillips merged 3 commits intomainfrom
update-sphinx-9

Conversation

@JordonPhillips
Copy link
Contributor

Dependabot tried to do this update a while ago, but not all the other dependencies had been updated to support Sphinx 9 yet. As of a few minutes ago that is no longer the case. I could ostensibly wait for dependabot to run again, but it seems like it'll ignore this version and who knows when Sphinx will do another.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@JordonPhillips JordonPhillips requested a review from a team as a code owner January 22, 2026 13:46
@JordonPhillips JordonPhillips requested a review from joewyz January 22, 2026 13:46
@github-actions
Copy link
Contributor

This pull request does not contain a staged changelog entry. To create one, use the ./.changes/new-change command. For example:

./.changes/new-change --pull-requests "#2942" --type feature --description "Update sphinx to 9.x"

Make sure that the description is appropriate for a changelog entry and that the proper feature type is used. See ./.changes/README or run ./.changes/new-change -h for more information.

@JordonPhillips
Copy link
Contributor Author

Interesting that this didn't fail locally. Anyhow it seems the problem is sphinx-tabs, which conflicts with the new version of myst-parser. It's probably best that we remove that anyway since it's not being used in the new docs.

@github-actions
Copy link
Contributor

This pull request does not contain a staged changelog entry. To create one, use the ./.changes/new-change command. For example:

./.changes/new-change --pull-requests "#2942" --type feature --description "Update sphinx to 9.x"

Make sure that the description is appropriate for a changelog entry and that the proper feature type is used. See ./.changes/README or run ./.changes/new-change -h for more information.

At some point in the migration to 2.0 we changed the tab library we
use for Sphinx. At the time we didn't update the 1.0 docs to also
use that library, and just left a todo to get rid of it. This
gets rid of the old library. This was done now because it was
causing some issues with an upgrade to sphinx 9.
@JordonPhillips JordonPhillips merged commit 9932099 into main Jan 26, 2026
16 checks passed
@JordonPhillips JordonPhillips deleted the update-sphinx-9 branch January 26, 2026 15:50
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.

2 participants