GitTools / GitTools/GitVersion

[Tracking] GitVersion v7 release roadmap

Open
#5,137 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

breaking change pinned
Dominant language
C#
Stars
3.1k
Forks
659
Avg merge
13h 15m
Merged PRs (30d)
51

Description

Purpose

Track and order the remaining GitVersion v7 work across the 7.0.x and 7.1.x delivery milestones. The 7.x umbrella milestone contains this roadmap, #2275 (New CLI), and #5031 (managed Git). Existing umbrella issues retain their own sub-issues; this roadmap links only their top-level parents plus standalone work. Umbrella milestone membership does not make all remaining umbrella work a v7.0 release gate; delivery scope is tracked by the release milestones and completion groups below.

The order below is the recommended delivery order. Explicit GitHub blocking relationships remain authoritative where present. Items within the same group may proceed in parallel when they do not share dependencies.

Group 1 — Release foundations and compatibility

These establish the architecture, configuration contract, migration path, and feature-selector lifecycle needed by the rest of v7.

The configuration foundation and v7.0 selector/default alignment are complete. Remaining v7.0 delivery work is tracked in Groups 2–5; legacy implementation removal remains in the v7.1 completion group below.

Group 2 — Platform and breaking-change work

Review these after the release foundations are stable; implementation can be parallelized where independent.

Group 3 — Version-calculation behavior and API capabilities

Prioritize confirmed regressions before new behavior, then complete independent feature work.

Group 4 — User experience and documentation

Nested-configuration documentation is complete under #5134; the broader site experience is tracked separately in #5187. The init wizard (#3900) is scheduled for v7.1 and is outside the v7.0 release gate.

Group 5 — Release and CI infrastructure

The two CI improvements can proceed independently and are explicitly non-blocking for v7.0.

v7.0 completion group

Tracked in the 7.0.x milestone, including #5135:

LibGit2Sharp and legacy parser/configuration removal belong to v7.1; selector removal belongs to v8. The optional #5041 accelerator is not a v7.0 release gate.

v7.1 completion group

Tracked in the 7.1.x milestone:

Explicitly non-blocking follow-up

Release-management rules

  • Keep this roadmap and the #2275 and #5031 umbrellas on the 7.x milestone. Assign release-specific delivery issues to 7.0.x, 7.1.x, or the appropriate later milestone.
  • Add new v7 work to the appropriate group and as a direct sub-issue unless it belongs under an existing umbrella.
  • Do not duplicate grandchildren such as #5132#5134 or #5040#5041 as direct sub-issues here.
  • Move explicitly scheduled v7.1 work to the 7.1.x milestone while retaining its parent hierarchy.
  • Before releasing v7.0, every open item must be completed, moved to a later milestone, or explicitly marked optional/deferred.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked parent issues and the 7.0.x and 7.1.x milestones; this issue is a roadmap rather than a self-contained implementation task. Review the remaining groups and blocking relationships, then confirm each item is completed, moved to a later milestone, or explicitly marked optional or deferred before release readiness is decided.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, git
Domain
release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.