The following table lists the bug fixes included in the JDK 8u221 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8214252 | client-libs | Expanded & Collapsed nodes of a JTree look the same on GTK3 | |
| 2 | JDK-8153732 | client-libs | 2d | Windows remote printer changes do not reflect in lookupPrintServices() |
| 3 | JDK-8212202 | client-libs | 2d | [Windows] Exception if no printers are installed. |
| 4 | JDK-8218020 | client-libs | 2d | Fix version number in mesa.md 3rd party legal file |
| 5 | JDK-8215210 | client-libs | 2d | [macos] Hangul text does not shape to the precomposed form on JDK8u |
| 6 | JDK-8218605 | client-libs | 2d | Startup Splash Screen of SwingSet2 flashes in smaller coordinates before appearing in the final size |
| 7 | JDK-8214765 | client-libs | java.awt | All TrayIcon MessageType icons does not show up with gtk3 option set |
| 8 | JDK-8204142 | client-libs | java.awt | AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts. |
| 9 | JDK-8210886 | client-libs | java.awt | Remove references in xwindows.md to non-existent files. |
| 10 | JDK-8214109 | client-libs | java.awt | XToolkit is not correctly displayed color on 16-bit high color setting |
| 11 | JDK-8213183 | client-libs | java.awt:i18n | InputMethod cannot be used after its restarting |
| 12 | JDK-8214253 | client-libs | javax.swing | Tooltip is transparent rather than having a black background |
| 13 | JDK-8214112 | client-libs | javax.swing | The whole text in target JPasswordField image are not selected. |
| 14 | JDK-8214111 | client-libs | javax.swing | There is no icon in all JOptionPane target image |
| 15 | JDK-8220349 | client-libs | javax.swing | The fix done for JDK-8214253 have caused issues in JTree behaviour |
| 16 | JDK-8218674 | client-libs | javax.swing | HTML Tooltip with "img src=" on component doesn't show |
| 17 | JDK-8196775 | core-libs | java.net | java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused |
| 18 | JDK-8044047 | core-libs | java.util.stream | Missing null pointer checks for streams |
| 19 | JDK-8213294 | core-libs | java.util:i18n | Upgrade IANA LSR data |
| 20 | JDK-8040211 | core-libs | java.util:i18n | Update LSR datafile for BCP 47 |
| 21 | JDK-8191404 | core-libs | java.util:i18n | Upgrading JDK with latest available LSR data from IANA. |
| 22 | JDK-8203872 | core-libs | java.util:i18n | Upgrading JDK with latest available LSR data from IANA. |
| 23 | JDK-8214935 | core-libs | java.util:i18n | Upgrade IANA LSR data |
| 24 | JDK-8218781 | core-libs | java.util:i18n | Localized names for Japanese Era Reiwa in COMPAT provider |
| 25 | JDK-8209775 | core-libs | java.util:i18n | ISO 4217 Amendment #169 Update |
| 26 | JDK-8210153 | core-libs | java.util:i18n | localized currency symbol of VES |
| 27 | JDK-8209951 | hotspot | compiler | Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining |
| 28 | JDK-8211106 | hotspot | runtime | [windows] Update OS detection code to recognize Windows Server 2019 |
| 29 | JDK-8134030 | hotspot | svc | test/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump |
| 30 | JDK-8202884 | hotspot | svc-agent | SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching |
| 31 | JDK-8222812 | install | install | java usage unit tests are failing |
| 32 | JDK-8212742 | install | uninstall | More information link at Java Uninstall tool for MAC point to Windows page instructions |
| 33 | JDK-8215686 | javafx | build | FX build fails using gradle 5 |
| 34 | JDK-8217942 | javafx | build | Upgrade to libxslt 1.1.33 |
| 35 | JDK-8219008 | javafx | graphics | Update OpenGL Headers to version 4.6 |
| 36 | JDK-8204060 | javafx | graphics | [Canvas] Add API in GraphicsContext to control image smoothing |
| 37 | JDK-8215894 | javafx | media | Provide media support for libav version 58 |
| 38 | JDK-8133841 | javafx | media | Full HD video can not be played on standard 1080p screen in portrait mode |
| 39 | JDK-8222217 | javafx | media | FX build fails on 32-bit Windows after fix for JDK-8133841 |
| 40 | JDK-8218174 | javafx | other | Add missing license file for Mesa header files |
| 41 | JDK-8222883 | javafx | samples | Ensemble: Update version of Lucene to 7.7.1 |
| 42 | JDK-8219734 | javafx | web | [WebView] Get rid of macOS SDK private API usage |
| 43 | JDK-8215775 | javafx | web | Scrollbars from web pages appear to be absolute, overlapping everything |
| 44 | JDK-8220147 | javafx | web | Cherry pick GTK WebKit 2.22.7 changes |
| 45 | JDK-8219917 | javafx | web | [WebView] Sub-resource integrity check fails on Windows and Linux |
| 46 | JDK-8151225 | security-libs | java.security | Mark SpecTest.java as intermittently failing |
| 47 | JDK-8222137 | security-libs | java.security | Remove T-Systems root CA certificate |
| 48 | JDK-8223499 | security-libs | java.security | Remove two DocuSign root certificates that are expiring |
| 49 | JDK-8222136 | security-libs | java.security | Remove two Comodo root CA certificates that are expiring |
| 50 | JDK-8181594 | security-libs | javax.crypto | Efficient and constant-time modular arithmetic |
| 51 | JDK-8203228 | security-libs | javax.crypto | Branch-free output conversion for X25519 and X448 |
| 52 | JDK-8201317 | security-libs | javax.crypto | X25519/X448 code improvements |
| 53 | JDK-8208648 | security-libs | javax.crypto | ECC Field Arithmetic Enhancements |
| 54 | JDK-8204909 | security-libs | javax.crypto | Improved ECC Implementation |
| 55 | JDK-8193830 | xml | jaxp | Xalan Update: Xalan Java 2.7.2 |