Please consider using all-numeric `x.y.z` versions, instead of `x.y(a|b).z.zz` (see below). An all-numeric version number is much easier to compare programmatically, whereas other formats often require manual inspection. I maintain a software installation stack of hunreds of tools for HPC users, and it's very rare to see non-x.y.z versions these days, PLINK being one of them.
Also, I've following the PLINK project for years, I always wondered why it's still stuck in "alpha" after all these years, especially since it's so widely used. The v2.00a2-final version is from 2019-12-29, so it's soon be in "alpha" for five years. I think PLINK 2.0 deserves a 2.0.0 release - especially after all of your hard, great work. After such a release, I'd recommend to follow, say, semantic versioning, and do 2.0.1, 2.0.2, ... releases after that.
$ git clone g...@github.com:chrchang/plink-ng.git
$ cd plink-ng/
$ git tag | grep -E "^v"
v1.90b3
v1.90b4
v2.00a2-final
v2.00a2.1
v2.00a2.2
v2.00a2.3
v2.00a3-20220218
v2.00a3-20220315
v2.00a3-final
v2.00a3.1
v2.00a3.2
v2.00a3.3
v2.00a3.4
v2.00a3.5
v2.00a3.6
v2.00a3.7
v2.00a4-final
v2.00a4.1
v2.00a4.2
v2.00a4.3
v2.00a4.4
v2.00a4.5
v2.00a4.6
v2.00a4.7
v2.00a4.8
v2.00a4.9
v2.00a5-final
v2.00a5.1
v2.00a5.10
v2.00a5.11
v2.00a5.12
v2.00a5.13
v2.00a5.14
v2.00a5.2
v2.00a5.3
v2.00a5.4
v2.00a5.5
v2.00a5.6
v2.00a5.7
v2.00a5.8
v2.00a5.9
Thanks,
Henrik