You will need to update the version number in three places. These are:
We use the format {a}.{b}.{c} for the version numbers, where
{a} should be increased for major releases,
{b} should be increased for larger changes, and
{c} should be increased for bugfixes and other minor changes.
Once the version numbers are updated on the main branch, you need to
create a new release on GitHub.
The release should be tagged v{a}.{b}.{c} with {a}, {b}, and {c} replaced
with the three parts of the version number.
You should include a bullet pointed list of the main changes since the last version in the "Describe this release" section.
Open a pull request to the bempp-website repo with the following changes:
- Update
bemppversionin the file_config.yml - Add the new version and release notes to
changelog.md
Once a version is created on GitHub, the new version should automatically be pushed to PyPI by GitHub Actions. If this doesn't work, ask @mscroggs to look into why it's broken.
A short time after the PyPI package is updated, a conda bot will open a pull request into the Bempp-cl conda feedstock repo. Once this is merged, the new version will be available via conda.