Документация 11.0.29b10

Axiom JDK Pro 11.0.29+10: Примечания к выпуску

Введение

В этом документе содержится информация о выпуске Axiom JDK Pro 11.0.29+10.

Axiom JDK Pro является Java SE 11-совместимым дистрибутивом OpenJDK 11, который работает на серверах (Linux x86_64, Linux ARM64, Windows 64), настольных компьютерах (Windows 64, Mac OS x86_64, Mac OS AArch64, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat)).

Axiom JDK Pro 11 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip, .pkg и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.

Новое в этом выпуске

Этот выпуск содержит следующие обновления и новые функции.

Важные исправления

Следующий список содержит важные исправления для версии 11.0.29.

ID

JDK-8361212

Резюме: Удалены четыре корневых сертификата AffirmTrust

Описание: Следующие корневые сертификаты, которые деактивированы и больше не используются, были удалены из хранилища ключей cacerts: + alias name "affirmtrustcommercialca [jdk]" Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US; + alias name "affirmtrustnetworkingca [jdk]" Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US; + alias name "affirmtrustpremiumca [jdk]" Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US; + alias name "affirmtrustpremiumeccca [jdk]" Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US

Поддержка Graal в Axiom JDK Pro 11

Axiom JDK Pro продолжает поддерживать AOT и Graal JIT. Поскольку в сборках OpenJDK 11 эти экспериментальные функции признаны устаревшими, для безошибочной компиляции нативных образов рекомендуется использовать Инструментарий Нативных Образов Axiom NIK Pro.

Версия IANA TZData

В этом выпуске Axiom JDK Pro 11.0.29 обновлена база данных часовых поясов IANA до версии 2025b. Ниже приведены ключевые изменения этого обновления.

Будущие временные метки

Новый часовой пояс:

Для чилийского региона Айсен создан новый часовой пояс America/Coyhaique, в котором теперь будет действовать круглогодичное время UTC−03 (без перехода на летнее время).

  • Это отличается от времени в Америке/Сантьяго с 20 марта 2025 года.

  • В Айсене часы не будут переведены 5 апреля 2025 года.

  • Это соответствует времени в Айсене и региону Магальянес.

Прошлые временные метки

Исправление перевода времени в Иране:

Иран перешёл с UTC+04 на UTC+03:30 10 ноября 1978 года, а не в конце года, как было зафиксировано ранее.

Исправления кода

Улучшено поведение инструмента zic:

  • Он больше не создаёт недействительные символические ссылки при использовании -l с несколькими аргументами.

  • Устранена проблема с переполнением буфера.

Подробнее см. JDK-8352716.

Известные проблемы

В этой версии отсутствуют известные проблемы.

Безопасность

Следующий список содержит исправления уязвимостей для версии 11.0.29.

CVE ID CVSS score Component Module Attack Vector Complexity Privileges User Interaction Scope Confidentiality Integrity Availability

CVE-2025-31257

7.5

javafx

web

network

high

none

required

unchanged

high

high

high

CVE-2025-53057

5.9

security-libs

java.security

network

high

none

none

unchanged

none

high

none

CVE-2025-53066

4.8

xml

jaxp

network

high

none

none

unchanged

low

none

low

Дефекты, исправленные в этом выпуске

Исправления в JDK

Следующий список содержит дефекты, исправленные в JDK версии 11.0.29.

ID проблемы Резюме

JDK-8211328

Different declaration and definition of ClassLoaderData::classes_do() leads to build failures

JDK-8211804

Constant AO_UNUSED_MBZ uses left shift of negative value

JDK-8212155

Race condition when posting dynamic_code_generated event leads to JVM crash

JDK-8231943

ZGC: Enable serviceability/dcmd/gc/RunGCTest

JDK-8247362

HeapDumpCompressedTest.java#id0 fails due to "Multiple garbage collectors selected"

JDK-8268463

Windows 32bit build fails in DynamicCodeGenerated\libDynamicCodeGenerated.cpp

JDK-8274453

(sctp) com/sun/nio/sctp/SctpChannel/CloseDescriptors.java test should be resilient to lsof warnings

JDK-8312518

[macos13] setFullScreenWindow() shows black screen on macOS 13 & above

JDK-8315774

Enable parallelism in vmTestbase/gc/g1/unloading tests

JDK-8316497

ColorConvertOp - typo for non-ICC conversions needs one-line fix

JDK-8318605

Enable parallelism in vmTestbase/nsk/stress/stack tests

JDK-8319197

Exclude hb-subset and hb-style from compilation

JDK-8322920

Some ProcessTools.execute* functions are declared to throw Throwable

JDK-8340185

Use make -k on GHA to catch more build errors

JDK-8343618

Stack smashing in awt_InputMethod.c on Linux s390x

JDK-8345414

Google CAInterop test failures

JDK-8348328

Update IANA Language Subtag Registry to Version 2025-05-15

JDK-8348597

Update HarfBuzz to 10.4.0

JDK-8348760

RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel

JDK-8350540

[17u,11u] B8312065.java fails Network is unreachable

JDK-8352637

Enhance bytecode verification

JDK-8352942

jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit build

JDK-8355051

Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64

JDK-8355249

Remove the use of WMIC from the entire source code

JDK-8356053

Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout

JDK-8356294

Enhance Path Factories

JDK-8357193

[VS 2022 17.14] Warning C5287 in debugInit.c: enum type mismatch during build

JDK-8358325

Bump update version of OpenJDK: 11.0.29

JDK-8358538

Update GHA Windows runner to 2025

JDK-8360042

GHA: Bump MSVC to 14.44

JDK-8360816

[11u] Use default value for ProgramFiles(x86) in GHA

JDK-8360937

Enhance certificate handling

JDK-8361212

Remove AffirmTrust root CAs

JDK-8363965

GHA: Switch cross-compiling sysroots to Debian bookworm

JDK-8365375

Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground

JDK-8365389

Remove static color fields from SwingUtilities3 and WindowsMenuItemUI

JDK-8365811

test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn’t parse correctly"

JDK-8368308

ISO 4217 Amendment 180 Update

Исправления в JFX

Следующий список содержит дефекты, исправленные в JFX версии 11.0.29.

ID проблемы Резюме

JDK-8328684

HellowWebView demo crashes when a webpage is scrolled

JDK-8356982

Update WebKit to 622.1

JDK-8360270

Websocket communication issues with Vaadin applications through webview

Изменения в сторонних библиотеках

Это список изменений в сторонних библиотеках.

Библиотека Полное название Новая версия Модуль Номер в системе JBS

HarfBuzz

HarfBuzz

10.4.0

java.desktop

8348597

Обновление Axiom JDK Pro

Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует устанавливать и тестировать в непроизводственной среде перед развертыванием в производственной системе.

Инструкции по установке см. в разделе Документация по установке Axiom JDK Pro на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.