Skip to content

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:

  1. Determining the new semantic version
  2. Update all versioned files with the new version
  3. Add the details of all changes since the last release to the changelog
  4. Create a Git tag
  5. 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.