Axiom JDK Pro 17.0.20+10: Примечания к выпуску
Введение
В этом документе содержится информация о выпуске Axiom JDK Pro 17.0.20+10.
Axiom JDK Pro является Java SE 17-совместимым дистрибутивом OpenJDK 17, который работает на серверах (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 17 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip, .pkg и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.
Новое в этом выпуске
Этот выпуск содержит следующие обновления и новые функции.
Важные исправления
Данная таблица содержит список важных исправлений в Axiom JDK Pro версии 17.0.20.
| ID | |
|---|---|
JDK-8292177 |
Резюме: Новое событие JFR: jdk.InitialSecurityProperty Описание: Добавлено новое событие Java Flight Recorder (JFR) для записи сведений о начальных свойствах безопасности при их загрузке через класс |
JDK-8372351 |
Резюме: Добавление корневых сертификатов WISeKey Global GB и GC Описание: Корневые сертификаты wisekeyglobalrootgbca и wisekeyglobalrootgcca добавлены в хранилище доверенных сертификатов cacerts. |
JDK-8381551 |
Резюме: Тест DisabledCurve завершался с ошибкой в Windows после отключения SHA1 Описание: Тест |
Сборки Axiom JDK Pro включающие CRaC
По запросу выпуск Axiom JDK Pro может включать полную поддержку CRaC. Поддержка CRaC доступна для Axiom JDK Pro 17 и 21. Для получения дополнительной информации обратитесь в службу поддержки Axiom JDK.
Версия IANA TZData
Этот выпуск Axiom JDK Pro 17.0.20 поставляется с базой данных часовых поясов 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 версии 17.0.20.
| 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 версии 17.0.20.
| 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-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-8221451 |
PIT: sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fails |
JDK-8240908 |
RetransformClass does not know about MethodParameters attribute |
JDK-8255463 |
java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException |
JDK-8272477 |
Additional cleanup of test/jdk/java/nio/file/spi/SetDefaultProvider.java |
JDK-8274082 |
Wrong test name in jtreg run tag for java/awt/print/PrinterJob/SwingUIText.java |
JDK-8277444 |
Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking |
JDK-8281243 |
Test java/lang/instrument/RetransformWithMethodParametersTest.java is failing |
JDK-8282044 |
[JVMCI] Export _sha3_implCompress, _md5_implCompress and aarch64::_has_negatives stubs to JVMCI compiler. |
JDK-8284993 |
Replace System.exit call in swing tests with RuntimeException |
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-8290504 |
Close streams returned by ModuleReader::list |
JDK-8293484 |
AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support |
JDK-8297191 |
[macos] Printing a page range with starting page > 1 results in missing pages |
JDK-8298783 |
java/lang/ref/FinalizerHistogramTest.java failed with "RuntimeException: MyObject is not found in test output" |
JDK-8298823 |
[macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java continues to fail with "No MouseReleased event on label!" |
JDK-8299304 |
Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit |
JDK-8304065 |
HttpServer.stop should terminate immediately if no exchanges are in progress |
JDK-8309142 |
Refactor test/langtools/tools/javac/versions/Versions.java |
JDK-8316274 |
javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF |
JDK-8317801 |
java/net/Socket/asyncClose/Race.java fails intermittently (aix) |
JDK-8320677 |
Printer tests use invalid '@run main/manual=yesno |
JDK-8321182 |
SourceExample.SOURCE_14 comment should refer to 'switch expressions' instead of 'text blocks' |
JDK-8321303 |
Intermittent open/test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java failure on Linux |
JDK-8323089 |
networkaddress.cache.ttl is not a system property |
JDK-8323545 |
java/awt/GraphicsDevice/CheckDisplayModes.java fails with "exit code: 133" |
JDK-8323672 |
Suppress unwanted autoconf added flags in CC and CXX |
JDK-8324345 |
Stack overflow during C2 compilation when splitting memory phi |
JDK-8324641 |
[IR Framework] Add Setup method to provide custom arguments and set fields |
JDK-8328300 |
Convert PrintDialogsTest.java from Applet to main program |
JDK-8332495 |
java/util/logging/LoggingDeadlock2.java fails with AssertionError: Some tests failed |
JDK-8334928 |
Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: java.net.BindException: Address already in use |
JDK-8337876 |
[IR Framework] Add support for IR tests with @Stable |
JDK-8338103 |
Stabilize and open source a Swing OGL ButtonResizeTest |
JDK-8338112 |
Test testlibrary_tests/ir_framework/tests/TestPrivilegedMode.java fails with release build |
JDK-8338344 |
Test TestPrivilegedMode.java intermittent fails java.lang.NoClassDefFoundError: jdk/test/lib/Platform |
JDK-8338554 |
Fix inconsistencies in javadoc/doclet/testLinkOption/TestRedirectLinks.java |
JDK-8338883 |
Show warning when CreateCoredumpOnCrash set, but core dump will not happen |
JDK-8339233 |
Test javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java#id failed: Button renderings are different after window resize |
JDK-8339238 |
Update to use jtreg 7.5.1 |
JDK-8339879 |
Open some dialog awt tests |
JDK-8339975 |
Open some dialog awt tests 2 |
JDK-8340140 |
Open some dialog awt tests 3 |
JDK-8340336 |
Open some checkbox awt tests |
JDK-8340494 |
Open some dialog awt tests 4 |
JDK-8340851 |
Open some TextArea awt tests |
JDK-8340987 |
Open some TextArea awt tests 1 |
JDK-8341055 |
Open some TextArea awt tests 2 |
JDK-8341292 |
Open some TextArea awt tests 3 |
JDK-8341376 |
Open some TextArea awt tests 4 |
JDK-8341427 |
JFR: Adjust object sampler span handling |
JDK-8342401 |
[TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java test fails in ubuntu 22.04 on SBR Hosts |
JDK-8345618 |
javax/swing/text/Caret/8163124/CaretFloatingPointAPITest.java leaves Caret is not complete |
JDK-8346154 |
[XWayland] Some tests fail intermittently in the CI, but not locally |
JDK-8347811 |
Container detection code for cgroups v2 should use cgroup.controllers |
JDK-8347836 |
Disabled PopupMenu shows shortcuts on Mac |
JDK-8349192 |
jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000) |
JDK-8349533 |
Refactor validator tests shell files to java |
JDK-8349988 |
Change cgroup version detection logic to not depend on /proc/cgroups |
JDK-8350749 |
Upgrade JLine to 3.29.0 |
JDK-8352685 |
Opensource JInternalFrame tests - series2 |
JDK-8352733 |
Improve RotFontBoundsTest test |
JDK-8352877 |
Opensource Several Font related tests - Batch 1 |
JDK-8353488 |
Open some JComboBox bugs 3 |
JDK-8353552 |
Opensource Several Font related tests - Batch 3 |
JDK-8354163 |
Open source Swing tests Batch 1 |
JDK-8354469 |
Keytool exposes the password in plain text when command is piped using | grep |
JDK-8354695 |
Open source several swing tests batch7 |
JDK-8354878 |
File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300 |
JDK-8354900 |
javax/swing/AbstractButton/bug4133768.java failing on macosx-aarch64 |
JDK-8355048 |
ProblemList TestGlyphVectorLayout.java on all platforms |
JDK-8355179 |
Reinstate javax/swing/JScrollBar/4865918/bug4865918.java headful and macos run |
JDK-8355332 |
Fix failing semi-manual test EDT issue |
JDK-8355443 |
[java.io] Use @requires tag instead of exiting based on File.separatorChar value |
JDK-8355445 |
[java.nio] Use @requires tag instead of exiting based on "os.name" property value |
JDK-8356107 |
[java.lang] Use @requires tag instead of exiting based on os.name or separatorChar property |
JDK-8357062 |
Update Public Suffix List to 823beb1 |
JDK-8357082 |
Stabilize and add debug logs to CopyAreaOOB.java |
JDK-8357141 |
Update to use jtreg 7.5.2 |
JDK-8357280 |
(bf) Remove @requires tags from java/nio/Buffer/LimitDirectMemory[NegativeTest].java |
JDK-8357390 |
java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle’s internal CI system |
JDK-8358058 |
sun/java2d/OpenGL/DrawImageBg.java Test fails intermittently |
JDK-8358751 |
C2: Recursive inlining check for compiled lambda forms is broken |
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-8360160 |
ubuntu-22-04 machine is failing client tests |
JDK-8360882 |
Tests throw SkippedException when they should fail |
JDK-8361106 |
[TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException |
JDK-8361606 |
ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a |
JDK-8362428 |
Update IANA Language Subtag Registry to Version 2025-08-25 |
JDK-8364190 |
JFR: RemoteRecordingStream withers don’t work |
JDK-8364315 |
Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles |
JDK-8364927 |
Add @requires annotation to TestReclaimStringsLeaksMemory.java |
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-8365526 |
Crash with null Symbol passed to SystemDictionary::resolve_or_null |
JDK-8365625 |
Can’t change accelerator colors in Windows L&F |
JDK-8366128 |
jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file |
JDK-8366261 |
Provide utility methods for sun.security.util.Password |
JDK-8366369 |
Add @requires linux for GTK L&F tests |
JDK-8366852 |
java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java test is failing |
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-8368041 |
Enhance TLS certificate handling |
JDK-8368335 |
Refactor the rest of Locale TestNG based tests to JUnit |
JDK-8368498 |
Use JUnit instead of TestNG for jdk_text tests |
JDK-8368551 |
Core dump warning may be confusing |
JDK-8368670 |
Deadlock in JFR on event register + class load |
JDK-8368683 |
[process] Increase jtreg debug output maxOutputSize for TreeTest |
JDK-8368754 |
runtime/cds/appcds/SignedJar.java log regex is too strict |
JDK-8368885 |
NMT CommandLine tests can check for error better |
JDK-8368892 |
Make JEditorPane/TestBrowserBGColor.java headless |
JDK-8369251 |
Opensource few tests |
JDK-8369319 |
java/net/httpclient/CancelRequestTest.java fails intermittently |
JDK-8369335 |
Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058 |
JDK-8369561 |
sun/java2d/OpenGL/DrawBitmaskImage.java#id0: Incorrect color for first pixel (actual=ff000000) |
JDK-8369851 |
Remove darcy author tags from langtools tests |
JDK-8369858 |
Remove darcy author tags from jdk tests |
JDK-8369911 |
Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent |
JDK-8369950 |
TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException |
JDK-8370325 |
G1: Disallow GC for TLAB allocation |
JDK-8370511 |
test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys |
JDK-8370732 |
Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests |
JDK-8370942 |
test/jdk/java/security/Provider/NewInstance.java and /test/jdk/java/security/cert/CertStore/NoLDAP.java may skip without notifying |
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-8371383 |
Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException |
JDK-8371503 |
RETAIN_IMAGE_AFTER_TEST do not work for some tests |
JDK-8372120 |
Add missing sound keyword to MIDI tests |
JDK-8372351 |
Add 2 WISeKey roots |
JDK-8372609 |
Bug4944439 does not enforce locale correctly |
JDK-8372661 |
Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" |
JDK-8372988 |
Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt |
JDK-8373101 |
JdkClient and JdkServer test classes ignore namedGroups field |
JDK-8373239 |
Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages |
JDK-8373275 |
Improve DTLS handshaking |
JDK-8373623 |
Refactor Serialization tests for Records to JUnit |
JDK-8373650 |
Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected |
JDK-8373690 |
Unexpected Keystore message using jdk.crypto.disabledAlgorithms |
JDK-8373716 |
Refactor further java/util tests from TestNG to JUnit |
JDK-8373807 |
test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" |
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-8373869 |
Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 |
JDK-8373928 |
4 Dangling pointer defect groups in java.c |
JDK-8373931 |
Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out |
JDK-8374058 |
Enhance JPEG handling |
JDK-8374178 |
Missing include in systemDictionary.cpp after JDK-8365526 |
JDK-8374304 |
MultiResolutionSplashTest.java fails in CI: "Image with wrong resolution is used for splash screen!" |
JDK-8374433 |
java/util/Locale/PreserveTagCase.java does not run any tests |
JDK-8374506 |
Incorrect positioning of arrow icon in parent JMenu in Windows L&F |
JDK-8374548 |
Process httpserver canceled keys more quickly |
JDK-8374555 |
No need for visible input warning in s.s.u.Password when not reading from System.in |
JDK-8374711 |
Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name |
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-8375080 |
The tools/jpackage/windows/Win8365790Test.java may fail with ClassNotFoundException: jtreg.SkippedException |
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-8375999 |
com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows |
JDK-8376031 |
HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method |
JDK-8376152 |
Test javax/sound/sampled/Clip/bug5070081.java timed out then completed |
JDK-8376233 |
Clean up code in Desktop native peer |
JDK-8377158 |
Enhance XBM image support |
JDK-8377167 |
javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable |
JDK-8377498 |
Improve HttpServer handling |
JDK-8377602 |
Create automated test for PageRange |
JDK-8377678 |
G1: Heap Dumping crashes with -UseClassUnloading |
JDK-8377727 |
Ghost caret and focus appear in non-editable text fields |
JDK-8377833 |
Enhance Jar file processing |
JDK-8377910 |
Minor cleanup of java/io/FileDescriptor/Sharing.java |
JDK-8377944 |
LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace |
JDK-8378113 |
Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList.txt file |
JDK-8378201 |
[OGL] glXMakeContextCurrent() drops the buffers of the unbound drawable |
JDK-8378417 |
Printing All pages results in NPE for 1.1 PrintJob |
JDK-8378687 |
Improve delegation of HttpURLConnection |
JDK-8378777 |
Bump update version for OpenJDK: jdk-17.0.20 |
JDK-8378802 |
[21u] backport changes to TKit.java by JDK-8352419 |
JDK-8380316 |
Test runtime/os/AvailableProcessors.java fails Invalid argument |
JDK-8380565 |
PPC64: deoptimization stub should save vector registers |
JDK-8380672 |
Improve certification checking |
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-8381519 |
Enhance Der Value Handling |
JDK-8381796 |
Enhance Certificate parsing |
JDK-8382047 |
Update Libpng to 1.6.57 |
JDK-8382242 |
JFR: Metadata reconstruction invalidates ConstantMap for java.lang.String |
JDK-8383175 |
(tz) Update Timezone Data to 2026b |
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-8383659 |
[17u] JVM crashes during stub routines generation on Windows and rare combination of CPU features |
JDK-8384158 |
GHA: Downgrade Windows GHA runners to windows-2022 temporarily |
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-8386343 |
[17u] Fix NTLMHeadTest after backport of 8384486 |
JDK-8386551 |
Windows build broken because of MSys2/Make update |
Исправления в JFX
Данная таблица содержит список дефектов, исправленных в JFX версии 17.0.20.
| ID проблемы/Компонент | Резюме |
|---|---|
JDK-8309508 |
Possible memory leak in JPEG image loader |
JDK-8324233 |
Update JPEG Image Decoding Software to 9f |
JDK-8366217 |
Update GStreamer to 1.26.5 |
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-8382868 |
Change JavaFX release version to 17.0.20 in jfx17u |
JDK-8383092 |
Enhance WebView Resource Loading |
JDK-8383143 |
Enhance Playlist Loading |
Изменения в сторонних библиотеках
Это список изменений в сторонних библиотеках.
| Библиотека | Полное название | Новая версия | Модуль | Номер в системе JBS |
|---|---|---|---|---|
FreeType |
FreeType |
2.14.3 |
java.desktop |
JDK-8385390 |
GIFlib |
GIFlib |
6.1.3 |
java.desktop |
JDK-8384902 |
GStreamer |
GStreamer |
1.26.5 |
javafx.media |
JDK-8366217 |
HarfBuzz |
HarfBuzz |
14.2.0 |
java.desktop |
JDK-8385490 |
JLine |
JLine |
3.29.0 |
jdk.internal.le |
JDK-8350749 |
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 |
Zlib |
Zlib |
1.3.2 |
java.desktop |
JDK-8378631 |
Обновление Axiom JDK Pro
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует тестировать на совместимость с вашими приложениями перед обновлением.
Инструкции по установке см. в разделе Документация по установке Axiom JDK Pro на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.