2.0.0.post1 release py39 support dropped. Why?
Opened this issue · 0 comments
Why is 2.0.0.post1 release a big deal?
sphinx.ext.intersphinx support was added. Along with the file: glob: and url: tags, a new tag was introduced ref:
sphinx.ext.intersphinx pytest tests explains how to interact with intersphinx. The tests use features introduced in Sphinx for major release 8.0.2 (py310)
It's possible to install Sphinx for py39. Will install, i believe, 7.4.7 (py39), not 8.0.2 (py310)
Since Sphinx now requires py310+ and 8.0.2 is a major version release, embraced the move to the latest version.
The new ref: tag, external URLs need not be hardcoded in the _toc.yml instead the URL base is in conf.py and the links are in intersphinx inventory files.
The entire point of intersphinx inventories is to manage URLs only within the inventories and not hidden within document files.
The url: tag is not going away; usage is mildly discouraged.