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

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

1. Введение

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

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

ID проблемы

JDK-8335912/JDK-8337499

Резюме: Добавление режима работы к команде jar при извлечении, чтобы не перезаписывать существующие файлы

Описание: В предыдущих версиях OpenJDK, когда инструмент jar извлекал файлы из архива, он перезаписывал все существующие файлы с таким же именем в целевом каталоге. В этом выпуске может быть указана новая опция ('-k' или '--keep-old-files'), чтобы существующие файлы не перезаписывались. Параметр может быть указан в виде краткого или длинного параметра, как в следующих примерах: '* jar xf foo.jar', '* jar --extract --keep-old-files -file foo.jar'. По умолчанию старое поведение остается в силе, а файлы перезаписываются.

JDK-8339914

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

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

JDK-8339915

Резюме: Отключение поддержки сертификатов сервера 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-8341396

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

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

JDK-8341397

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

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

JDK-8342374

Резюме: Обновление значения по умолчанию и расширение области действия свойств в com.sun.jndi.ldap.object.trustSerialData

Описание: Настройки по умолчанию для реализаций поставщика услуг присвоения имен LDAP были улучшены путем запрета восстановления объектов Java на основе различных атрибутов LDAP (RFC 2713). Изменения включают в себя следующие изменения: Расширена область действия системного свойства, чтобы охватить создание удаленных объектов RMI из атрибута LDAP 'javaRemoteLocation'; Изменено значение по умолчанию системного свойства 'com.sun.jndi.ldap.object.trustSerialData' на false. Это предотвращает десериализацию объектов java из атрибутов LDAP javaSerializedData и javaRemoteLocation.

JDK-8345140

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

Описание: В этом выпуске Axiom JDK база данных часовых поясов IANA обновлена до версии 2024b. Это обновление часовых поясов в первую очередь касается улучшения исторических данных для Мексики, Монголии и Португалии. Это также делает Asia/Choibalsan псевдонимом Asia/Ulaanbaatar, а часовой пояс MEAT совпадает с CET.

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

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

Версия IANA TZData

В этом выпуске Axiom JDK Pro 11.0.26 обновлена база данных часовых поясов IANA до версии 2024b. Это обновление часовых поясов в первую очередь касается улучшения исторических данных для Мексики, Монголии и Португалии. Это также делает Asia/Choibalsan псевдонимом Asia/Ulaanbaatar, а часовой пояс MET совпадает с CET.

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

  • EST → America/Panama вместо -5:00

  • MST → America/Phoenix вместо -7:00

  • HST → Pacific/Honolulu вместо -10:00

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

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

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

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

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

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

CVE-2025-21502

4.8

hotspot

compiler

network

high

none

none

unchanged

low

low

none

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

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

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

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

JDK-8211920

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

JDK-8224624

Inefficiencies in CodeStrings::add_comment cause timeouts

JDK-8225045

javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java fails on linux-x64

JDK-8232367

Update Reactive Streams to 1.0.3 — tests only

JDK-8247706

Unintentional use of new Date(year…​) with absolute year

JDK-8251188

Update LDAP tests not to use wildcard addresses

JDK-8299254

Support dealing with standard assert macro

JDK-8303920

Avoid calling out to python in DataDescriptorSignatureMissing test

JDK-8315936

Parallelize gc/stress/TestStressG1Humongous.java test

JDK-8316193

jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak

JDK-8328300

Convert PrintDialogsTest.java from Applet to main program

JDK-8328642

Convert applet test MouseDraggedOutCauseScrollingTest.html to main

JDK-8330045

Enhance array handling

JDK-8334332

TestIOException.java fails if run by root

JDK-8335428

Enhanced Building of Processes

JDK-8335801

[11u] Backport of 8210988 to 11u removes gcc warnings

JDK-8336564

Enhance mask blit functionality redux

JDK-8338402

GHA: some of bundles may not get removed

JDK-8339082

Bump update version for OpenJDK: jdk-11.0.26

JDK-8339470

[17u] More defensive fix for 8163921

JDK-8339637

(tz) Update Timezone Data to 2024b

JDK-8339644

Improve parsing of Day/Month in tzdata rules

JDK-8339803

Acknowledge case insensitive unambiguous keywords in tzdata files

JDK-8340552

Harden TzdbZoneRulesCompiler against missing zone names

JDK-8340671

GHA: Bump macOS and Xcode versions to macos-12 and XCode 13.4.1

JDK-8340815

Add SECURITY.md file

JDK-8342426

[11u] javax/naming/module/RunBasic.java javac compile fails

JDK-8342629

[11u] Properly message out that shenandoah is disabled

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

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

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

JDK-8301312

Create implementation of NSAccessibilityButton protocol

JDK-8311806

Class ButtonAccessibility is implemented twice

JDK-8333374

Cannot invoke "com.sun.prism.RTTexture.contentsUseful()" because "this.txt" is null

JDK-8334656

Enable issuestitle check

JDK-8334657

Enable binary check

JDK-8334713

WebKit build failed on LoongArch64 because currentStackPointer is undefined

JDK-8335714

Enhance playing MP3s

JDK-8335715

Improve Direct Show support

JDK-8340208

Additional WebKit 619.1 fixes from WebKitGTK 2.44.4

JDK-8341920

Intermittent WebKit build failure on Windows generating PDB files in 619.1

JDK-8343630

Pass AccessControlContext to/from WebKit as opaque object

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

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

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