Qt 5.12.4, die vierte Version des Qt 5.12 LTS-Patches, wurde heute veröffentlicht. Die Qt 5.12.4-Version enthält eine Reihe von Fehlerkorrekturen sowie Leistungsverbesserungen zusammen mit einer Reihe anderer Verbesserungen. Als wichtiges neues Element bietet es das Erstellen von Binärdateien mit OpenSSL 1.1.1, einschließlich der neuen Funktionalität von TLS 1.3.
Im Vergleich zu Qt 5.12.3 bietet das neue Qt 5.12.4 rund 250 Fehlerbehebungen. Einzelheiten zu den wichtigsten Änderungen finden Sie in den Änderungsprotokollen von Qt 5.12.4.
Es ist wichtig, das OpenSSL 1.1.1-Update für Benutzer zu beachten, die OpenSSL in ihren Anwendungen verwenden. Qt Company wollte die OpenSSL-Unterstützung jetzt aktualisieren, da die ältere Version von OpenSSL Ende des Jahres nicht mehr unterstützt wird und einige Plattformen wie Android bereits die neue Version von OpenSSL benötigen. Leider ist OpenSSL 1.1 binär inkompatibel mit 1.0, sodass Benutzer ihre Anwendungen neu erstellen müssen. Eine der wichtigen von OpenSSL 1.1 unterstützten Funktionen ist TLS 1.3, das erhebliche Kryptografie- und Leistungsverbesserungen bietet. Als Teil der Änderungen wurden einige alte und unsichere Kryptoalgorithmen entfernt und Unterstützung für einige neue Kryptoalgorithmen hinzugefügt. Für Benutzer, die OpenSSL nicht in ihren Anwendungen verwenden, ist keine Aktion erforderlich. OpenSSL ist nicht in einer Qt-Anwendung enthalten, sofern nicht ausdrücklich vom Entwickler angegeben.
In Zukunft wird Qt 5.12 LTS in den kommenden Jahren viele weitere Patch-Veröffentlichungen erhalten, und die Qt Company ermutigt alle aktiven Projekte, auf Qt 5.12 LTS zu aktualisieren. Qt 5.9 LTS erhält derzeit nur ausgewählte wichtige Fehlerbehebungen und Sicherheitskorrekturen, während Qt 5.12 LTS derzeit alle Fehlerbehebungen erhält. Die Unterstützung für Qt 5.6 endete im März 2019, daher müssen alle aktiven Projekte, die noch Qt 5.6 LTS verwenden, auf eine neuere Version von Qt migrieren.