Microsoft hat am 18. März 2022 das October 2021 GDK Update 4 veröffentlicht und damit die letzte Ausgabe des October-2021-Zweigs des Game Development Kit fertiggestellt. Das Update richtet sich an Entwicklerteams, die ihre Projekte vorerst auf dem October-2021-Stand belassen und nicht direkt auf die im März 2022 erschienene Hauptversion umsteigen. Im Mittelpunkt stehen Stabilitätskorrekturen im Netzwerk-Stack sowie beim Suspend- und Resume-Verhalten.
Korrekturen im Netzwerk-Stack
Den Release Notes zufolge behebt das Update einen Absturz in XSAPI und libHttpClient, der beim Aufräumen von Web-Anfragen auftrat. Betroffen waren Requests, die über die CURL-Implementierung von libHttpClient abgewickelt wurden. Der Fehler trat in der Cleanup-Phase auf und konnte laufende Titel zum Absturz bringen. XSAPI bündelt die Schnittstellen zu den Xbox-Live-Diensten, während libHttpClient die plattformübergreifende HTTP-Schicht darunter bereitstellt. Online-Funktionen, die auf diesen Komponenten aufsetzen, profitieren also unmittelbar von dem Fix.
Suspend-Timeout und Wartung des October-2021-Zweigs
Zusätzlich adressiert das Update einen Timeout beim Suspendieren, der während des Cleanups von WinHttp auftrat. Dieser Pfad ist relevant für das schnelle Wechseln zwischen Anwendungen auf der Konsole, bei dem Titel zuverlässig suspendiert und wieder fortgesetzt werden müssen. Microsoft weist in den Release Notes darauf hin, dass die im März 2022 erschienene Ausgabe die aktuelle Hauptversion darstellt. Das October 2021 Update 4 dient damit als Wartungsausgabe für Teams, die noch auf dem älteren Zweig arbeiten. Wer den Wartungsmodus verlassen wollte, fand die neuen Funktionen jeweils in den späteren Hauptversionen, etwa im März-2024-Update des Game Development Kit.
Die offenen Punkte des Updates umfassen unter anderem bekannte Lücken bei der Unterstützung von Visual Studio 2019 und 2022 sowie Hinweise zur Kompatibilität mit Windows-SDK-Versionen, für die teils Workarounds dokumentiert sind. Korrekturen, die spezifisch die Xbox-Konsolenhardware betreffen, sind in separaten, nur für autorisierte Entwickler zugänglichen Release Notes hinterlegt. Wie eng das GDK inzwischen mit gängigen Engine-Workflows verzahnt ist, zeigte Microsoft später etwa bei der Präsentation der GDK-Plug-ins für Unreal.