NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3108 most downloaded on PyPI
Rebuild Sphinx documentation on changes, with hot reloading in the browser.
Last release 1 years ago
25 Aug 2025
Release timing varies
gaps range from 2 weeks to 3.2 years
Most releases are documented
notes for 22 of 25 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
25 releases · first in 2013
Drop support for Python 3.9-3.10 to match Sphinx.
Drop support for Python 3.9-3.10 to match Sphinx.
Declare support for Python 3.14.
Add an optional --post-build flag to run additional commands after building the documentation.
Add support for the SPHINX_AUTOBUILD_DEBUG environment variable to help with debugging.
Improve error handling for failures in pre-build commands.
Improve error handling for failures in pre-build commands.
One column per quarter.
Show the changed paths that triggered the rebuild.
Show the changed paths that triggered the rebuild.
Fix path filtering on Windows by normalising path separators.
Fix path filtering on Windows by normalising path separators.
Filter various directories by default (.git, venv, etc).
Serve the correct directory when using make mode (-M).
Run Sphinx through the Python entry point rather than the binary on PATH.
Run Sphinx through the Python entry point rather than the binary on PATH.
Relax checks for paths that aren't required to exist.
Relax checks for paths that aren't required to exist.
Fix running sphinx-autobuild via entry point scripts.
Fix support for Python 3.9.
Fix running sphinx-autobuild via entry point scripts.
Run sphinx-build in a subprocess to mitigate autdoc issues.
Support the -M 'make mode' option for sphinx-build.
Add a missing dependency on watchfiles.
Add a missing dependency on watchfiles.
Adopt Ruff in place of flake8 and black.
Add starlette and uvicorn as dependencies.
Drop python-livereload.
Add starlette and uvicorn as dependencies.
Implement hot reloading via websockets.
Run Sphinx rebuilds in an asynchronous executor.
Declare support for Python 3.9, 3.10, 3.11, and 3.12
Declare support for Python 3.9, 3.10, 3.11, and 3.12
Drop support for Python 3.8 and earlier
Allow passing relative paths to --ignore
Support all valid sphinx-build options (except Make-mode)
Fix path issues on Windows
Differentiate pre-build command failures from Sphinx failures
Change output handling for subprocesses.
Change output handling for subprocesses.
Present helpful error message when the subprocesses fail.
Skip the main sphinx build, if pre-build commands fail.
Modernize codebase and require Python 3.6+.
Adopt Calendar Versioning.
Modernize codebase and require Python 3.6+.
Directly depend on sphinx.
Rewritten documentation.
Invoke sphinx via {sys.executable} -m sphinx instead of sphinx-build.
Trim dependencies down to only livereload and sphinx.
Drop custom adapter for watchdog.
Drop --poll flag.
Drop single letter variants for flags that were specific to sphinx-autobuild.
Remove spurious virtualenv directory from published packages.
Remove spurious virtualenv directory from published packages.
Add support for python 3.5, 3.6 and deprecate official python 2.6 support.
Add support for python 3.5, 3.6 and deprecate official python 2.6 support.
Add __main__ module for python 3.
Add a --version argument.
Support -p 0, --port=0 to automatically chose an available port.
Support -p 0, --port=0 to automatically chose an available port.
Added -B, --open-browser to automatically open the documentation upon build.
Added Kate swap files to the list of files ignored by default
Automatically build docs on startup (can be disabled with --no-initial).
Added --poll to force polling the FS for changes (useful for networked/virtualized mountpoints).
Compatibility with livereload >= 2.4.1.
Added -r, --re-ignore command line argument to exclude paths using regexes.
Added -r, --re-ignore command line argument to exclude paths using regexes.
Nothing published for this version
Added -z, --watch command line argument to watch arbitrary folders.
Added -z, --watch command line argument to watch arbitrary folders.
Added -i, --ignore command line argument to ignore files by the glob expression.
Added -i, --ignore command line argument to ignore files by the glob expression.
Added basic tests for the entry point script.
PEP 257 improvements.
Automated tests on travis integration and coverage reporting.
Compatibility with livereload >= 2.3.0.
Compatibility with Python 2.6 and 2.7.
Provisional compatibility with Python 3.3 and 3.4.
Nothing published for this version
Ignore the paths indicated by the -w and -d arguments when watching for changes to the documentation.
Ignore the paths indicated by the -w and -d arguments when watching for changes to the documentation.
Nothing published for this version
Catch subprocess PTY reading errors.
Catch subprocess PTY reading errors.
Explicitly parse sphinx-build arguments for better compatibility.
Explicitly parse sphinx-build arguments for better compatibility.
* Initial release.
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →