@jwz @dole I do anti-bot work, and have found that feature required me to roll my own user agent parser.
Chrome's releases blog has a list of minor versions that are valid. Newer versions of Chrome use ".0.0.0" after the major version.
Even newer versions have fixed OS data by platform - windows is always Windows 10 on x64, OS X is always 10.15.7, Android is always "Android 10; K" (does not apply to web views which contain the string "; wv"), there's a fixed chrome os version, and some fixed value for Linux.
Google has the specific versions where they made these changes, but I'd just be looking it up.
There's basically an infinite amount of weird-but-legitmate bullshit in user agent strings, so blocking is a bit tricky. Some privacy tools do deranged things like insert random junk into the UA which just makes tracking easier...