Skip to content

Feature Request: Annotate LTS / Stable / Beta / RC in gvm listall output #516

@afarwind

Description

@afarwind

Hi GVM maintainers,

First of all, thank you for maintaining such a helpful tool. 🙏
As a daily user of GVM, I’d like to propose a small enhancement that could greatly improve the usability of the gvm listall command, especially for beginners.


🚀 Feature Suggestion

Currently, the output of gvm listall is a flat list of all Go versions, like:

go1.20.12
go1.21.13
go1.22.3
go1.25.1
go1.21rc4
go1.22beta1
...

It’s hard to tell which version is:
• The latest stable version
• A long-term support (LTS) candidate
• A release candidate (rc) or beta
• A recommended version for general development


✅ Proposed Enhancement

Could you consider adding annotations or tags to the output of gvm listall, such as:

go1.20.12     # Stable LTS (2023–2024)
go1.21.13     # Stable (Recommended)
go1.22.3      # Stable (Latest)
go1.23beta1   # Beta
go1.25.1      # Latest (Edge)

This would help users—especially newcomers—make better decisions when selecting a Go version.

🙏 Thanks again for the great work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions