Документация 25.0.4b9

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

Введение

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

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.4.

ID

JDK-8347938

Резюме: Добавление поддержки новейших кодировок закрытых ключей ML-KEM и ML-DSA

Описание: Теперь JDK кодирует закрытые ключи ML-KEM и ML-DSA в формате PKCS #8, используя форматы ASN.1 CHOICE с кодировкой DER, определенные в раздел 6 «Формат закрытого ключа» RFC 9935 и раздел 6 «Формат закрытого ключа» RFC 9881. Два новых свойства безопасности, jdk.mlkem.pkcs8.encoding и jdk.mldsa.pkcs8.encoding, определяют кодировку, используемую при генерации новых ключей с помощью KeyPairGenerator или при преобразовании ключей с помощью KeyFactory. Допустимые значения: seed, expandedKey и both (без учета регистра). Все три формата поддерживаются при декодировании ранее закодированных закрытых ключей с помощью KeyFactory. Кодировка по умолчанию для вновь сгенерированных закрытых ключей ML-KEM и ML-DSA — seed. Приложения, требующие определенной кодировки закрытого ключа, могут настроить соответствующее свойство безопасности или эквивалентное системное свойство.

JDK-8365057

Резюме: Добавление информации о владельце блокирующего объекта при приостановке работы в дампы потоков, генерируемые HotSpotDiagnosticMXBean.dumpThreads и jcmd Thread.dump_to_file

Описание: Дамп потоков, генерируемый API [com.sun.management.HotSpotDiagnosticMXBean.dumpThreads] и диагностической командой jcmd <pid> Thread.dump_to_file, теперь включает информацию о владельце блокирующего объекта при приостановке работы для потоков, приостановленных в [java.util.concurrent.locks.AbstractOwnableSynchronizer].

JDK-8369736

Резюме: Добавление нового интерфейса управления для создания AOT-кэша

Описание: В модуль jdk.management добавлен новый интерфейс управления jdk.management.HotSpotAOTCacheMXBean, предоставляющий операцию endRecording(). Эта операция завершает AOT-запись и создает AOT-кэш и/или файл конфигурации. Как и любой MXBean, операцию можно вызвать как из приложения, так и из внешнего инструмента, такого как [jconsole].

JDK-8372351

Резюме: Добавление корневых сертификатов WISeKey Global GB и GC

Описание: Корневые сертификаты wisekeyglobalrootgbca и wisekeyglobalrootgcca добавлены в хранилище доверенных сертификатов cacerts.

JDK-8382740

Резюме: Отключение события JFR jdk.OldObjectSample для генерационной ZGC

Описание: Событие JFR jdk.OldObjectSample отключено при использовании генерационной ZGC. Такое сочетание приводит к неприемлемому снижению производительности, поскольку реализация основана на слабых дескрипторах, которые в генерационной ZGC обрабатываются только в старом поколении.

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

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

  • Windows x86 (32-bit)

  • macOS 10.x

Версия IANA TZData

Этот выпуск Axiom JDK Pro 25.0.4 поставляется с базой данных часовых поясов IANA версии 2026b. Ниже приведены ключевые особенности этой версии.

Краткое описание

Эта версия включает исправления в компоненте zic (Zone Information Compiler) и изменение часового пояса Британской Колумбии.

Изменения в этой версии

Переход на летнее время в Британской Колумбии 8 марта 2026 года стал последним запланированным изменением времени, после чего страна перешла на постоянное время -07.

Хотя переход на постоянное время -07 официально состоялся 9 марта 2026 года, временно смоделируйте переход на 1 ноября 2026 года в 02:00. Это позволит обойти ограничение в CLDR v48.2 (от 17 марта 2026 года). Это временное решение будет удалено после исправления в CLDR.

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

Инструмент zic включает следующие изменения:

  • Исправлены ошибки при последнем переходе к новому типу времени.

  • Устранено переполнение буфера при генерации строки TZ, например «PST-167:59:58PDT-167:59:59,M11.5.6/-167:59:59,M12.5.6/-167:59:59», которое могло возникнуть при использовании искаженных входных данных.

  • Больше не создается файл TZif большего размера, чем необходимо, если более ранняя аббревиатура часового пояса является суффиксом более поздней. Кроме того, устранено переполнение буфера при работе с длинной последовательностью аббревиатур, каждая из которых является суффиксом следующей.

  • int не переполняется при обработке входных данных типа «Zone Ouch 2147483648:00:00 - LMT». Переполнение int могло привести к переполнению буфера в случае атаки.

  • Увеличена частота проверки наличия сигналов.

