Description
Is your feature request related to a problem? Please describe.
Users may have repositories with very long lived branches, without releases, merging after releases.
This could give rise to a need to walk a very large number of commits and branches to conclusively harvest all reachable releases (and root).
"Large" here is unknown. So there is a need to proactively provide a method to mitigate this corner case risk.
Describe the solution you'd like
All users to add "Waypoint" commit to git history that summarises prior history release version and changes.
The versioning algorithm will not need to walk past this tag.
Describe alternatives you've considered
The algorithm is fast and the risk may only apply to poor revision control practices, so do nothing until it is reported is an option.
Additional context
None