Документация 25.0.3b11

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

Введение

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

Axiom JDK Pro является Java SE 25-совместимым дистрибутивом OpenJDK 25, который работает на серверах (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 25 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip, .pkg и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.

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

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

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

Данная таблица содержит список важных исправлений в Axiom JDK Pro версии 25.0.3.

ID

JDK-8212084

Резюме: G1: Внедрение UseGCOverheadLimit

Описание: Сборщик мусора G1 теперь выдает исключение OutOfMemoryException (OOME), когда затраты на сборку мусора превышают процент указанный в параметре GCTimeLimit (значение по умолчанию 98), а объем свободной кучи Java меньше процентов указанных в параметре GCHeapFreeLimit (значение по умолчанию 2) для пяти последовательных сборок мусора. Эта функция включена по умолчанию. Ее можно отключить, используя параметр -XX:-UseGCOverheadLimit. Реализация отражает функциональность, уже предоставляемую параллельным сборщиком мусора. Однако могут быть различия в точных условиях для триггеров OOME, поскольку G1 немного по-разному вычисляет затраты на сборку мусора и освобождает кучу Java.

JDK-8244336

Резюме: Ограничение алгоритмов на уровне JCE

Описание: Было введено новое свойство безопасности под названием jdk.crypto.disabledAlgorithms, позволяющее отключать алгоритмы для криптографических служб JCE/JCA. Изначально это свойство поддерживает только службы Cipher, KeyStore, MessageDigest и Signature. Это свойство определено в файле java.security, и изначально никакие алгоритмы по умолчанию не отключены. Однако в будущем это может измениться. Это свойство безопасности может быть заменено системным свойством с таким же именем, если приложениям потребуется повторно включить алгоритмы.

JDK-8354469

Резюме: При использовании команды grep инструмент Keytool отображает пароль в открытом виде

Описание: Команда [keytool] считывает пароли с системной консоли, чтобы предотвратить их отображение на экране. Однако консоль обычно доступна только тогда, когда стандартный поток ввода и вывода не перенаправляется. Ранее, если стандартный поток вывода перенаправлялся в файл или другую команду, консоль была недоступна, и пароль ввода отображался на экране. Это улучшение повышает качество обработки паролей, гарантируя, что пароль не будет отображаться на экране, даже если стандартный поток вывода перенаправлен. Это улучшение также было внесено в команду [jarsigner] и API JAAS [TextCallbackHandler].

JDK-8361613

Резюме: Использование System.console() возможно исключительно в рамках интерактивного терминала

Описание: System.console() теперь возвращает ненулевой экземпляр консоли только тогда, когда к терминалу подключены как стандартный ввод, так и стандартный вывод (то есть при отсутствии перенаправления). Если ввод-вывод был перенаправлен, System.console() всегда возвращает значение null. Поведение не меняется независимо от того, используется ли базовый поставщик или поставщик JLine.

JDK-8369282

Резюме: Отзыв сертификатов сервера TLS, привязанных к корневому центру сертификации Chunghwa ePKI

Описание: Сертификаты TLS-серверов, выпущенные корневыми центрами сертификации Chunghwa, будут отозваны или их действие будет прекращено после определённой даты компаниями Google и Mozilla. Эти ограничения будут реализованы в провайдере SunJSSE, который является частью API Java Secure Socket Extension (JSSE). Установление сеанса TLS станет невозможным, если цепочка сертификатов сервера привязана к любому из упомянутых центров сертификации, при условии, что дата выдачи сертификата приходится на 17 марта 2026 года или позднее. В таких случаях приложение сгенерирует исключение, сопровождаемое сообщением о ненадёжности корневого центра сертификации (root).

JDK-8370203

Резюме: Добавление диагностической команды jcmd AOT.end_recording

Описание: Добавлена новая диагностическая команда jcmd, AOT.end_recording, которая завершает текущий процесс обучения AOT и записывает результаты в файл или файлы, указанные параметрами -XX:AOTConfiguration или -XX:AOTCacheOutput. Обратите внимание, что JVM должна быть запущена в режиме обучения AOT с использованием аргументов командной строки, таких как -XX:AOTMode=record или -XX:AOTCacheOutput=<file>. Результаты обучения AOT могут представлять собой файл конфигурации AOT, файл кэша AOT или и то, и другое. Для получения подробной информации об обучении AOT см. JEP 483 and JEP 514.

JDK-8373476

Резюме: Обновление данных о часовых поясах до версии 2025c

Описание: База данных часовых поясов IANA обновлена до версии 2025c. Эта версия включает корректировки в программном коде и сопутствующих комментариях. В части непосредственно данных, изменения коснулись исключительно двух аспектов: корректировки периода действия таблицы високосных секунд и уточнений относительно часового режима в регионе Нижней Калифорнии до 1976 года. Дополнительно, в данную версию был внесен ряд программных модификаций, направленных на обеспечение оптимальной совместимости с операционной системой FreeBSD.

JDK-8378853

Резюме: Приведение бэкпорта JDK-8244336 в соответствие с различиями в CSR

Описание: Это изменение отменяет изменения в документации Javadoc, внесенные при переносе JDK-8244336 в версию 25u.

Прекращение поддержки некоторых ОС

Обратите внимание, что Axiom JDK Pro 25.0.3 недоступен для следующих операционных систем и не может быть запущен на них:

  • Windows x86 (32-bit)

  • macOS 10.x

Версия IANA TZData

Этот выпуск Axiom JDK Pro 25.0.3 поставляется с базой данных часовых поясов 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 версии 25.0.3.

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 версии 25.0.3.

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

JDK-7191877

TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently

JDK-8030957

AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX

JDK-8068378

[TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update

JDK-8183336

Better cleanup for jdk/test/java/lang/module/customfs/ModulesInCustomFileSystem.java

JDK-8212084

G1: Implement UseGCOverheadLimit

JDK-8244336

Restrict algorithms at JCE layer

JDK-8246037

Shenandoah: update man pages to mention -XX:+UseShenandoahGC

JDK-8255463

java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException

JDK-8256289

java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java failed with "RuntimeException: Wrong focus owner: java.awt.Button[button1,41,36,56x23,label=Button1]"

JDK-8274082

Wrong test name in jtreg run tag for java/awt/print/PrinterJob/SwingUIText.java

JDK-8286258

[Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially

JDK-8286865

vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fails with Out of space in CodeCache

JDK-8287062

com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message

JDK-8293484

AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support

JDK-8299304

Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit

JDK-8307495

Specialize atomic bitset functions for aix-ppc

JDK-8313770

jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu

JDK-8316274

javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF

JDK-8317838

java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix)

JDK-8318662

Refactor some jdk/java/net/httpclient/http2 tests to JUnit

JDK-8320677

Printer tests use invalid '@run main/manual=yesno

JDK-8333857

Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used

JDK-8333871

Check return values of sysinfo

JDK-8334928

Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: java.net.BindException: Address already in use

JDK-8335646

Nimbus : JLabel not painted with LAF defined foreground color on Ubuntu 24.04

JDK-8336695

Update Commons BCEL to Version 6.10.0

JDK-8339791

Refactor MiscUndecorated/ActiveAWTWindowTest.java

JDK-8341039

compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2

JDK-8342175

MemoryEaterMT fails intermittently with ExceptionInInitializerError

JDK-8342401

[TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java test fails in ubuntu 22.04 on SBR Hosts

JDK-8342640

GenShen: Silently ignoring ShenandoahGCHeuristics considered poor user-experience

JDK-8342659

Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java failed: Class nsk.share.jdi.TestClass1 was not unloaded

JDK-8343316

Review and update tests using explicit provider names

JDK-8343340

Swapping checking do not work for MetricsMemoryTester failcount

JDK-8343474

[updates] Customize README.md to specifics of update project

JDK-8344073

Test runtime/cds/appcds/TestParallelGCWithCDS.java#id0 failed

JDK-8346154

[XWayland] Some tests fail intermittently in the CI, but not locally

JDK-8346962

Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build

JDK-8348014

Enhance certificate processing

JDK-8349192

jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000)

JDK-8352149

Test java/awt/Frame/MultiScreenTest.java fails: Window list is empty

JDK-8353755

Add a helper method to Util - findComponent()

JDK-8354244

Use random data in MinMaxRed_Long data arrays

JDK-8354469

Keytool exposes the password in plain text when command is piped using grep

JDK-8354894

java/lang/Thread/virtual/Starvation.java timeout on server with high CPUs

JDK-8354937

Cleanup some sparc related coding in os_linux

JDK-8356548

Use ClassFile API instead of ASM to transform classes in tests

JDK-8356868

Not all cgroup parameters are made available

JDK-8357277

Update OpenSSL library for interop tests

JDK-8357380

java/lang/StringBuilder/RacingSBThreads.java times out with C1

JDK-8357390

java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle’s internal CI system

JDK-8357470

src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase

JDK-8357570

[macOS] os::Bsd::available_memory() might return too low values

JDK-8357591

Re-enable CDS test cases for jvmci after JDK-8345826

JDK-8358058

sun/java2d/OpenGL/DrawImageBg.java Test fails intermittently

JDK-8358159

Empty mode/padding in cipher transformations

JDK-8358529

GenShen: Heuristics do not respond to changes in SoftMaxHeapSize

JDK-8358679

[asan] vmTestbase/nsk/jvmti tests show memory issues

JDK-8358686

CDS and AOT can cause buffer truncation warning even when logging is disabled

JDK-8358735

GenShen: block_start() may be incorrect after class unloading

JDK-8358735

GenShen: block_start() may be incorrect after class unloading

JDK-8358756

[s390x] Test StartupOutput.java crash due to CodeCache size

JDK-8358801

javac produces class that does not pass verifier.

JDK-8359064

Expose reason for marking nmethod non-entrant to JVMCI client

JDK-8359182

Use @requires instead of SkippedException for MaxPath.java

JDK-8359388

Stricter checking for cipher transformations

JDK-8359418

Test "javax/swing/text/GlyphView/bug4188841.java" failed because the phrase of text pane does not match the instructions

JDK-8359472

JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE

JDK-8359707

Add classfile modification code to RedefineClassHelper

JDK-8359868

Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize

JDK-8359978

Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine

JDK-8360049

CodeInvalidationReasonTest.java fails with ZGC on AArch64

JDK-8360160

ubuntu-22-04 machine is failing client tests

JDK-8360169

Problem list CodeInvalidationReasonTest.java on linux-riscv64 until JDK-8360168 is fixed

JDK-8360271

String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings

JDK-8360395

sun/security/tools/keytool/i18n.java user country is current user location instead of the language

JDK-8360539

DTLS handshakes fails due to improper cookie validation logic

JDK-8360562

sun/security/tools/keytool/i18n.java add an ability to add comment for failures

JDK-8360702

runtime/Thread/AsyncExceptionTest.java timed out

JDK-8360882

Tests throw SkippedException when they should fail

JDK-8361067

Test ExtraButtonDrag.java requires frame.dispose in finally block

JDK-8361106

[TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException

JDK-8361363

ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders

JDK-8361381

GlyphLayout behavior differs on JDK 11+ compared to JDK 8

JDK-8361492

[IR Framework] Has too restrictive regex for load and store

JDK-8361521

BogusFocusableWindowState.java fails with StackOverflowError on Linux

JDK-8361530

Test javax/swing/GraphicsConfigNotifier/StalePreferredSize.java timed out

JDK-8361613

System.console() should only be available for interactive terminal

JDK-8361894

sun/security/krb5/config/native/TestDynamicStore.java ensure that the test is run with sudo

JDK-8362284

RISC-V: cleanup NativeMovRegMem

JDK-8362979

C2 fails with unexpected node in SuperWord truncation: CmpLTMask, RoundF

JDK-8363950

Incorrect jtreg header in TestLayoutVsICU.java

JDK-8364373

Transform Affine transformations

JDK-8364465

Enhance behavior of some intrinsics

JDK-8364580

Test compiler/vectorization/TestSubwordTruncation.java fails on platforms without RoundF/RoundD

JDK-8364741

[asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly

JDK-8364756

JFR: Improve slow tests

JDK-8364936

Shenandoah: Switch nmethod entry barriers to conc_instruction_and_data_patch

JDK-8365065

cancelled ForkJoinPool tasks no longer throw CancellationException

JDK-8365184

sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Re-enable SerialGC flag on debuggee process

JDK-8365305

The ARIA role ‘contentinfo’ is not valid for the element <footer>

JDK-8365398

TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently

JDK-8365526

Crash with null Symbol passed to SystemDictionary::resolve_or_null

JDK-8365570

C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII

JDK-8365776

Convert JShell tests to use JUnit instead of TestNG

JDK-8365861

test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException

JDK-8365972

JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations

JDK-8366082

Improve queue size computation in CPU-time sampler

JDK-8366128

jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file

JDK-8366182

Some PKCS11Tests are being skipped when they shouldn’t

JDK-8366261

Provide utility methods for sun.security.util.Password

JDK-8366278

Form control element <select> has no associated label

JDK-8366369

Add @requires linux for GTK L&F tests

JDK-8366486

Test jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java is timing out

JDK-8366733

Re-examine older java.text NF, DF, and DFS serialization tests

JDK-8366747

RISC-V: Improve VerifyMethodHandles for method handle linkers

JDK-8366817

test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs

JDK-8366874

Test gc/arguments/TestParallelGCErgo.java fails with UseTransparentHugePages

JDK-8366878

Improve flags of compiler/loopopts/superword/TestAlignVectorFuzzer.java

JDK-8366908

Use a different class for testing JDK-8351654

JDK-8366938

Test runtime/handshake/HandshakeTimeoutTest.java crashed

JDK-8366951

Test runtime/logging/StressAsyncUL.java is timing out

JDK-8367135

Test compiler/loopstripmining/CheckLoopStripMining.java needs internal timeouts adjusted

JDK-8367271

Add parsing tests to DateFormat JMH benchmark

JDK-8367278

Test compiler/startup/StartupOutput.java timed out after completion on Windows

JDK-8367302

New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java from JDK-8366082 is failing

JDK-8367371

Remove @requires vm.opt.UseLargePages from InternSharedString.java test

JDK-8367372

Test test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java fails on 32 bit systems

JDK-8367463

Improved Arena allocations

JDK-8367583

sun/security/util/AlgorithmConstraints/InvalidCryptoDisabledAlgos.java fails after JDK-8244336

JDK-8367772

Refactor createUI in PassFailJFrame

JDK-8367784

java/awt/Focus/InitialFocusTest/InitialFocusTest1.java failed with Wrong focus owner

JDK-8367862

debug.cpp: Do not print help message for methods ifdef’d out

JDK-8367901

Calendar.roll(hour, 24) returns wrong result

JDK-8367994

test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip

JDK-8368029

Several tests in httpserver/simpleserver should throw SkipException

JDK-8368182

AOT cache creation fails with class defined by JNI

JDK-8368328

CompactNumberFormat.clone does not produce independent instances

JDK-8368335

Refactor the rest of Locale TestNG based tests to JUnit

JDK-8368498

Use JUnit instead of TestNG for jdk_text tests

JDK-8368500

ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool()

JDK-8368551

Core dump warning may be confusing

JDK-8368625

com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently

JDK-8368677

acvp test should throw SkippedException when no ACVP-Server available

JDK-8368683

[process] Increase jtreg debug output maxOutputSize for TreeTest

JDK-8368754

runtime/cds/appcds/SignedJar.java log regex is too strict

JDK-8368787

Error reporting: hs_err files should show instructions when referencing code in nmethods

JDK-8368866

compiler/codecache/stress/UnexpectedDeoptimizationTest.java intermittent timed out

JDK-8368882

NPE during text drawing on machine with JP locale

JDK-8368885

NMT CommandLine tests can check for error better

JDK-8368892

Make JEditorPane/TestBrowserBGColor.java headless

JDK-8369032

Add test to ensure serialized ICC_Profile stores only necessary optional data

JDK-8369050

DecimalFormat Rounding Errors for Fractional Ties Near Zero

JDK-8369227

Virtual thread stuck in PARKED state

JDK-8369255

Assess and remedy any unsafe usage of the Semaphores used by JFR

JDK-8369282

Distrust TLS server certificates anchored by Chunghwa ePKI Root CA

JDK-8369335

Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058

JDK-8369505

jhsdb jstack cannot handle continuation stub

JDK-8369516

Delete duplicate imaging test

JDK-8369575

Enhance crypto algorithm support

JDK-8369804

TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin

JDK-8369851

Remove darcy author tags from langtools tests

JDK-8369858

Remove darcy author tags from jdk tests

JDK-8369881

C2: Unexpected node in SuperWord truncation: ReverseBytesS, ReverseBytesUS

JDK-8369911

Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent

JDK-8369991

Thread blocking during JFR emergency dump must be in safepoint safe state

JDK-8370036

TestJhsdbJstackWithVirtualThread.java fails when run with -showversion

JDK-8370064

Test runtime/NMT/CheckForProperDetailStackTrace.java fails on Windows when using stripped pdb files

JDK-8370197

Add missing @Override annotations in com.sun.beans package

JDK-8370201

Test serviceability/sa/TestJhsdbJstackWithVirtualThread.java fails due to VM warnings

JDK-8370203

Add jcmd AOT.end_recording diagnostic command

JDK-8370240

[PPC64] jhsdb jstack cannot handle continuation stub

JDK-8370242

JFR: Clear event reference eagerly when using EventStream

JDK-8370244

[PPC64] Several vector tests fail on Power8

JDK-8370325

G1: Disallow GC for TLAB allocation

JDK-8370378

Some compiler tests inadvertently exclude particular platforms

JDK-8370393

Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md

JDK-8370405

C2: mismatched store from MergeStores wrongly scalarized in allocation elimination

JDK-8370492

[Linux] Update cpu shares to cpu.weight mapping function

JDK-8370511

test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys

JDK-8370529

Enhance Path Factories Redux

JDK-8370572

Cgroups hierarchical memory limit is not honored after JDK-8322420

JDK-8370579

PPC: fix inswri immediate argument order

JDK-8370615

Improve Kerberos credentialing

JDK-8370636

com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads

JDK-8370646

TestLargeUTF8Length.java needs lots of memory

JDK-8370649

Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java

JDK-8370708

RISC-V: Add VerifyStackAtCalls

JDK-8370730

Test serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java needs to be resilient about warnings

JDK-8370732

Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests

JDK-8370887

DelayScheduler.replace method may break the 4-ary heap in certain scenarios

JDK-8370905

Update vm.defmeth tests to use virtual threads

JDK-8370942

test/jdk/java/security/Provider/NewInstance.java and /test/jdk/java/security/cert/CertStore/NoLDAP.java may skip without notifying

JDK-8370966

Create regression test for the hierarchical memory limit fix in JDK-8370572

JDK-8370986

Enhance Zip file reading

JDK-8370995

Enhance ZipFile usage

JDK-8371014

Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented

JDK-8371103

vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java failing

JDK-8371262

sun/security/pkcs11/Cipher/KeyWrap tests may silently skip

JDK-8371316

Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print

JDK-8371349

Update NSS library to 3.117

JDK-8371364

Refactor javax/swing/JFileChooser/FileSizeCheck.java to use Util.findComponent()

JDK-8371365

Update javax/swing/JFileChooser/bug4759934.java to use Util.findComponent()

JDK-8371366

java/net/httpclient/whitebox/RawChannelTestDriver.java fails intermittently in jtreg timeout

JDK-8371368

SIGSEGV in JfrVframeStream::next_vframe() on arm64

JDK-8371383

Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException

JDK-8371385

compiler/escapeAnalysis/TestRematerializeObjects.java fails in case of -XX:-UseUnalignedAccesses

JDK-8371420

Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java#<gcname> on Linux after JDK-8359104

JDK-8371485

ProblemList awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java for linux

JDK-8371559

Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java

JDK-8371608

Jtreg test jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries

JDK-8371759

Add missing @Override annotations in com.sun.imageio package

JDK-8371769

TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException

JDK-8371830

Enhance certificate chain validation

JDK-8371854

Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use

JDK-8371864

GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes

JDK-8371895

Lower GCTimeLimit in TestUseGCOverheadLimit.java

JDK-8371935

Enhance key generation

JDK-8371944

AOT configuration is corrupted when app closes System.out

JDK-8371948

TestStackOverflowDuringInit.java fails xss too small on linux-aarch64

JDK-8371966

RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry

JDK-8371967

Add Visual Studio 2026 to build toolchain for Windows

JDK-8371978

tools/jar/ReproducibleJar.java fails on XFS

JDK-8372012

java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java should check ability to create links

JDK-8372046

compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification

JDK-8372048

Performance improvement on Linux remote desktop

JDK-8372110

GenShen: Fix erroneous assert

JDK-8372120

Add missing sound keyword to MIDI tests

JDK-8372147

ConnectionFlowControlTest should use HttpResponse.connectionLabel()

JDK-8372321

TestBackToBackSensitive fails intermittently after JDK-8365972

JDK-8372348

Adjust some UL / JFR string deduplication output messages

JDK-8372412

Increase buffer size for ring-buffer events in CollectedHeap

JDK-8372441

JFR: Improve logging of TestBackToBackSensitive

JDK-8372534

Update Libpng to 1.6.51

JDK-8372586

Crashes on ppc64(le) after JDK-8371368

JDK-8372589

VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled

JDK-8372591

assert(!current→cont_fastpath() || freeze.check_valid_fast_path()) failed

JDK-8372609

Bug4944439 does not enforce locale correctly

JDK-8372661

Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext"

JDK-8372704

ThreadMXBean.getThreadUserTime may return total time

JDK-8372710

Update ProcessBuilder/Basic regex

JDK-8372733

GHA: Bump to Ubuntu 24.04

JDK-8372753

jpackage ignores --file-associations option with predefined app image

JDK-8372756

Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907

JDK-8372835

WorkQueue::push is missing an acquire-fence

JDK-8372857

Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test

JDK-8372860

TestCodeCacheUnloadDuringConcCycle fails on ARM32

JDK-8372977

Unnecessary gthread-2.0 loading

JDK-8372988

Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt

JDK-8373021

aarch64: MacroAssembler::arrays_equals reads out of bounds

JDK-8373101

JdkClient and JdkServer test classes ignore namedGroups field

JDK-8373106

JFR suspend/resume deadlock on macOS in pthreads library

JDK-8373290

Update FreeType to 2.14.1

JDK-8373429

gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms

JDK-8373476

(tz) Update Timezone Data to 2025c

JDK-8373485

JFR Crash during sampling: assert(jt→has_last_Java_frame()) failed: invariant

JDK-8373525

C2: assert(_base == Long) failed: Not a Long

JDK-8373537

Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods

JDK-8373593

Support latest VS2026 MSC_VER in abstract_vm_version.cpp

JDK-8373623

Refactor Serialization tests for Records to JUnit

JDK-8373630

r18_tls should not be modified on Windows AArch64

JDK-8373632

Some sound tests failing in CI due to lack of sound key

JDK-8373704

Improve "SocketException: Protocol family unavailable" message

JDK-8373716

Refactor further java/util tests from TestNG to JUnit

JDK-8373727

New XBM images parser regression: only the first line of the bitmap array is parsed

JDK-8373793

TestDynamicStore.java '/manual' disables use of '/timeout'

JDK-8373807

test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost"

JDK-8373832

Test java/lang/invoke/TestVHInvokerCaching.java tests nothing

JDK-8373869

Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5

JDK-8373931

Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out

JDK-8373946

Synth ProgressBarUI implementation confuses background painting with border painting

JDK-8373984

Check for macos 11 in CGraphicsDevice.m can be removed

JDK-8373998

RISC-V: simple optimization of ConvHF2F

JDK-8374056

RISC-V: Fix argument passing for the RiscvFlushIcache::flush

JDK-8374178

Missing include in systemDictionary.cpp after JDK-8365526

JDK-8374433

java/util/Locale/PreserveTagCase.java does not run any tests

JDK-8374434

Several JShell tests report JUnit discovery warnings

JDK-8374525

RISC-V: Several masked float16 vector operations are not supported

JDK-8374555

No need for visible input warning in s.s.u.Password when not reading from System.in

JDK-8374557

Enhance TLS connection handling

JDK-8374642

EscapeHash macro fails with GNU make 4.3 and 4.4

JDK-8374644

Regression in GZIPInputStream performance after JDK-7036144

JDK-8374711

Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name

JDK-8374872

Cleanup outdated SAP AG copyright header info

JDK-8374875

Improve perfMemory warning about 'Insufficient space for shared memory file'

JDK-8375057

Update HarfBuzz to 12.3.2

JDK-8375063

Update Libpng to 1.6.54

JDK-8375094

RISC-V: Fix client builds after JDK-8368732

JDK-8375231

Refactor util/ServiceLoader tests to use JUnit

JDK-8375232

Refactor util/StringJoiner tests to use JUnit

JDK-8375233

Refactor util/Vector tests to use JUnit

JDK-8375311

Some builds are missing debug helpers

JDK-8375530

PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build

JDK-8375549

ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid

JDK-8375598

VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize

JDK-8375657

RISC-V: Need to check size in SharedRuntime::is_wide_vector

JDK-8375742

Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java

JDK-8375963

[25u] Set designator DEFAULT_PROMOTED_VERSION_PRE=ea in jdk25u-dev

JDK-8375999

com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows

JDK-8376572

RISC-V: Interpreter: Load array index as signed int

JDK-8376688

Gtest os.attempt_reserve_memory_between_small_range_fill_hole_vm fails on AIX 7.3

JDK-8376889

Enhance JfrRecorder::on_create_vm_3() assert output

JDK-8377347

jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME

JDK-8377509

Add licenses for gcc 14.2.0

JDK-8377526

Update Libpng to 1.6.55

JDK-8377811

[25u] G1: Optional Evacuations may evacuate pinned objects

JDK-8377898

Hotspot build on AIX with unused-functions warning reports some unused functions

JDK-8377905

gcc.md included with every build

JDK-8378113

Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList.txt file

JDK-8378218

MSYS2 reports cygwin triplet causing bash configure failure

JDK-8378353

[PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int

JDK-8378623

Use unique font names in FormatCharAdvanceTest

JDK-8378631

Update Zlib Data Compression Library to Version 1.3.2

JDK-8378823

AIX build fails after zlib updated by JDK-8378631

JDK-8378853

[25u] Make backport of JDK-8244336 comply with differences in CSR

JDK-8379035

(tz) Update Timezone Data to 2026a

JDK-8379158

Update FreeType to 2.14.2

JDK-8379256

Update GIFlib to 6.1.1

JDK-8380078

Update GIFlib to 6.1.2

JDK-8380959

Update Libpng to 1.6.56

JDK-8382047

Update Libpng to 1.6.57

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

Данная таблица содержит список дефектов, исправленных в JFX версии 25.0.3.

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

JDK-8367045

[Linux] Dead keys not working

JDK-8368572

Update WebKit to 623.1

JDK-8374171

Change JavaFX release version to 25.0.3 in jfx25u

JDK-8375235

Create release notes for JavaFX 25.0.2

JDK-8376282

[linux, macos] JavaFX fails to build WebKit in DebugNative

JDK-8377099

Additional WebKit 623.1 fixes from WebKitGTK 2.50.4

JDK-8377930

Additional WebKit 623.1 fixes from WebKitGTK 2.50.5

JDK-8380557

Additional WebKit 623.1 fixes from WebKitGTK 2.50.6

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

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

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

Commons BCEL

Byte Code Engineering Library

6.10.0

N/A

JDK-8336695

FreeType

FreeType

2.14.2

java.desktop

JDK-8379158

GIFlib

GIFlib

6.1.2

java.desktop

JDK-8380078

HarfBuzz

HarfBuzz

12.3.2

java.desktop

JDK-8375057

Libpng

Libpng

1.6.57

java.awt

JDK-8382047

Zlib

Zlib

1.3.2

java.base

JDK-8378631

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

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

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