Дополнительную информацию см. в JDK-8383175.

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

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

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

Данная таблица содержит список исправлений уязвимостей в Axiom JDK Pro версии 25.0.4.

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

CVE-2026-41254

7.5

client-libs

2d

network

low

none

none

unchanged

none

none

high

CVE-2026-46917

5.3

security-libs

javax.net.ssl

network

low

none

none

unchanged

none

none

low

CVE-2026-46968

5.9

security-libs

javax.net.ssl

network

high

none

none

unchanged

none

high

none

CVE-2026-47010

3.7

client-libs

javax.imageio

network

high

none

none

unchanged

none

low

none

CVE-2026-47013

5.3

javafx

graphics

network

low

none

none

unchanged

none

none

low

CVE-2026-47021

5.3

client-libs

2d

network

low

none

none

unchanged

none

none

low

CVE-2026-47027

5.3

security-libs

java.security

network

low

none

none

unchanged

none

none

low

CVE-2026-47030

3.1

javafx

web

network

high

none

required

unchanged

none

low

none

CVE-2026-47034

3.1

javafx

media

network

high

none

required

unchanged

none

low

none

CVE-2026-47035

3.1

javafx

media

network

high

none

required

unchanged

none

low

none

CVE-2026-47059

5.9

client-libs

2d

network

high

none

none

unchanged

none

none

low

CVE-2026-47063

7.5

security-libs

java.security

network

low

none

none

unchanged

none

high

none

CVE-2026-60147

6.5

security-libs

java.security

network

low

none

none

unchanged

low

low

none

CVE-2026-60164

3.1

javafx

web

network

high

none

required

unchanged

low

none

none

CVE-2026-60165

3.1

javafx

media

network

high

none

required

unchanged

none

low

none

CVE-2026-60166

3.1

javafx

media

network

high

none

required

unchanged

low

none

none

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

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

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

ID проблемы/Компонент Резюме

JDK-7184899

Test sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fail

JDK-8015444

java/awt/Focus/KeyStrokeTest.java sometimes fails

JDK-8064922

[macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java fails

JDK-8068293

[TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/InternalFrame/4150591/bug4150591.java fails with GTKLookAndFeel

JDK-8068310

[TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java fails with GTKL&F

JDK-8144124

[macosx] The tabs can’t be aligned when we pressing the key of 'R','B','L','C' or 'T'.

JDK-8203004

UnixMultiResolutionSplashTest.java fails on Ubuntu16.04

JDK-8213530

Test java/awt/Modal/ToFront/DialogToFrontModeless1Test.java fails on Linux

JDK-8221451

PIT: sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fails

JDK-8225787

java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on Ubuntu

JDK-8241066

Shenandoah: fix or cleanup SH::do_full_collection

JDK-8261743

Shenandoah: enable String deduplication with compact heuristics

JDK-8264851

Shenandoah: Rework control loop mechanics to use timed waits

JDK-8278102

containers/docker/TestJcmd.java failed with "RuntimeException: Could not find specified process"

JDK-8279196

Test: jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java timed out

JDK-8297191

[macos] Printing a page range with starting page > 1 results in missing pages

JDK-8298823

[macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java continues to fail with "No MouseReleased event on label!"

JDK-8319326

GC: Make TestParallelRefProc use createTestJavaProcessBuilder

JDK-8319540

GC: Make TestSelectDefaultGC use createTestJavaProcessBuilder

JDK-8321303

Intermittent open/test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java failure on Linux

JDK-8321687

Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE

JDK-8323792

ThreadSnapshot::initialize can cause assert in Thread::check_for_dangling_thread_pointer (possibility of dangling Thread pointer)

JDK-8325482

Test that distinct seeds produce distinct traces for compiler stress flags

JDK-8335355

Shenandoah: Fix race condition in gc/shenandoah/mxbeans/TestPauseNotifications.java

JDK-8339526

C2: store incorrectly removed for clone() transformed to series of loads/stores

JDK-8340182

Java HttpClient does not follow default retry limit of 3 retries

JDK-8341735

Rewrite the build/AbsPathsInImage.java test to not load the entire file at once

JDK-8344345

test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces

JDK-8345631

TestRegionSamplingLogging.java#generational-rotation intermittent fails

JDK-8347167

Reduce allocation in com.sun.net.httpserver.Headers::normalize

JDK-8347938

Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings

JDK-8351010

Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940

JDK-8352914

Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics

JDK-8353115

GenShen: mixed evacuation candidate regions need accurate live_data

JDK-8354650

[PPC64] Try to reduce register definitions

JDK-8355339

Test java/io/File/GetCanonicalPath.java failed: The specified network name is no longer available

JDK-8357086

os::xxx functions returning memory size should return size_t

JDK-8358600

Template-Framework Library: Template for TestFramework test class

JDK-8358772

Template-Framework Library: Primitive Types

JDK-8359083

Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy

JDK-8359223

HttpClient: Remove leftovers from the SecurityManager cleanup

JDK-8359412

Template-Framework Library: Operations and Expressions

JDK-8359433

The final modifier on Windows L&F internal UI classes prevents extending them in apps

JDK-8361339

Test gc/shenandoah/TestLargeObjectAlignment.java#generational fails on macOS aarch64 with OOM: Java heap space

JDK-8361606

ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a

JDK-8361699

C2: assert(can_reduce_phi(n→as_Phi())) failed: Sanity: previous reducible Phi is no longer reducible before SUT

JDK-8361726

Shenandoah: More detailed evacuation instrumentation

JDK-8362428

Update IANA Language Subtag Registry to Version 2025-08-25

JDK-8363943

ARM32: Represent Registers as values

JDK-8363949

Incorrect jtreg header in MonitorWithDeadObjectTest.java

JDK-8363986

Heap region in CDS archive is not at deterministic address

JDK-8364315

Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles

JDK-8364657

Crash for SecureRandom.generateSeed(0) on Windows x86-64

JDK-8364927

Add @requires annotation to TestReclaimStringsLeaksMemory.java

JDK-8365057

Add support for java.util.concurrent lock information to Thread.dump_to_file

JDK-8365379

SU3.applyInsets may produce wrong results

JDK-8365423

[macos26] java/awt/MenuBar/8007006/bug8007006.java fails on macOS 26

JDK-8365424

[macos26] java/awt/Frame/DisposeTest.java fails on macOS 26

JDK-8365623

test/jdk/sun/security/pkcs11/tls/ tests skipped without skip exception

JDK-8365625

Can’t change accelerator colors in Windows L&F

JDK-8365792

GenShen: assertion "Generations aren’t reconciled"

JDK-8366692

Several gc/shenandoah tests timed out

JDK-8366695

Test sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out

JDK-8366852

java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java test is failing

JDK-8367096

jdk/open/test/jdk/sun/security/pkcs11/ rsa, ec, config, secmod and sslecc tests are skipping but showing as pass

JDK-8367450

Shenandoah: Log the composition of the collection set

JDK-8367451

GenShen: Remove the option to compute age census during evacuation

JDK-8367473

Shenandoah: Make the detailed evacuation metrics a runtime diagnostic option

JDK-8367485

os::physical_memory is broken in 32-bit JVMs when running on 64-bit OSes

JDK-8367531

Template Framework: use scopes and tokens instead of misbehaving immediate-return-queries

JDK-8367646

[GenShen] Control thread may overwrite gc cancellation cause set by mutator

JDK-8367708

GenShen: Reduce total evacuation burden

JDK-8367709

GenShen: Dirty cards for objects that get promoted by safepoint that intervenes between allocation and stores

JDK-8367722

[GenShen] ShenandoahEvacuationStats is always empty

JDK-8367949

JFR: MethodTrace double-counts methods that catch their own exceptions

JDK-8368001

java/text/Format/NumberFormat/NumberRoundTrip.java timed out

JDK-8368015

Shenandoah: fix error in computation of average allocation rate

JDK-8368041

Enhance TLS certificate handling

JDK-8368159

Significant performance overhead when started with jdwp agent and unattached debugger

JDK-8368181

ProblemList java/awt/Dialog/ModalExcludedTest/ModalExcludedTest.java

JDK-8368307

Shenandoah: get_next_bit_impl should special case weak and strong mark bits

JDK-8368499

GenShen: Do not collect age census during evac when adaptive tenuring is disabled

JDK-8368501

Shenandoah: GC progress evaluation does not use generation

JDK-8368524

Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap

JDK-8368681

Shenandoah: Add documentation comments for ShenandoahAllocationRate

JDK-8369128

ProblemList jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java in Xcomp configs

JDK-8369132

Disable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC

JDK-8369133

Disable gc/g1/TestShrinkAuxiliaryDataRunner.java with UseLargePages option

JDK-8369251

Opensource few tests

JDK-8369561

sun/java2d/OpenGL/DrawBitmaskImage.java#id0: Incorrect color for first pixel (actual=ff000000)

JDK-8369683

Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on Alpine Linux debug

JDK-8369736

Add management interface for AOT cache creation

JDK-8369817

[TESTBUG] EmptyPath::toString is ignored

JDK-8369912

[TESTBUG] testlibrary_tests/template_framework/examples/TestExpressions.java fails with ArithmeticException: / by zero - forgot to respect Expression.info

JDK-8369950

TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException

JDK-8370370

Add still more cases to WorstCaseTests

JDK-8370489

Some compiler tests miss the @key randomness

JDK-8370502

C2: segfault while adding node to IGVN worklist

JDK-8370521

GenShen: Various code cleanup related to promotion

JDK-8370939

C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline()

JDK-8371284

GenShen: Avoid unnecessary card marking

JDK-8371381

[Shenandoah] Setting ergo flags should use FLAG_SET_ERGO

JDK-8371503

RETAIN_IMAGE_AFTER_TEST do not work for some tests

JDK-8371792

Refactor barrier loop tests out of TestIfMinMax

JDK-8371893

[macOS] use dead_strip linker option to reduce binary size

JDK-8372272

Hotspot shared lib loading - add load attempts to Events::log

JDK-8372351

Add 2 WISeKey roots

JDK-8372380

Make hs_err reporting more robust for unattached threads

JDK-8372513

Shenandoah: ShenandoahMaxRegionSize can produce an unaligned heap alignment

JDK-8372851

Modify java/io/File/GetXSpace.java to print path on failure of native call

JDK-8372861

Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism

JDK-8373039

Remove Incorrect Asserts in shenandoahScanRemembered

JDK-8373120

Virtual thread stuck in BLOCKED state

JDK-8373239

Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages

JDK-8373275

Improve DTLS handshaking

JDK-8373515

Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods

JDK-8373579

Problem list compiler/runtime/Test7196199.java

JDK-8373650

Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected

JDK-8373676

Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6

JDK-8373690

Unexpected Keystore message using jdk.crypto.disabledAlgorithms

JDK-8373714

Shenandoah: Register heuristic penalties following a degenerated GC

JDK-8373718

jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode

JDK-8373796

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

JDK-8373847

Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the Nothing menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test

JDK-8373866

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

JDK-8373893

Refactor networking http server tests to use JUnit

JDK-8373913

Refactor serialization tests to use JUnit

JDK-8373928

4 Dangling pointer defect groups in java.c

JDK-8374001

sun/security/ skip without Exceptions

JDK-8374058

Enhance JPEG handling

JDK-8374168

Resolve disabled warnings in JDWP agent

JDK-8374304

MultiResolutionSplashTest.java fails in CI: "Image with wrong resolution is used for splash screen!"

JDK-8374322

TestMemoryWithSubgroups.java fails Permission denied

JDK-8374343

Fix SIGSEGV when lib/modules is unreadable

JDK-8374449

Shenandoah: Leaf locks used by Shenandoah need lower ranks

JDK-8374506

Incorrect positioning of arrow icon in parent JMenu in Windows L&F

JDK-8374712

AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast

JDK-8374727

Audio configuration Platform class - use nio for getting endianness of the underlying platform

JDK-8374744

Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs

JDK-8374769

PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath

JDK-8374888

Implement internal test cache to help UserIterCount test performance

JDK-8374998

Failing os::write - remove bad file

JDK-8375065

Update LCMS to 2.18

JDK-8375177

Gtest os_linux.decoder_get_source_info_valid_vm fails with -ffunction-sections

JDK-8375294

(fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported

JDK-8376031

HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method

JDK-8376104

C2 crashes in PhiNode::Ideal(PhaseGVN*, bool) accessing NULL pointer

JDK-8376151

Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME

JDK-8376152

Test javax/sound/sampled/Clip/bug5070081.java timed out then completed

JDK-8376185

NoSuchFieldError thrown after a record with type annotation retransformed

JDK-8376233

Clean up code in Desktop native peer

JDK-8376287

Crashes when using -XX:ObjArrayMarkingStride=0

JDK-8376402

Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code

JDK-8376684

Compile OpenJDK in headless mode without required X11 libraries

JDK-8376956

Add JVMTI phase entering/setting to hserr event log

JDK-8376969

Shenandoah: GC state getters should be inlineable

JDK-8376970

Shenandoah: Verifier should do basic verification before touching oops

JDK-8377158

Enhance XBM image support

JDK-8377167

javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable

JDK-8377498

Improve HttpServer handling

JDK-8377512

AOT cache creation fails with invalid native pointer

JDK-8377602

Create automated test for PageRange

JDK-8377727

Ghost caret and focus appear in non-editable text fields

JDK-8377833

Enhance Jar file processing

JDK-8377907

(process) Race in ProcessBuilder can cause JVM hangs

JDK-8377910

Minor cleanup of java/io/FileDescriptor/Sharing.java

JDK-8377932

AOT cache is not rejected when JAR file has changed

JDK-8377944

LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace

JDK-8377949

TestZRelocationSetEvent.java intermittent fails OOME

JDK-8378083

Mark shenandoah/generational/TestOldGrowthTriggers.java as flagless

JDK-8378201

[OGL] glXMakeContextCurrent() drops the buffers of the unbound drawable

JDK-8378417

Printing All pages results in NPE for 1.1 PrintJob

JDK-8378561

Mark gc/shenandoah/compiler/TestLinkToNativeRBP.java as /native

JDK-8378687

Improve delegation of HttpURLConnection

JDK-8378727

[macOS] Missing dispatch_release for semaphores in CDesktopPeer

JDK-8378746

ZGC: jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java intermittent OOME

JDK-8378764

fileStream::fileSize() fails for >2GB files on Windows

JDK-8378774

Bump update version for OpenJDK: jdk-25.0.4

JDK-8378810

Enable missing FFM test via jtreg requires for RISC-V

JDK-8378836

Enable linktime-gc by default on Linux ppc64le

JDK-8378878

Refactor java/nio/channels/AsynchronousSocketChannel test to use JUnit

JDK-8378888

jdk/incubator/vector/Float16OperationsBenchmark.java uses wrong package name

JDK-8379021

Shenandoah: Speedup ShenandoahSimpleBitMapTest

JDK-8379202

Support linktime-gc on Linux with clang

JDK-8379416

AIX build fails if system (not GNU) date tool is in PATH

JDK-8379425

Windows and macOS should not allow unsupported headless-only build

JDK-8379457

Test EATests.java#id0 ERROR: monitor list errors: error_cnt=1

JDK-8379464

Enable missing stack walking test via jtreg requires for RISC-V

JDK-8379499

[AIX] headless-only build of libjawt.so fails

JDK-8379515

draft-ietf-lamps-kyber-certificates is now RFC 9935

JDK-8380011

Path-to-gcroots search should not trigger stack overflows

JDK-8380041

PPC: remove POWER6 remnants

JDK-8380222

Refactor test/jdk/java/lang/Character TestNG tests to JUnit

JDK-8380316

Test runtime/os/AvailableProcessors.java fails Invalid argument

JDK-8380409

JVM crashes when -XX:AOTMode=create uses app.aotconf generated with JVMTI agent

JDK-8380428

ProblemList containers/docker/TestJcmdWithSideCar.java on linux-all

JDK-8380431

Shenandoah: Concurrent modification of stack-chunk objects during evacuation

JDK-8380474

Crash SEGV in ThreadIdTable::lazy_initialize after JDK-8323792

JDK-8380565

PPC64: deoptimization stub should save vector registers

JDK-8380663

Update jcmd man page to include AOT.end_recording diagnostic command

JDK-8380672

Improve certification checking

JDK-8380846

GenShen: Remove the experimental option to disable adaptive tenuring

JDK-8380947

Add pull request template

JDK-8381039

Enhance AWT ImagingLib

JDK-8381049

Enhance Jar handling

JDK-8381205

GHA: Upgrade Node.js 20 to 24

JDK-8381315

compiler/vectorapi/TestVectorReallocation.java fails with -XX:UseAVX=1 after JDK-8380565

JDK-8381382

Shenandoah: assert(capacity > 0) failed: free regions must have allocation capacity

JDK-8381519

Enhance Der Value Handling

JDK-8381796

Enhance Certificate parsing

JDK-8381871

GenShen: ShenandoahGCHeuristics flag not reset after ignoring non-adaptive value

JDK-8381935

Improve numChunks range in the PPC64 CallAranger

JDK-8381937

Make exceptions in Java_sun_security_mscapi_CKeyPairGenerator generateCKeyPair more specific

JDK-8382018

test/jdk/java/nio/file/spi/SetDefaultProvider.java leaves a directory in /tmp

JDK-8382020

Time Zone Abbreviation Not Localized for Non-English Locales

JDK-8382035

[ubsan] Under UBSAN builds, disable tests that rely on simulated JVM crashes

JDK-8382047

Update Libpng to 1.6.57

JDK-8382090

Remove .rej and .orig from .gitignore

JDK-8382242

JFR: Metadata reconstruction invalidates ConstantMap for java.lang.String

JDK-8382295

Shenandoah: wrong denominator in full gc summary

JDK-8382395

Disable stringop-overflow in shenandoahGenerationalHeap.cpp

JDK-8382419

Add missed @key randomness after JDK-8370489

JDK-8382522

Disable stringop-overflow in safepointMechanism.cpp

JDK-8382740

JFR: Disable jdk.OldObjectSample event for generational ZGC

JDK-8382878

RISC-V: Missing InlineSkippedInstructionsCounter in ZGC barriers stubs

JDK-8382932

[25u] Test java/lang/instrument/RetransformRecordTypeAnn/TestRetransformRecord.java‎ fails with compilation error

JDK-8383161

[PPC64] MachCallDynamicJavaNode::ret_addr_offset() needs adaptation for COH

JDK-8383175

(tz) Update Timezone Data to 2026b

JDK-8383183

Shenandoah: Mangle trashed regions up to top instead of end

JDK-8383354

Update LCMS to 2.19.1

JDK-8383473

Follow on from tzdata2026b time change to include temporary hack BC time change

JDK-8383601

RISC-V: ShenandoahBarrierSetAssembler::load_reference_barrier calls "weak" on "phantom" path

JDK-8383630

Fix iteration in tests doing class redefinition

JDK-8384043

[REDO] Incorrect handling of Hawaii_Aleutian metazone

JDK-8384158

GHA: Downgrade Windows GHA runners to windows-2022 temporarily

JDK-8384163

(so) SocketChannel.connect and finishConnect() exception messages could be improved

JDK-8384223

RISC-V: entry_barrier_offset should consider UseZtso

JDK-8384486

NTLM tests fail on Windows 11 and Windows Server 2025

JDK-8384495

Update Libpng to 1.6.58

JDK-8384540

[25u, 21u, 17u] Update GHA JDKs after Apr/26 updates

JDK-8384815

SelectOneKeyOutOfMany and PreferredKey fail after expired test certificate

JDK-8384902

Update GIFlib to 6.1.3

JDK-8385390

Update FreeType to 2.14.3

JDK-8385490

Update HarfBuzz to 14.2.0

JDK-8386551

Windows build broken because of MSys2/Make update

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

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

ID проблемы/Компонент Резюме

JDK-8373527

Improve Graphics playback

JDK-8375084

Update libxslt to 1.1.45

JDK-8378226

Animated GIFs do not animate after WebKit 620.1 update

JDK-8378277

Improve Editor selection

JDK-8379206

4 Null pointer dereference defect groups in 4 glib files

JDK-8379207

Improve audio conversion

JDK-8379209

Uninitialised variable in pathApplierFunctionFast of coretext.c

JDK-8379211

Uninitialised memory in Java_com_sun_javafx_font_freetype_OSFreetype_FT_1Outline_1Decompose

JDK-8379257

Update JPEG Image Decoding Software to 10

JDK-8379336

Update libxml2 to 2.15.2

JDK-8381447

Remove G_DISABLE_CHECKS compiler flag on Windows to align GLib/GStreamer compilation with macOS/Linux

JDK-8381517

GlassViewDelegate::convertNSStringToJString can return uninitialized value

JDK-8381982

Add pull request template

JDK-8382872

Change JavaFX release version to 25.0.4 in jfx25u

JDK-8383092

Enhance WebView Resource Loading

JDK-8383129

Better Handling of MP4 Files

JDK-8383143

Enhance Playlist Loading

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

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

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

FreeType

FreeType

2.14.3

java.desktop

JDK-8385390

GIFlib

GIFlib

6.1.3

java.desktop

JDK-8384902

HarfBuzz

HarfBuzz

14.2.0

java.desktop

JDK-8385490

LCMS

LittleCMS

2.19.1

java.desktop

JDK-8383354

libjpeg

JPEG Image Decoding Software

10

javafx.web

JDK-8379257

Libpng

Libpng

1.6.58

java.awt

JDK-8384495

libxml2

libxml2

2.15.2

javafx.web

JDK-8379336

libxslt

libxslt

1.1.45

javafx.web

JDK-8375084

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

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

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