Skip to content

Make release notes optional and do not delete release when they are removed

Problem to solve

Currently release notes are required when creating release. Deleting the release notes for a tag and saving these changes deletes the release.

We had users saying they would only create release notes at the end of their process, and also would go back and forth to update release notes whenever necessary.

Intended users

Further details

Proposal

  • Let users create releases without having to provide release notes.
  • Do not delete release if release notes are removed.

Permissions and Security

  • Release deletion should follow the permissions of creating a release

Documentation

Testing

  1. Navigate to Repository > Tags, edit the release notes for a tag, and click "Save changes" to create a release.
  2. Verify the release was created in Project > Releases.
  3. Navigate to Repository > Tags, and edit the release notes for the same tag. Delete all the text for the tag's release notes.

Step1

  1. Click the "Save changes" button for the tag.

Step2

  1. Verify that the release is still displayed in Project > Releases. The row should not be removed from the releases table in the database.

What does success look like, and how can we measure that?

  • Users are able to successfully use the Release feature and change/delete release notes

What is the type of buyer?

  • Community Edition

Links / references

Edited by Rayana Verissimo