Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Make a release

The extension can be published to PyPI and npm using the Jupyter Releaser.

Automated releases with the Jupyter Releaser

Here is a summary of the steps to cut a new release:

Updating mystmd dependencies

Jupyter Book ships the MyST engine via the myst-cli Node dependency in package.json.

To pick up a new mystmd release, update the myst-cli version in package-lock.json:

$ npm update myst-cli

This will change several entries in the lockfile, because the myst-cli package has its own dependencies. This is to be expected! Then make a PR with this new version and merge it.

Note: Double check that any changes in the mystmd package don’t require a change here! (usually this is not the case)

Publishing to conda-forge

A bot should pick up the new version publish to PyPI, and open a new PR on the feedstock repository automatically.