Axiom JDK Pro 25.0.1+11: Примечания к выпуску
Введение
В этом документе содержится информация о выпуске Axiom JDK Pro 25.0.1+11.
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. Пожалуйста, выберите наиболее подходящий вам формат.
Новое в этом выпуске
Этот выпуск содержит следующие обновления и новые функции.
Важные исправления
Следующий список содержит важные исправления для версии 25.0.1.
| ID | |
|---|---|
JDK-8315131 |
Резюме: Уточнение доступа к VarHandle set/get на 32-битных платформах Описание: Спецификация, содержащаяся в |
JDK-8359596 |
Резюме: Изменение поведения, когда указаны оба флага Описание: В версиях JDK до 24 при указании конфликтующей пары флагов линтинга для категории параметров, например, -Xlint:options -Xlint:-options или -Xlint:options -Xlint:none, приоритет всегда имел флаг 'отрицательный'. Другими словами, обе эти комбинации не приводили к выдаче предупреждения. Это было случайно изменено в исправлении для JDK-8354556 в сочетании с JDK-8352612, которые оба включены в JDK 25. В основной ветке JDK 25 было восстановлено прежнее поведение. |
JDK-8361212 |
Резюме: Удаление четырех корневых сертификата AffirmTrust Описание: Следующие корневые сертификаты, которые деактивированы и больше не используются, были удалены из хранилища ключей cacerts: + alias name "affirmtrustcommercialca [jdk]" Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US; + alias name "affirmtrustnetworkingca [jdk]" Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US; + alias name "affirmtrustpremiumca [jdk]" Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US; + alias name "affirmtrustpremiumeccca [jdk]" Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US |
JDK-8362882 |
Резюме: Обновление спецификации SubmissionPublisher(), чтобы отразить использование ForkJoinPool.asyncCommonPool() Описание: Документация для конструктора |
JDK-8367031 |
Резюме: Регрессия в сериализации объектов класса LocalDate Описание: Сериализованные объекты |
Прекращение поддержки некоторых ОС
Обратите внимание, что Axiom JDK Pro 25.0.1 недоступен для следующих операционных систем и не может быть запущен на них:
-
Windows x86 (32-bit)
-
macOS 10.x
Версия IANA TZData
В этом выпуске Axiom JDK Pro 25.0.1 обновлена база данных часовых поясов IANA до версии 2025b. Ниже приведены ключевые изменения этого обновления.
Будущие временные метки
Новый часовой пояс:
Для чилийского региона Айсен создан новый часовой пояс America/Coyhaique, в котором теперь будет действовать круглогодичное время UTC−03 (без перехода на летнее время).
-
Это отличается от времени в Америке/Сантьяго с 20 марта 2025 года.
-
В Айсене часы не будут переведены 5 апреля 2025 года.
-
Это соответствует времени в Айсене и региону Магальянес.
Прошлые временные метки
Исправление перевода времени в Иране:
Иран перешёл с UTC+04 на UTC+03:30 10 ноября 1978 года, а не в конце года, как было зафиксировано ранее.
Исправления кода
Улучшено поведение инструмента zic:
-
Он больше не создаёт недействительные символические ссылки при использовании
-lс несколькими аргументами. -
Устранена проблема с переполнением буфера.
Подробнее см. JDK-8352716.
Известные проблемы
В этой версии отсутствуют известные проблемы.
Безопасность
Следующий список содержит исправления уязвимостей для версии 25.0.1.
| CVE ID | CVSS score | Component | Module | Attack Vector | Complexity | Privileges | User Interaction | Scope | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|---|---|---|---|---|---|
CVE-2025-31257 |
7.5 |
javafx |
web |
network |
high |
none |
required |
unchanged |
high |
high |
high |
CVE-2025-53057 |
5.9 |
security-libs |
java.security |
network |
high |
none |
none |
unchanged |
none |
high |
none |
CVE-2025-53066 |
4.8 |
xml |
jaxp |
network |
high |
none |
none |
unchanged |
low |
none |
low |
CVE-2025-61748 |
3.7 |
core-libc |
network |
high |
none |
none |
unchanged |
none |
low |
none |
Дефекты, исправленные в этом выпуске
Исправления в JDK
Следующий список содержит дефекты, исправленные в JDK версии 25.0.1.
| ID проблемы | Резюме |
|---|---|
JDK-8315131 |
Clarify VarHandle set/get access on 32-bit platforms |
JDK-8352637 |
Enhance bytecode verification |
JDK-8356294 |
Enhance Path Factories |
JDK-8356587 |
Missing object ID X in pool jdk.types.Method |
JDK-8357826 |
Avoid running some jtreg tests when asan is configured |
JDK-8358452 |
JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) |
JDK-8358577 |
Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object |
JDK-8358819 |
The first year is not displayed correctly in Japanese Calendar |
JDK-8359059 |
Bump version numbers for 25.0.1 |
JDK-8359059 |
Bump version numbers for 25.0.1 |
JDK-8359218 |
RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false |
JDK-8359270 |
C2: alignment check should consider base offset when emitting arraycopy runtime call |
JDK-8359454 |
Enhance String handling |
JDK-8359596 |
Behavior change when both -Xlint:options and -Xlint:-options flags are given |
JDK-8360179 |
RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false |
JDK-8360533 |
ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions |
JDK-8360647 |
[XWayland] [OL10] NumPad keys are not triggered |
JDK-8360679 |
Shenandoah: AOT saved adapter calls into broken GC barrier stub |
JDK-8360937 |
Enhance certificate handling |
JDK-8361212 |
Remove AffirmTrust root CAs |
JDK-8361532 |
RISC-V: Several vector tests fail after JDK-8354383 |
JDK-8361829 |
[TESTBUG] RISC-V: compiler/vectorization/runner/BasicIntOpTest.java fails with RVV but not Zvbb |
JDK-8362109 |
Change milestone to fcs for all releases |
JDK-8362882 |
Update SubmissionPublisher() specification to reflect use of ForkJoinPool.asyncCommonPool() |
JDK-8366223 |
ZGC: ZPageAllocator::cleanup_failed_commit_multi_partition is broken |
JDK-8367031 |
[backout] Change java.time month/day field types to 'byte' |
JDK-8368308 |
ISO 4217 Amendment 180 Update |
Исправления в JFX
Следующий список содержит дефекты, исправленные в JFX версии 25.0.1.
| ID проблемы | Резюме |
|---|---|
JDK-8304008 |
Update README.md and CONTRIBUTING.md for jfx update repos |
JDK-8328684 |
HellowWebView demo crashes when a webpage is scrolled |
JDK-8356982 |
Update WebKit to 622.1 |
JDK-8360270 |
Websocket communication issues with Vaadin applications through webview |
JDK-8361648 |
Update Glib to 2.84.3 |
JDK-8362896 |
Change JavaFX release version to 25.0.1 in jfx25u |
JDK-8365515 |
Create release notes for JavaFX 25 |
JDK-8365859 |
Update copyright header for files modified in 2025 |
Изменения в сторонних библиотеках
Этот выпуск не содержит никаких изменений в сторонних библиотеках.
Обновление Axiom JDK Pro
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует устанавливать и тестировать в непроизводственной среде перед развертыванием в производственной системе.
Инструкции по установке см. в разделе Документация по установке Axiom JDK Pro на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.