Премиальная поддержка Axiom Java JDK JRE OpenJDK от команды Axiom JDK

divider
Скачать как PDF

1. Введение

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

Axiom JDK Pro является Java SE 11-совместимым дистрибутивом OpenJDK 11, который работает на серверах (Linux x86_64, Linux ARM64, Windows 64), настольных компьютерах (Windows 64, Mac OS x86_64, Mac OS AArch64, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat)).

Axiom JDK Pro 11 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.

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

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

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

Следующий список содержит важные исправления для версии 11.0.25.

ID проблемы

JDK-8333608

Резюме: Удаление вывода локалей в параметре запуска -XshowSettings

Описание: Раздел 'доступные локали' был удален из выходных данных по умолчанию в -XshowSettings. Вместо этого он остается доступным с параметром -XshowSettings:locale.

JDK-8334194

Резюме: Отключение набора шифров TLS_ECDH_*

Описание: Эти наборы шифров не сохраняют прямую секретность и редко используются на практике. Другие реализации TLS (например, Chrome, Mozilla) не поддерживают эти наборы. В RFC 7525 рекомендуется не использовать эти наборы.

JDK-8336746

Резюме: Смягчение спецификации java.awt.Robot

Описание: Это исправление смягчает спецификацию трех методов в классе java.awt.Robot - mouseMove(int,int), getPixelColor(int,int), createScreenCapture(Rectangle) и createMultiResolutionScreenCapture(Rectangle) - чтобы разрешить этим методам завершаться сбоем, когда среда рабочего стола не позволяет перемещать указатель мыши или захватывать содержимое экрана.

JDK-8339595

Резюме: Методы {ClassLoading,Memory}MXBean::isVerbose несовместимы с их методами setVerbose

Описание: API ClassLoadingMXBean и MemoryMXBean имеют методы setVerbose для управления расширенным режимом и методы isVerbose для его запроса. Некоторые тесты JCK ожидают, что setVerbose(false) отключит расширенный режим, и, следовательно, isVerbose() вернет false. Однако, если ведение журнала в файл включено с помощью -Xlog в командной строке java launcher, то isVerbose() возвращал true даже после вызова setVerbose(false).

JDK-8339706

Резюме: Отключение поддержки сертификатов сервера TLS, выпущенных после октября 2024 года и привязанных к корневым центрам сертификации Entrust

Описание: Google и Mozilla объявили о планах не доверять сертификатам серверов TLS, выданным Entrust. Это усовершенствование реализует аналогичные ограничения в JDK. Ограничения применяются в SunJSSE, поставщике Java Secure Socket Extension (JSSE) API. Сеанс TLS не будет согласован, если цепочка сертификатов сервера привязана к любому из центров сертификации, указанных здесь, а дата в notBefore указана после 31 октября 2024 года. При необходимости вы можете обойти ограничения, удалив 'ENTRUST_TLS' из свойства безопасности 'jdk.security.caDistrustPolicies'.

JDK-8341338

Резюме: Добавление двух корневых TLS сертификатов SSL.com

Описание: Добавлены новые корневые сертификаты TLS SSL.com, поскольку они будут выпускающим центром сертификации, используемым Entrust.

JDK-8341340

Резюме: Изменение даты окончания действия сертификатов Entrust TLS на 12 ноября 2024 г.

Описание: Google изменила дату 'недоверия' для Entrust с 1 ноября на 12 ноября 2024 года. Entrust также изменила дату, когда они планируют использовать SSL.com в качестве центра сертификации для сертификатов публичных серверов TLS, на 12 ноября. Чтобы соответствовать этим обновленным датам, дата недоверия была изменена на 12 ноября 2024 года.

Поддержка Graal в Axiom JDK Pro 11

Axiom JDK Pro продолжает поддерживать AOT и Graal JIT. Поскольку в сборках OpenJDK 11 эти экспериментальные функции признаны устаревшими, для безошибочной компиляции нативных образов рекомендуется использовать Инструментарий Нативных Образов Axiom NIK Pro.

Версия IANA TZData

Этот выпуск Axiom JDK Pro 11.0.25 поставляется с версией базы данных часовых поясов IANA 2024a. Ниже приведены основные изменения в этом обновлении:

Казахстан объединяется по UTC+5 с 1 марта 2024 г.

Палестина уходит вперед по времени на неделю позже после Рамадана.

`zic` больше не претендует на поддержку летнего времени на неопределенное время.

`localtime` теперь правильно обрабатывает Сьюдад-Хуарес в 2422.

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

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

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

Следующий список содержит исправления уязвимостей для версии 11.0.25.

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

CVE-2023-42950

7.5

javafx

web

network

high

none

required

unchanged

high

high

high

CVE-2024-21208

3.7

core-libs

java.net

network

high

none

none

