Currently Rust supports Windows 7+ as a tier one target. However, Microsoft's support is more limited. The table below lists versions of Windows and the date at which Microsoft will stop supporting them. The versions in bold have server editions that are hosted on Azure Pipelines.
Version | Build Number | End of support |
---|---|---|
7 | 6.1.7600 |
2013-04-09 |
7 SP1 | 6.1.7601 |
2023-01-10 |
8 | 6.2.9200 |
2016-01-12 |
8.1* | 6.3.9600 |
2023-01-10 |
1507 | 10.0.10240 |
2025-10-14 |
1511 | 10.0.10586 |
2018-01-09 |
1607 | 10.0.14393 |
2026-10-13 |
1703 | 10.0.15063 |
2019-06-11 |
1709 | 10.0.16299 |
2020-10-13 |
1803 | 10.0.17134 |
2020-11-10 |
1809 | 10.0.17763 |
2029-01-09 |
1903 | 10.0.18362 |
2020-12-08 |
1909 | 10.0.18363 |
2022-05-10 |
2004 | 10.0.19041 |
2021-12-14 |
* Here "8.1" actually means "8.1 Update 1" but that's a very silly name.
Note that what this table doesn't show is that Windows 7 SP1 is currently in its "Extended Security Updates" phase. Which means that only high paying customers can get support or security updates. And Microsoft are strongly encouraging even those customers to upgrade to a newer version.
So I'm aware that Rust uses Azure Pipelines and thus can automatically run tests on the versions bolded in the table. My question is if any other versions are tested systematically or if this is left to individual developers?