В этом документе содержится информация о выпуске 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
. Пожалуйста, выберите наиболее подходящий вам формат.
Этот выпуск содержит следующие обновления и новые функции.
Следующий список содержит важные исправления для версии 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' на |
JDK-8345140 |
Резюме: Обновление данных о часовых поясах до версии 2024b Описание: В этом выпуске Axiom JDK база данных часовых поясов IANA обновлена до версии 2024b. Это обновление часовых поясов в первую очередь касается улучшения исторических данных для Мексики, Монголии и Португалии. Это также делает Asia/Choibalsan псевдонимом Asia/Ulaanbaatar, а часовой пояс MEAT совпадает с CET. |
Axiom JDK Pro продолжает поддерживать AOT и Graal JIT. Поскольку в сборках OpenJDK 11 эти экспериментальные функции признаны устаревшими, для безошибочной компиляции нативных образов рекомендуется использовать Инструментарий Нативных Образов Axiom NIK Pro.
В этом выпуске 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 с долгосрочной поддержкой это изменение переопределяется локально, чтобы сохранить существующее отображение фиксированного смещения.
В этой версии отсутствуют известные проблемы.
Следующий список содержит исправления уязвимостей для версии 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 |
Следующий список содержит дефекты, исправленные в 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 версии 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 |
Этот выпуск не содержит никаких изменений в сторонних библиотеках.
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует устанавливать и тестировать в непроизводственной среде перед развертыванием в производственной системе.
Инструкции по установке см. в разделе Установка Axiom JDK на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.