The following table lists the bug fixes included in the JDK 8u291 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8244621 | client-libs | 2d | [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11 |
| 2 | JDK-8258805 | client-libs | java.awt | Japanese characters not entered by mouse click on Windows 10 |
| 3 | JDK-8212678 | client-libs | java.awt | Windows IME related patch |
| 4 | JDK-8239137 | client-libs | javax.accessibility | JAWS does not always announce the value of JSliders in JColorChooser |
| 5 | JDK-8249588 | client-libs | javax.accessibility | libwindowsaccessbridge issues on 64bit Windows |
| 6 | JDK-8255880 | client-libs | javax.swing | UI of Swing components is not redrawn after their internal state changed |
| 7 | JDK-8250627 | core-libs | Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics | |
| 8 | JDK-8251397 | core-libs | java.lang | NPE on ClassValue.ClassValueMap.cacheArray |
| 9 | JDK-7146776 | core-libs | java.net | Deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection |
| 10 | JDK-8247766 | hotspot | compiler | AArch64: guarantee(val < (1U << nbits)) failed: Field too big for insn | 11 | JDK-8252482 | hotspot | compiler | disable cbcond instructions on SPARC64 |
| 12 | JDK-8243290 | hotspot | runtime | Improve diagnostic messages for class verification and redefinition failures |
| 13 | JDK-8257168 | hotspot | runtime | Use SkippedException instead of RuntimeException for docker not able to pull the repository |
| 14 | JDK-8260159 | install | install | Typo in Javapath.cpp |
| 15 | JDK-8260190 | install | install | Incomplete JDK-8259215 fix |
| 16 | JDK-8259215 | install | install | Default Java version is not updated for double click jar execution |
| 17 | JDK-8242565 | security-libs | java.security | Policy initialization issues when the denyAfter constraint is enabled |
| 18 | JDK-8244154 | security-libs | javax.crypto:pkcs11 | Update SunPKCS11 provider with PKCS11 v3.0 header files |
| 19 | JDK-8240871 | security-libs | javax.net.ssl | SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3 |
| 20 | JDK-8257997 | security-libs | javax.net.ssl | sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 |
| 21 | JDK-8253368 | security-libs | javax.net.ssl | TLS connection always receives close_notify exception |
| 22 | JDK-8202343 | security-libs | javax.net.ssl | Disable TLS 1.0 and 1.1 |
| 23 | JDK-8256818 | security-libs | javax.net.ssl | SSLSocket that is never bound or connected leaks socket resources |
| 24 | JDK-8257670 | security-libs | javax.net.ssl | sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks |
| 25 | JDK-8255559 | security-libs | javax.xml.crypto | Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI() |
| 26 | JDK-8261970 | xml | reutilization of org.w3c.dom.ls.LSSerializer,produces unexpected result in 8u271 | |
| 27 | JDK-8256685 | xml | jaxp | Behavior change in XML since JDK 8u271 |
| 28 | JDK-8249867 | xml | jaxp | XML declaration is not followed by a newline |