Leading % character in rendered milestone status

Summary

When a milestone name is rendered in an issue, it has a leading %character. While I appreciate that a leading % is used to create references to milestones as per the docs, including that in the rendered output just looks wrong, and is unusual, unexpected, and inconsistent with other linking mechanisms. The display of the % does not resolve any ambiguity because it's usually clear from the context that a link refers to a milestone, for example

@axil changed milestone to %Backlog 2 hours ago

The % here does not add anything, and reduces readability. I see that epic links (created with & act the same way), yet references to issues, which are created in much the same way, do not display a leading #.

Steps to reproduce

Change the milestone that an issue is assigned to, then look at the issue page.

Example Project

Look at any issue in the gitlab bug tracker that has had its milestone changed, such as this one: https://gitlab.com/gitlab-org/gitlab-ce/issues/63603

What is the current bug behavior?

The name of a milestone is rendered with a leading %.

What is the expected correct behavior?

The name of a milestone is rendered without a leading %.

Relevant logs and/or screenshots

Unnecessary use of a leading %: image

Example of an issue link not including a leading # in rendered output: image

Output of checks

Possible fixes

Edited Jul 02, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading