ReleaseTags
ReleaseTags are labels assigned to a specific commit in a version control system to mark a software release. They provide a permanent, immutable pointer to the exact state of the codebase that constituted a release and may carry metadata such as a version number, release date, or target platform.
The primary purpose of ReleaseTags is reproducibility and provenance. Tags enable developers and users to reference
Formats and conventions vary, but two common tag types exist: lightweight tags, which are simple references,
Lifecycle and management involve creating the tag at release time, associating it with a specific commit, and
Best practices include using signed annotated tags, keeping a clear tagging policy, avoiding tag drift by tagging