Axiom JDK Pro 26.0.1+10: Примечания к выпуску
Введение
В этом документе содержится информация о выпуске Axiom JDK Pro 26.0.1+10.
Axiom JDK Pro является Java SE 26-совместимым дистрибутивом OpenJDK 26, который работает на серверах (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 26 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip, .pkg и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.
Новое в этом выпуске
Этот выпуск содержит следующие обновления и новые функции.
Важные исправления
Данная таблица содержит список важных исправлений в Axiom JDK Pro версии 26.0.1.
| ID | |
|---|---|
JDK-8369282 |
Резюме: Отзыв сертификатов сервера TLS, привязанных к корневому центру сертификации Chunghwa ePKI Описание: Сертификаты TLS-серверов, выпущенные корневыми центрами сертификации Chunghwa, будут отозваны или их действие будет прекращено после определённой даты компаниями Google и Mozilla. Эти ограничения будут реализованы в провайдере SunJSSE, который является частью API Java Secure Socket Extension (JSSE). Установление сеанса TLS станет невозможным, если цепочка сертификатов сервера привязана к любому из упомянутых центров сертификации, при условии, что дата выдачи сертификата приходится на 17 марта 2026 года или позднее. В таких случаях приложение сгенерирует исключение, сопровождаемое сообщением о ненадёжности корневого центра сертификации (root). |
JDK-8373476 |
Резюме: Обновление данных о часовых поясах до версии 2025c Описание: База данных часовых поясов IANA обновлена до версии 2025c. Эта версия включает корректировки в программном коде и сопутствующих комментариях. В части непосредственно данных, изменения коснулись исключительно двух аспектов: корректировки таблицы периода действия високосных секунд и уточнений относительно часового режима в регионе Нижней Калифорнии до 1976 года. Дополнительно, в данную версию был внесен ряд программных модификаций, направленных на обеспечение оптимальной совместимости с операционной системой FreeBSD. |
Прекращение поддержки некоторых ОС
Обратите внимание, что Axiom JDK Pro 26.0.1 недоступен для следующих операционных систем и не может быть запущен на них:
-
Windows x86 (32-bit)
-
macOS 10.x
Версия IANA TZData
Этот выпуск Axiom JDK Pro 26.0.1 поставляется с базой данных часовых поясов IANA версии 2025c. Ниже приведены ключевые особенности этой версии.
Эта версия включает корректировки в программном коде и сопутствующих комментариях. В части непосредственно данных, изменения коснулись исключительно двух аспектов: корректировки таблицы периода действия високосных секунд и уточнений относительно часового режима в регионе Нижней Калифорнии до 1976 года.
Дополнительно, в данную версию был внесен ряд программных модификаций, направленных на обеспечение оптимальной совместимости с операционной системой FreeBSD.
Уточнения для предыдущих версий
Нижняя Калифорния придерживалась Калифорнийских правил перехода на летнее время в 1953 году и с 1961 по 1975 год, вместо того чтобы соблюдать стандартное время в течение всего года.
Изменения в процедуре сборки
Теперь в распространяемых архивах tar отображается корректное время фиксации изменений. Ранее часовой пояс автора изменения ошибочно игнорировался.
Исправления кода
При отсутствии файла /etc/localtime, время не установленное по часовому поясу, теперь не трактуется как недействительное. Вместо использования обозначения «-00», для такого времени будет применяться маркировка «UTC». Этот подход восстанавливает модель поведения, характерную для версии 2024b.
Новая функция с миенем offtime_r является сокращением от fixed-offset localtime_rz. Она используется, если задан параметр STD_INSPIRED.
Изменения в комментариях
Файл leapseconds содержит комментарии о временных метках последнего изменения и истечения срока действия данных о високосных секундах из баз данных IERS и NIST.
Дополнительную информацию см. в JDK-8373476.
Известные проблемы
Данная таблица содержит список известных проблем в Axiom JDK Pro версии 26.0.1.
| ID проблемы | |
|---|---|
JDK-8382470 |
Резюме: Воспроизведение мультимедиа не работает в Ubuntu 26.04 Описание: Воспроизведение мультимедиа не работает в Ubuntu 26.04. Данная проблема распространяется на большинство форматов мультимедиа, таких как MP4 с H.264/H.265, MP3, AAC и HTTP Live Streaming. Основной причиной данной неисправности является отсутствие поддержки libavcodec версии 62 в компоненте JavaFX Media. Интеграция поддержки libavcodec версии 62 планируется в рамках выпуска JDK-8378510. Временное решение: В качестве временного решения вы можете установить libavcodec версии 61, скомпилированный с поддержкой как минимум следующих форматов: декодер - aac, mp3, mp3float, h264, hevc; парсер - aac, h264, hevc; демультиплексор - aac, h264, hevc, mpegts, mpegtsraw. |
Безопасность
Данная таблица содержит список исправлений уязвимостей в Axiom JDK Pro версии 26.0.1.
| CVE ID | CVSS score | Component | Module | Attack Vector | Complexity | Privileges | User Interaction | Scope | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|---|---|---|---|---|---|
CVE-2026-20652 |
7.5 |
javafx |
web |
network |
low |
none |
none |
unchanged |
none |
none |
high |
CVE-2026-22007 |
2.9 |
security-libs |
java.security |
local |
high |
none |
none |
unchanged |
low |
none |
none |
CVE-2026-22008 |
3.7 |
core-libs |
java.lang |
network |
high |
none |
none |
unchanged |
none |
low |
none |
CVE-2026-22013 |
5.3 |
security-libs |
org.ietf.jgss |
network |
high |
none |
required |
unchanged |
high |
none |
none |
CVE-2026-22016 |
7.5 |
xml |
jaxp |
network |
low |
none |
none |
unchanged |
high |
none |
none |
CVE-2026-22018 |
3.7 |
core-libs |
java.util |
network |
high |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-22021 |
5.3 |
security-libs |
java.security |
network |
low |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-23865 |
5.3 |
client-libs |
2d |
local |
low |
none |
required |
unchanged |
low |
low |
low |
CVE-2026-34268 |
2.9 |
security-libs |
java.security |
local |
high |
none |
none |
unchanged |
low |
none |
none |
CVE-2026-34282 |
7.5 |
core-libs |
java.net |
network |
low |
none |
none |
unchanged |
none |
none |
high |
Дефекты, исправленные в этом выпуске
Исправления в JDK
Данная таблица содержит список дефектов, исправленных в Axiom JDK Pro версии 26.0.1.
| ID проблемы | Резюме |
|---|---|
JDK-8348014 |
Enhance certificate processing |
JDK-8364373 |
Transform Affine transformations |
JDK-8364465 |
Enhance behavior of some intrinsics |
JDK-8367463 |
Improved Arena allocations |
JDK-8369575 |
Enhance crypto algorithm support |
JDK-8370489 |
Some compiler tests miss the @key randomness |
JDK-8370529 |
Enhance Path Factories Redux |
JDK-8370615 |
Improve Kerberos credentialing |
JDK-8370986 |
Enhance Zip file reading |
JDK-8370995 |
Enhance ZipFile usage |
JDK-8371830 |
Enhance certificate chain validation |
JDK-8371935 |
Enhance key generation |
JDK-8372589 |
VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled |
JDK-8372592 |
Adjust logger usage in java2d tests |
JDK-8372661 |
Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" |
JDK-8373290 |
Update FreeType to 2.14.1 |
JDK-8373476 |
(tz) Update Timezone Data to 2025c |
JDK-8373520 |
Bump update version for OpenJDK: jdk26u to 26.0.1 |
JDK-8373625 |
CPUTimeCounters creates a total counter for unsupported GCs |
JDK-8373632 |
Some sound tests failing in CI due to lack of sound key |
JDK-8373793 |
TestDynamicStore.java '/manual' disables use of '/timeout' |
JDK-8374434 |
Several JShell tests report JUnit discovery warnings |
JDK-8374557 |
Enhance TLS connection handling |
JDK-8374644 |
Regression in GZIPInputStream performance after JDK-7036144 |
JDK-8375063 |
Update Libpng to 1.6.54 |
JDK-8375094 |
RISC-V: Fix client builds after JDK-8368732 |
JDK-8375530 |
PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build |
JDK-8375657 |
RISC-V: Need to check size in SharedRuntime::is_wide_vector |
JDK-8375994 |
Change milestone to fcs for all releases |
JDK-8377905 |
gcc.md included with every build8379661 |
JDK-8378623 |
Use unique font names in FormatCharAdvanceTest |
JDK-8379035 |
(tz) Update Timezone Data to 2026a |
JDK-8379158 |
Update FreeType to 2.14.2 |
Исправления в JFX
Данная таблица содержит список дефектов, исправленных в JFX версии 26.0.1.
| ID проблемы | Резюме |
|---|---|
JDK-8154847 |
Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards |
JDK-8304008 |
Update README.md and CONTRIBUTING.md for jfx update repos |
JDK-8368572 |
Update WebKit to 623.1 |
JDK-8373936 |
RichEditorDemoApp enhancements |
JDK-8375225 |
WebIObserverTest fails with WebKit 623.1 |
JDK-8375466 |
Metal rendering pipeline crashes on virtualized OS |
JDK-8376022 |
Change JavaFX release version to 26.0.1 in jfx26u |
JDK-8376138 |
RichTextArea: getModelStyleAttrs might return wrong attributes |
JDK-8376282 |
[linux, macos] JavaFX fails to build WebKit in DebugNative |
JDK-8377099 |
Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 |
JDK-8377153 |
JavaFX FlowPane layout causing improper wrapping of TextFlow nodes with max-width styling |
JDK-8377393 |
RichTextArea: failed to export null color attribute value |
JDK-8377930 |
Additional WebKit 623.1 fixes from WebKitGTK 2.50.5 |
JDK-8378034 |
Add licenses for gcc 14.2.0 |
JDK-8378366 |
Accessibility issues in CSS Reference Guide and Introduction to FXML |
JDK-8378383 |
Create release notes for JavaFX 26 |
JDK-8378507 |
JavaFX CSS Reference skips heading levels: <h2> followed by <h4> |
JDK-8380557 |
Additional WebKit 623.1 fixes from WebKitGTK 2.50.6 |
Изменения в сторонних библиотеках
Это список изменений в сторонних библиотеках.
| Библиотека | Полное название | Новая версия | Модуль | Номер в системе JBS |
|---|---|---|---|---|
FreeType |
FreeType |
2.14.2 |
java.desktop |
JDK-8379158 |
Libpng |
Libpng |
1.6.54 |
java.awt |
JDK-8375063 |
Обновление Axiom JDK Pro
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует тестировать на совместимость с вашими приложениями перед обновлением.
Инструкции по установке см. в разделе Документация по установке Axiom JDK Pro на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.