Repository: librenms/librenms (language: php)

Issue:
Windows 11 24H2 reported as 11 Insider (NT 6.3)
### The problem

Windows 24H2 is officially out. Librenms reports it as 11 Insider (NT 6.3) instead of 11 (24H2)

### Output of ./validate.php

```txt
===========================================
Component | Version
--------- | -------
LibreNMS  | 24.9.1-32-gb4f7425d0 (2024-10-11T14:34:51+02:00)
DB Schema | 2024_10_06_002633_ports_vlans_table_add_port_id_index (301)
PHP       | 8.2.7
Python    | 3.9.2
Database  | MariaDB 10.5.19-MariaDB-0+deb11u2
RRDTool   | 1.7.2
SNMP      | 5.9
===========================================

[OK]    Composer Version: 2.8.1
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database connection successful
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]    Database and column collations are correct
[OK]    Database schema correct
[OK]    MySQL and PHP time match
[OK]    Active pollers found
[OK]    Dispatcher Service not detected
[OK]    Locks are functional
[OK]    Python poller wrapper is polling
[OK]    Redis is unavailable
[OK]    rrdtool version ok
[OK]    Connected to rrdcached
```


### What was the last working version of LibreNMS?

_No response_

### Anything in the logs that might be useful for us?

_No response_


Discussion / hints:

Fix patch:
diff --git a/LibreNMS/OS/Windows.php b/LibreNMS/OS/Windows.php
index e265aae66872..904d94e70856 100644
--- a/LibreNMS/OS/Windows.php
+++ b/LibreNMS/OS/Windows.php
@@ -72,6 +72,7 @@ private function getClientVersion($build, $version)
         $default = $build > 22000 ? '11 Insider (NT 6.3)' : null;
 
         $builds = [
+            '26100' => '11 (24H2)',
             '22631' => '11 (23H2)',
             '22621' => '11 (22H2)',
             '22000' => '11 (21H2)',


Test patch: