I have been regularly receiving notification from UCheck 5.0.4.0 and 5.0.5.0-BETA of an update to PowerShell to version 7.4.101.0 or earlier versions of 7.4 preview (beta) channel. I have the latest version of the stable channel of PowerShell, version 7.3.9, 2023-10-26, installed on my PC. The "7.4.101.0" version number of the reported update appears to be an incorrect variation of the version number 7.4.0.101 for the 7.4.0-rc.1 preview (beta) channel release of 2023-10-24.
The latest releases of PowerShell are:
LTS (7.2): v7.2.16.500, 2023-10-26
Stable (7.3): v7.3.9.500, 2023-10-26
Preview (7.4): 7.4.0.101 (aka 7.4.0-rc.1), 2023-10-24
References:
https://github.com/PowerShell/PowerShellhttps://github.com/PowerShell/PowerShell/releasesThe corresponding usage data for PowerShell (211 total users) that I collected from SUMo on the evening of 2023-10-31, just before it was taken offline, was:
7.4.0.101,beta, 5 users (2%)
7.4.0.6, beta, 26 users (12%)
7.4.0.5, beta, 1 user (0%)
7.3.9.500, current, 141 users (67%)7.3.8.500, 33 users (16%)
7.3.4.500, 1 user (0%)
7.2.15.500, 3 users (1%)
7.2.1.500, 1 user (0%)
This data clearly shows that the majority of SUMo users were on the latest version of the stable channel, 7.3.9.500, not on latest or earlier preview or LTS channel releases.
Please provide similar current usage data for PowerShell from the UCheck database for comparison. It apppears that UCheck has a fixation with erroneously reporting beta versions as updates.
While a beta/preview version may show some initial uptake of users when it is first released (as beta tester move to it), I would not expect the majority of users to migrate from the current stable release to the beta version over subsequent days. However, if the new version was actually for a stable release, most users would move to it upon receiving an update notification. This migration or lack thereof provides a possible way to distinguish between updates to beta and stable channel versions without knowledge of the underlying version numbering scheme and to
automatically correct (retract) a false detection (FD) of an update after a day or two of data.