Release
A release is a snapshot in time of a package. You release a version of a package when you want to share it with others, or deploy it somewhere. In Knope, releasing a package consists of:
- Determining the new semantic version
- Update all versioned files with the new version
- Add the details of all changes since the last release to the changelog
- Create a Git tag
- Optionally create a release (as part of the previous step) if a forge is configured
Git tags
When there is a single package, each release gets a Git tag that looks like v1.2.3
.
When there are multiple packages, each release gets a Git tag that looks like package_name/v1.2.3
.