New features
- Remove
mike install-extras
and replace it with an MkDocs plugin; if you previously usedinstall-extras
, be sure to remove the added JS/CSS from your docs directory - When deploying aliases, deploy redirect pages to the real version by default; pass
--no-redirect
to deploy copies - Improve the default redirect template to support redirection when the user has disabled JavaScript
- Allow deploying docs to a subdirectory within the target branch via
--prefix
- Add support for custom templates with
mike set-default
- Read from
remote_branch
andremote_name
if set inmkdocs.yml
- Allow updating an existing alias with
mike alias -u
Breaking changes
- Require Python 3.6+
- Remove support for installing extras for
material
theme sincematerial
now has [built-in support][material-mike] for mike
Bug fixes
- Canonical URLs in generated documentation now point to the correct location
mike alias
now checks for existing aliases to prevent erroneously setting an alias for two different versions- Replace
packaging
dependency withverspec
for future stability - Validate version and alias names to ensure they're non-empty and don't contain a directory separator