Show diffs for Merge Request Description changes

Description

We use merge requests with checklists to determine if a merge request is ready to merge. These checklists include detailed information about what has to be fulfilled for the merge request to be ready. Due to the permissions everyone with Developer, Master and Owner rights can edit the Merge Request Description.

For many cases it would be interesting or important to know which changes were made to the Merge Request Description.

The Merge Request details only show that the description was changed, but not what was changed:

X Y @xy changed the description 3 days ago

Proposal

This feature proposal is about additionally showing the diff for the changes made in the Merge Request details. This could be done using the diff abilities of gitlab or in some other way, as long as the difference before/after is visible.

In short I want to propose versioning for Merge Request Descriptions.

I will fill the section Documentation blurb if this is not a duplicate request / already implemented feature.

Links / references

Documentation blurb

Overview

What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature?

Use cases

Who is this for? Provide one or more use cases.

Feature checklist

Make sure these are completed before closing the issue, with a link to the relevant commit.

Edited by Sean McGivern