The following table lists the bug fixes included in the JDK 8u281 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8209113 | client-libs | 2d | Use WeakReference for lastFontStrike for created Fonts |
| 2 | JDK-8245400 | client-libs | 2d | Upgrade to LittleCMS 2.11 |
| 3 | JDK-8198334 | client-libs | java.awt | java/awt/FileDialog/8003399/bug8003399.java fails in headless mode |
| 4 | JDK-8232114 | client-libs | java.awt | JVM crashed at imjpapi.dll in native code |
| 5 | JDK-8252470 | client-libs | java.awt | java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows |
| 6 | JDK-8240633 | client-libs | javax.swing | Memory leaks in the implementations of FileChooserUI |
| 7 | JDK-8253072 | core-libs | XERCES version is displayed incorrect | |
| 8 | JDK-8069211 | core-libs | java.nio | (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once |
| 9 | JDK-8242480 | core-svc | java.lang.management | Negative value may be returned by getFreeSwapSpaceSize() in the docker |
| 10 | JDK-8252789 | deploy | deployment_toolkit | Empty client certificate issue during TLS handshake |
| 11 | JDK-8253695 | docs | guides | JDK 8 Install Guide - 8u RPM Installer Failed to Install on SUSE When Updating Alternatives |
| 12 | JDK-8255558 | docs | guides | InstallGuide: Update documentation of JDK RPM installation steps |
| 13 | JDK-8250665 | globalization | locale-data | Wrong translation for the month of May in ar_JO, ar_LB and ar_SY |
| 14 | JDK-8146612 | hotspot | compiler | C2: Precedence edges specification violated |
| 15 | JDK-8160006 | hotspot | compiler | Fix AArch64 after changes made by 8151661 |
| 16 | JDK-8214862 | hotspot | compiler | assert(proj != __null) at compile.cpp:3251 |
| 17 | JDK-8248214 | hotspot | gc | Add paddings for TaskQueueSuper to reduce false-sharing cache contention |
| 18 | JDK-8185348 | hotspot | jvmti | Major performance regression in GetMethodDeclaringClass and other JVMTI Method functions |
| 19 | JDK-8140091 | hotspot | runtime | remove VMStructs cast_uint64_t workaround for GCC 4.1.1 bug |
| 20 | JDK-8148854 | hotspot | runtime | Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent |
| 21 | JDK-8217338 | hotspot | runtime | [Containers] Improve systemd slice memory limit support |
| 22 | JDK-8217766 | hotspot | runtime | Container Support doesn't work for some Join Controllers combinations |
| 23 | JDK-8221408 | hotspot | runtime | Windows 32bit build build errors/warnings in hotspot |
| 24 | JDK-8221725 | hotspot | runtime | AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) |
| 25 | JDK-8227006 | hotspot | runtime | [linux] Runtime.availableProcessors execution time increased by factor of 100 |
| 26 | JDK-8246648 | hotspot | runtime | issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480 |
| 27 | JDK-8247839 | javafx | graphics | Wrong position of GUI elements using multiple HiDPI displays in JavaFX 8 |
| 28 | JDK-8252060 | javafx | media | gstreamer fails to build with gcc 10 |
| 29 | JDK-8254100 | javafx | other | FX: Update copyright year in docs, readme files to 2021 |
| 30 | JDK-8181775 | javafx | web | JavaFX WebView does not calculate border-radius properly |
| 31 | JDK-8234471 | javafx | web | Canvas in webview displayed with wrong scale on Windows |
| 32 | JDK-8251241 | javafx | window-toolkit | macOS: iconify property doesn't change after minimize when resizable is false |
| 33 | JDK-8244151 | security-libs | javax.smartcardio | Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 |