unchanged

none

none

low

CVE-2024-21210

3.7

hotspot

compiler

network

high

none

none

unchanged

none

low

none

CVE-2024-21217

3.7

core-libs

java.io:serialization

network

high

none

none

unchanged

none

none

low

CVE-2024-21235

4.8

hotspot

compiler

network

high

none

none

unchanged

low

low

none

CVE-2024-25062

7.5

javafx

web

network

low

none

none

unchanged

none

none

high

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

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

Следующий список содержит дефекты, исправленные в JDK версии 11.0.25.

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

JDK-7124313

[macosx] Swing Popups should overlap taskbar

JDK-7156347

javax/swing/JList/6462008/bug6462008.java fails

JDK-8078725

method adjustments can be done just once for all classes involved into redefinition

JDK-8205076

[17u] Inet6AddressImpl.c: lookupIfLocalHost accesses int InetAddress.preferIPv6Address as a boolean

JDK-8206440

Remove javac -source/-target 6 from jdk regression tests

JDK-8210338

Better output for GenerationTests.java

JDK-8211920

Close server socket and cleanups in test/jdk/javax/naming/module/RunBasic.java

JDK-8222005

ClassRedefinition crashes with: guarantee(false) failed: OLD and/or OBSOLETE method(s) found

JDK-8222884

ConcurrentClassDescLookup.java times out intermittently

JDK-8224081

SOCKS v4 tests require IPv4

JDK-8227122

[TESTBUG] Create Docker sidecar test cases

JDK-8229822

ThrowingPushPromises tests sometimes fail due to EOF

JDK-8231427

Warning cleanup in tests of java.io.Serializable

JDK-8236917

TestInstanceKlassSize.java fails with "The size computed by SA for java.lang.Object does not match"

JDK-8238169

BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock

JDK-8240226

DeflateIn_InflateOut.java test incorrectly assumes size of compressed file

JDK-8242999

HTTP/2 client may not handle CONTINUATION frames correctly

JDK-8244966

Add .vscode to .hgignore and .gitignore

JDK-8249097

test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright

JDK-8249772

(ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java

JDK-8249826

5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id

JDK-8251188

Update LDAP tests not to use wildcard addresses

JDK-8253207

enable problemlists jcheck’s check

JDK-8255898

Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java fails on Mac OS

JDK-8255913

Decrease number of iterations in TestMaxCachedBufferSize

JDK-8255969

Improve java/io/BufferedInputStream/LargeCopyWithMark.java using jtreg tags

JDK-8259274

Increase timeout duration in sun/nio/ch/TestMaxCachedBufferSize.java

JDK-8260633

[macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed

JDK-8261433

Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkcs11:C_DecryptInit

JDK-8263031

HttpClient throws Exception if it receives a Push Promise that is too large

JDK-8266149

mark hotspot compiler/startup tests which ignore VM flags

JDK-8266150

mark hotspot compiler/arguments tests which ignore VM flags

JDK-8266153

mark hotspot compiler/onSpinWait tests which ignore VM flags

JDK-8266154

mark hotspot compiler/oracle tests which ignore VM flags

JDK-8268906

gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum

JDK-8269428

java/util/concurrent/ConcurrentHashMap/ToArray.java timed out

JDK-8269616

serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error

JDK-8273135

java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7

JDK-8275851

Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/bug6683775.java

JDK-8276036

The value of full_count in the message of insufficient codecache is wrong

JDK-8276306

jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition

JDK-8276819

javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free

JDK-8279164

Disable TLS_ECDH_* cipher suites

JDK-8279337

The MToolkit is still referenced in a few places

JDK-8280392

java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java failed with "RuntimeException: Test failed."

JDK-8284585

PushPromiseContinuation test fails intermittently in timeout

JDK-8286601

Mac Aarch: Excessive warnings to be ignored for build jdk

JDK-8286781

Replace the deprecated/obsolete gethostbyname and inet_addr calls

JDK-8290367

Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property

JDK-8292044

HttpClient doesn’t handle 102 or 103 properly

JDK-8294148

Support JSplitPane for instructions and test UI

JDK-8294310

compare.sh fails on macos after JDK-8293550

JDK-8296410

HttpClient throws java.io.IOException: no statuscode in response for HTTP2

JDK-8298873

Update IllegalRecordVersion.java for changes to TLS implementation

JDK-8299058

AssertionError in sun.net.httpserver.ServerImpl when connection is idle

JDK-8299487

Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out

JDK-8301189

validate-source fails after JDK-8298873

JDK-8303216

Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl

JDK-8303466

C2: failed: malformed control flow. Limit type made precise with MaxL/MinL

JDK-8303965

java.net.http.HttpClient should reset the stream if response headers contain malformed header fields

JDK-8305072

Win32ShellFolder2.compareTo is inconsistent

JDK-8305079

Remove finalize() from compiler/c2/Test719030

JDK-8305081

Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712

JDK-8305825

getBounds API returns wrong value resulting in multiple Regression Test Failures on Ubuntu 23.04

JDK-8305906

HttpClient may use incorrect key when finding pooled HTTP/2 connection for IPv6 address

JDK-8306060

Open source few AWT Insets related tests

JDK-8306432

Open source several AWT Text Component related tests

JDK-8306466

Open source more AWT Drag & Drop related tests

JDK-8306489

Open source AWT List related tests

JDK-8306566

Open source several clipboard AWT tests

JDK-8306850

Open source AWT Modal related tests

JDK-8307091

A few client tests intermittently throw ConcurrentModificationException

JDK-8307383

Enhance DTLS connections

JDK-8307779

Relax the java.awt.Robot specification

JDK-8308184

Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError

JDK-8309934

Update GitHub Actions to use JDK 17 for building jtreg

JDK-8310201

Reduce verbose locale output in -XshowSettings launcher option

JDK-8311666

Disabled tests in test/jdk/sun/java2d/marlin

JDK-8312140

jdk/jshell tests failed with JDI socket timeouts

JDK-8314614

jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen"

JDK-8315422

getSoTimeout() would be in try block in SSLSocketImpl

JDK-8315437

Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests

JDK-8315442

Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests

JDK-8315804

Open source several Swing JTabbedPane JTextArea JTextField tests

JDK-8315898

Open source swing JMenu tests

JDK-8315965

Open source various AWT applet tests

JDK-8316104

Open source several Swing SplitPane and RadioButton related tests

JDK-8316211

Open source several manual applet tests

JDK-8316240

Open source several add/remove MenuBar manual tests

JDK-8316285

Opensource JButton manual tests

JDK-8316306

Open source and convert manual Swing test

JDK-8316328

Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes

JDK-8316462

sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags

JDK-8316973

GC: Make TestDisableDefaultGC use createTestJvm

JDK-8317039

Enable specifying the JDK used to run jtreg

JDK-8317228

GC: Make TestXXXHeapSizeFlags use createTestJvm

JDK-8317288

[macos] java/awt/Window/Grab/GrabTest.java: Press on the outside area didn’t cause ungrab

JDK-8317316

G1: Make TestG1PercentageOptions use createTestJvm

JDK-8317343

GC: Make TestHeapFreeRatio use createTestJvm

JDK-8317358

G1: Make TestMaxNewSize use createTestJvm

JDK-8317807

JAVA_FLAGS removed from jtreg running in JDK-8317039

JDK-8318039

GHA: Bump macOS and Xcode versions

JDK-8320079

The ArabicBox.java test has no control buttons

JDK-8320570

NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters

JDK-8320602

Lock contention in SchemaDVFactory.getInstance()

JDK-8320945

problemlist tests failing on latest Windows 11 update

JDK-8322330

JavadocHelperTest.java OOMEs with Parallel GC and ZGC

JDK-8323670

A few client tests intermittently throw ConcurrentModificationException

JDK-8324755

Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests

JDK-8325022

Incorrect error message on client authentication

JDK-8325179

Race in BasicDirectoryModel.validateFileCache

JDK-8325862

set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests

JDK-8325876

crashes in docker container tests on Linuxppc64le Power8 machines

JDK-8326140

src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ReleaseStringChars might be missing in early returns

JDK-8327007

javax/swing/JSpinner/8008657/bug8008657.java fails

JDK-8327137

Add test for ConcurrentModificationException in BasicDirectoryModel

JDK-8327631

Update IANA Language Subtag Registry to Version 2024-03-07

JDK-8327787

Convert javax/swing/border/Test4129681.java applet test to main

JDK-8327840

Automate javax/swing/border/Test4129681.java

JDK-8328011

Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java applet test to main

JDK-8328110

Allow simultaneous use of PassFailJFrame with split UI and additional windows

JDK-8328115

Convert java/awt/font/TextLayout/TestJustification.html applet test to main

JDK-8328158

Convert java/awt/Choice/NonFocusablePopupMenuTest to automatic main test

JDK-8328218

Delete test java/awt/Window/FindOwner/FindOwner.html

JDK-8328234

Remove unused nativeUtils files

JDK-8328238

Convert few closed manual applet tests to main

JDK-8328269

NonFocusablePopupMenuTest.java should be marked as headful

JDK-8328273

sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java failed with java.rmi.server.ExportException: Port already in use

JDK-8328286

Enhance HTTP client

JDK-8328544

Improve handling of vectorization

JDK-8328560

java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java imports Applet

JDK-8328561

test java/awt/Robot/ManualInstructions/ManualInstructions.java isn’t used

JDK-8328726

Better Kerberos support

JDK-8328953

JEditorPane.read throws ChangedCharSetException

JDK-8328999

Update GIFlib to 5.2.2

JDK-8329004

Update Libpng to 1.6.43

JDK-8329013

StackOverflowError when starting Apache Tomcat with signed jar

JDK-8329103

assert(!thread→in_asgct()) failed during multi-mode profiling

JDK-8329510

Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java

JDK-8329559

Test javax/swing/JFrame/bug4419914.java failed because The End and Start buttons are not placed correctly and Tab focus does not move as expected

JDK-8329995

Restricted access to /proc can cause JFR initialization to crash

JDK-8330063

Upgrade jQuery to 3.7.1

JDK-8330416

Update system property for Java SE specification maintenance version

JDK-8330523

Reduce runtime and improve efficiency of KeepAliveTest

JDK-8331063

Some HttpClient tests don’t report leaks

JDK-8331263

Bump update version for OpenJDK: jdk-11.0.25

JDK-8331446

Improve deserialization support

JDK-8331466

Problemlist serviceability/dcmd/gc/RunFinalizationTest.java on generic-all

JDK-8331746

Create a test to verify that the cmm id is not ignored

JDK-8331798

Remove unused arg of checkErgonomics() in TestMaxHeapSizeTools.java

JDK-8332008

Enable issuestitle check

JDK-8332113

Update nsk.share.Log to be always verbose

JDK-8332424

Update IANA Language Subtag Registry to Version 2024-05-16

JDK-8332524

Instead of printing "TLSv1.3," it is showing "TLS13"

JDK-8332644

Improve graph optimizations

JDK-8332898

failure_handler: log directory of commands

JDK-8332936

Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC’s recorded

JDK-8333724

Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1

JDK-8333804

java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures

JDK-8333837

[11u] HexPrinterTest.java javac compile fails illegal start of expression

JDK-8333839

[11u] LingeredAppTest.java fails Can’t find source file: LingeredApp.java

JDK-8334166

Enable binary check

JDK-8334335

[TESTBUG] Backport of 8279164 to 11u & 17u includes elements of JDK-8163327

JDK-8334418

Update IANA Language Subtag Registry to Version 2024-06-14

JDK-8334653

ISO 4217 Amendment 177 Update

JDK-8334711

[TEST_BUG] Compilation failed of MimeFormatsTest/MimeFormatsTest.java

JDK-8335713

Enhance vectorization analysis

JDK-8335803

SunJCE cipher throws NPE for un-extractable RSA keys

JDK-8336301

test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leaves around a FIFO file upon test completion

JDK-8336928

GHA: Bundle artifacts removal broken

JDK-8337664

Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs

JDK-8338139

{ClassLoading,Memory}MXBean::isVerbose methods are inconsistent with their setVerbose methods

JDK-8341057

Add 2 SSL.com TLS roots

JDK-8341059

Change Entrust TLS distrust date to November 12, 2024

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

Следующий список содержит дефекты, исправленные в JFX версии 11.0.25.

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

JDK-8138842

TableViewSelectionModel.selectIndices does not select index 0

JDK-8205067

Resizing window with TextField hides text value

JDK-8236689

macOS 10.15 Catalina: LCD text renders badly

JDK-8251240

Menus inaccessible on Linux with i3 wm

JDK-8282359

Intermittent WebKit build failure on Windows: C1090: PDB API call failed, error code 23

JDK-8285700

[TreeTableView] graphic property of TreeItem is still visible after collapsing tree

JDK-8328994

Update WebKit to 619.1

JDK-8331765

Websocket callbacks are not executed after WebKit 617.1 update

JDK-8334124

Rendering issues with CSS "text-shadow" in WebView

JDK-8334874

Horizontal scroll events from touch pads should scroll the TabPane tabs

JDK-8335548

testCookieEnabled fails with WebKit 619.1

JDK-8336798

DRT test cssrounding.html test for linear layout fails with WebKit 619.1

JDK-8336938

Update libFFI to 3.4.6

JDK-8336939

Update Glib to 2.80.4

JDK-8336940

Update GStreamer to 1.24.6

JDK-8336941

Update libxslt to 1.1.42

JDK-8337481

File API: file.name contains path instead of name

JDK-8338306

WebView Drag and Drop fails with WebKit 619.1

JDK-8338307

Additional WebKit 619.1 fixes from WebKitGTK 2.44.3

JDK-8338886

JavaFX debug builds fail on macOS

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

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

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

GIFlib

GIFlib

5.2.2

java.desktop

JDK-8328999

jQuery

jQuery

3.7.1

jdk.javadoc

JDK-8330063

Libpng

Libpng

1.6.43

java.desktop

JDK-8329004

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

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

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

Обратно на страницу загрузки
Axiom JDK info@axiomjdk.ru Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67