Axiom JDK Pro 11.0.29+11: Примечания к выпуску
Введение
В этом документе содержится информация о выпуске Axiom JDK Pro 11.0.29+11.
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, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.