pypi / sphinx
sphinx
What changed in sphinx 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
2 breaking1 new APIs and options11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initsphinx 914 changes
Breaking changes 2
Docutils 0.20 is no longer supported.
Python 3.11 is no longer supported.
New APIs and options 1
Adds an API for copying static assets from extensions to the build output.
Fixes and other changes 11
Fixes LaTeX builds for documents using the standard
acronymrole.Fixes default option parsing in autodoc.
Improves autodoc support for objects that cannot be weak-referenced.
Fixes creating
HTMLThemeFactoryobjects in third-party extensions.Fixes PDF build crashes when a code block contains more than circa 1350 code lines.
Fixes LaTeX rendering of grid-filled merged vertical cells and footer overruns involving merged vertical table cells.
Fixes compatibility with MyST-Parser.
Fixes duplicate
:no-index-entry:entries for modules in autodoc.Fixes TAB characters ending up in
sphinxVerbatimso they obey tab stops.Fixed spurious build warnings when translators reorder references in strings or use translated display text in references.
Some missing exports in sphinx.ext.autodoc were restored.