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

A new release begins by updating the mystmd dependency to the latest version. Once that change has been merged into main, the Jupyter Releaser workflows prepare and publish the release automatically. Finally, a bot detects the new PyPI release and opens a pull request to update the conda-forge recipe. The sections below walk you through each step of the process.


Before you begin

If this is your first time making a release, please follow these setup instructions. Otherwise, you can skip directly to _1.

Make sure you have:

Then prepare your local repository:

  1. Switch to the main branch and make sure it is up to date (sync the fork!).

  2. Create a new branch for the release (for example, bump-myst-cli-<version>; you can find the latest version here).


Updating mystmd dependency


Make a pull request and merge


Automated releases with the Jupyter Releaser


Publishing to conda-forge

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