Add Project setting - Allow annotated tags to be a mandatory default

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Problem to solve

In the early days of 10.x, all tags were annotated (it was impossible to create a simple tag in the UI).

Somewhere between 10.6 - 10.8, this feature/bug was removed, the current behavior is that if the message is blank it will be a simple tag, if it's non-blank it will be annotated. This change was not made clear in the Changelog or Release Notes.

I have observed confusion from this. People create simple tags when the intention is for them to be annotated.

This seems like a UI/UX bug. What I would prefer is an option under Repository -> Settings that would restore the previous behavior (all tags are annotated even if message is left blank).

Optionally, also change the New Tag page to add an option for Annotated vs. Simple, or make it clear in some other way.

Right now there is no feedback at all.

gitlab_capture_2019_0207_1

Target audience

Gitlab administrator - should be able to mandate annotated tags on a per-project basis.

Gitlab user / developer - the creation of simple vs. annotated tags should be obvious in the UI.

Edited Aug 28, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading