Qt 5.12.4, четвертий випуск патчу Qt 5.12 LTS, випущено сьогодні. Реліз Qt 5.12.4 містить ряд виправлень помилок, а також покращення продуктивності з низкою інших покращень. Як важливий новий елемент він забезпечує складання двійкових файлів з OpenSSL 1.1.1, включаючи нову функціональність TLS 1.3.
У порівнянні з Qt 5.12.3 новий Qt 5.12.4 надає близько 250 виправлень помилок. Для отримання детальної інформації про найважливіші зміни, будь ласка, перевірте файли змін Qt 5.12.4.
Важливо відзначити оновлення OpenSSL 1.1.1 для користувачів, які використовують OpenSSL у своїх програмах. Qt Company хотіли оновити підтримку OpenSSL зараз, оскільки рання версія OpenSSL перестає підтримуватися в кінці року, і деякі платформи, такі як Android, вже потребують нової версії OpenSSL. На жаль, OpenSSL 1.1 двійково несумісний з 1.0, тому користувачам необхідно перескладання своїх додатків. Однією з важливих функціональних можливостей, що підтримуються OpenSSL 1.1, є TLS 1.3, що забезпечує суттєве покращення криптографії та продуктивності. Як частина змін, деякі старі та небезпечні криптоалгоритми були видалені та додана підтримка деяких нових криптоалгоритмів. Для користувачів, які не використовують OpenSSL у своїх програмах, жодних дій не потрібно. OpenSSL не включено до програми Qt, якщо це явно не визначено розробником.
У майбутньому Qt 5.12 LTS отримає ще багато випусків патчів у найближчі роки, і Qt Company рекомендує всім активним проектам перейти на Qt 5.12 LTS. Qt 5.9 LTS в даний час отримує лише вибрані важливі виправлення помилок та виправлення безпеки, тоді як Qt 5.12 LTS в даний час отримує всі виправлення помилок. Підтримка Qt 5.6 припинилася в березні 2019 року, тому всі активні проекти, які ще використовують Qt 5.6 LTS, повинні перейти на пізнішу версію Qt.