doc/user/project/milestones/_index.md
{{< details >}}
{{< /details >}}
Milestones help track and organize work in GitLab. Milestones:
Milestones can belong to a project or group. Project milestones apply to issues and merge requests in that project only. Group milestones apply to any issue, epic or merge request in that group's projects.
For information about project and group milestones API, see:
Milestones can be used to track releases. To do so:
Version 9.4.Additionally, to automatically generate release evidence when you create your release, integrate milestones with the releases feature.
A milestone can belong to project or group.
You can assign project milestones to issues or merge requests in that project only. You can assign group milestones to any issue, epic, or merge request of any project in that group.
For information about project and group milestones API, see:
To view the milestone list:
In a project, GitLab displays milestones that belong to the project. In a group, GitLab displays milestones that belong to the group and all projects and subgroups in the group.
If a project has issue tracking turned off, to get to the milestones page, enter its URL.
To do so:
/-/milestones to your project URL.
For example https://gitlab.com/gitlab-org/sample-data-templates/sample-gitlab-project/-/milestones.Alternatively, this project's issues are visible in the group's milestone page.
Improving this experience is tracked in issue 339009.
You can view all the milestones you have access to in the entire GitLab namespace. You might not see some milestones because they're in projects or groups you're not a member of.
To do so:
To view more information about a milestone, in the Milestones page, select the title of the milestone you want to view.
The milestone view shows the title and description. The tabs below the title and description show the following:
The milestone view contains a burndown and burnup chart, showing the progress of completing a milestone.
The sidebar on the milestone view shows the following:
{{< history >}}
{{< /history >}}
You can create a milestone either in a project or a group.
Prerequisites:
To create a milestone:
To avoid confusion within group hierarchies, duplicate milestone titles are not permitted.
{{< history >}}
{{< /history >}}
Prerequisites:
To edit a milestone:
{{< history >}}
{{< /history >}}
A milestone closes after its due date. You can also close a milestone manually.
When a milestone is closed, its open issues remain open.
Prerequisites:
To close a milestone:
{{< history >}}
{{< /history >}}
Prerequisites:
To delete a milestone:
{{< history >}}
{{< /history >}}
If you are expanding the number of projects in a group, you might want to share the same milestones among this group's projects. You can promote project milestones to the parent group to make them available to other projects in the same group.
Promoting a milestone merges all project milestones across all projects in this group with the same name into a single group milestone. All issues and merge requests that were previously assigned to one of these project milestones become assigned to the new group milestone.
[!warning] This action cannot be reversed and the changes are permanent.
Prerequisites:
To promote a project milestone:
{{< history >}}
{{< /history >}}
Every issue, epic, or merge request can be assigned one milestone. The milestones are visible on every issue and merge request page, on the right sidebar. They are also visible in the work item board.
To assign or unassign a milestone:
To assign or unassign a milestone, you can also:
/milestone quick action in a comment or descriptionYou can filter by both group and project milestones from the project and group issue/merge request list pages.
From project issue boards, you can filter by both group milestones and project milestones in:
From group issue boards, you can filter by only group milestones in:
{{< history >}}
{{< /history >}}
When filtering by milestone, in addition to choosing a specific project milestone or group milestone, you can choose a special milestone filter.