So here is an example from someone else's Repo that raises the question nicely.
https://github.com/cfry/dde/releases
Development on this program is progressing well, new releases being put out. A major change from 1.x to 2.x breaks some functionality that a few users depend upon. They are stuck at version 1.1.9. (1.1.10 actually also breaks their functionality in a small way). But they have found a bug in 1.1.9 that causes intermittent issues.
How can we fix the bug in 1.1.9 and release something publicly that isn't confusing or stupid. What version should it be? 1.1.9.1? 1.1.9A? Still 1.1.9 but with a different date?
We assume it should be a branch of 1.1.9, but we are confused as to how to actually do the release.
I've read this: Git strategy to backport bugfixes into older branches (cherry-pick vs. merge)
And honestly I'm more confused that I was. I think there are issues in that question which do not apply to our needs and which simply overcomplicate the issue.
More than the direct question, where does one go to read about these more advanced GitHub use issues? It certainly doesn't seem to be convered at: