When releasing a product:
- Be sure all Issues that were resolved by the release are responded to and closed.
- Be sure README.md and any other relevant files are updated for the new release.
- Make sure the development state is updated per Development Phases and our own best practices for development phases
- Choose a version number with semantic versioning that in brief uses the form
X.Y.Zwhere:Xis the major version number, updated to1when a product goes from "Beta" to "Feature-Complete" and to "2" or higher if backward-incompatible changes were introduced.Yis the minor version number, updated for major, backward-compatible new features.Zis the patch number for bugfixes or other minor changes.
- Create a new version at the
releasespage on the repo. - Typically, version the new release as
vX.Yfor a major or minor release orvX.Y.Zfor a bugfix. - If there were a small number of changes, list them; if there were a large number of changes, categorize them and summarize the major elements (see, for example Gordian Seed Tool 1.4.
- Hyperlink any changes referred to elsewhere, for example in a manual, a README.md, or another file.