When updating my project from Spring Boot 3.1.11 to 3.1.12 I notice that the tomcat-embed-core JAR in version 10.1.24 (previously in version 10.1.20) contains classes that have Java byte code version 66 (Java 22).
Here is the list of impacted classes in that JAR:
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$1
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$ALPNSelectCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$CertVerifyCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$ContextState
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$PasswordCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLContext$TmpDHCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$Accepted
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$ClientAuthMode
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$EngineState
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$InfoCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$OpenSSLSession
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$PHAState
org.apache.tomcat.util.net.openssl.panama.OpenSSLEngine$VerifyCallback
org.apache.tomcat.util.net.openssl.panama.OpenSSLImplementation
org.apache.tomcat.util.net.openssl.panama.OpenSSLLibrary
org.apache.tomcat.util.net.openssl.panama.OpenSSLLibrary$DHParam
org.apache.tomcat.util.net.openssl.panama.OpenSSLSessionContext
org.apache.tomcat.util.net.openssl.panama.OpenSSLSessionContext$EmptyEnumeration
org.apache.tomcat.util.net.openssl.panama.OpenSSLSessionStat
org.apache.tomcat.util.net.openssl.panama.OpenSSLUti
org.apache.tomcat.util.net.openssl.panama.OpenSSLX509Certificate
org.apache.tomcat.util.openssl.SSL_CTX_set_alpn_select_cb$cb
org.apache.tomcat.util.openssl.SSL_CTX_set_alpn_select_cb$cb$Function
org.apache.tomcat.util.openssl.SSL_CTX_set_cert_verify_callback$cb
org.apache.tomcat.util.openssl.SSL_CTX_set_cert_verify_callback$cb$Function
org.apache.tomcat.util.openssl.SSL_CTX_set_tmp_dh_callback$dh
org.apache.tomcat.util.openssl.SSL_CTX_set_tmp_dh_callback$dh$Function
org.apache.tomcat.util.openssl.SSL_CTX_set_verify$callback
org.apache.tomcat.util.openssl.SSL_CTX_set_verify$callback$Function
org.apache.tomcat.util.openssl.SSL_set_info_callback$cb
org.apache.tomcat.util.openssl.SSL_set_info_callback$cb$Function
org.apache.tomcat.util.openssl.SSL_set_verify$callback
org.apache.tomcat.util.openssl.SSL_set_verify$callback$Function
org.apache.tomcat.util.openssl.openssl_h
org.apache.tomcat.util.openssl.openssl_h$100Holder
org.apache.tomcat.util.openssl.openssl_h$101Holder
org.apache.tomcat.util.openssl.openssl_h$102Holder
org.apache.tomcat.util.openssl.openssl_h$103Holder
org.apache.tomcat.util.openssl.openssl_h$104Holder
org.apache.tomcat.util.openssl.openssl_h$105Holder
org.apache.tomcat.util.openssl.openssl_h$106Holder
org.apache.tomcat.util.openssl.openssl_h$107Holder
org.apache.tomcat.util.openssl.openssl_h$108Holder
org.apache.tomcat.util.openssl.openssl_h$109Holder
org.apache.tomcat.util.openssl.openssl_h$10Holder
org.apache.tomcat.util.openssl.openssl_h$110Holder
org.apache.tomcat.util.openssl.openssl_h$111Holder
org.apache.tomcat.util.openssl.openssl_h$112Holder
org.apache.tomcat.util.openssl.openssl_h$113Holder
org.apache.tomcat.util.openssl.openssl_h$114Holder
org.apache.tomcat.util.openssl.openssl_h$115Holder
org.apache.tomcat.util.openssl.openssl_h$116Holder
org.apache.tomcat.util.openssl.openssl_h$117Holder
org.apache.tomcat.util.openssl.openssl_h$118Holder
org.apache.tomcat.util.openssl.openssl_h$119Holder
org.apache.tomcat.util.openssl.openssl_h$11Holder
org.apache.tomcat.util.openssl.openssl_h$120Holder
org.apache.tomcat.util.openssl.openssl_h$121Holder
org.apache.tomcat.util.openssl.openssl_h$122Holder
org.apache.tomcat.util.openssl.openssl_h$123Holder
org.apache.tomcat.util.openssl.openssl_h$124Holder
org.apache.tomcat.util.openssl.openssl_h$125Holder
org.apache.tomcat.util.openssl.openssl_h$126Holder
org.apache.tomcat.util.openssl.openssl_h$127Holder
org.apache.tomcat.util.openssl.openssl_h$128Holder
org.apache.tomcat.util.openssl.openssl_h$129Holder
org.apache.tomcat.util.openssl.openssl_h$12Holder
org.apache.tomcat.util.openssl.openssl_h$130Holder
org.apache.tomcat.util.openssl.openssl_h$131Holder
org.apache.tomcat.util.openssl.openssl_h$132Holder
org.apache.tomcat.util.openssl.openssl_h$133Holder
org.apache.tomcat.util.openssl.openssl_h$134Holder
org.apache.tomcat.util.openssl.openssl_h$135Holder
org.apache.tomcat.util.openssl.openssl_h$136Holder
org.apache.tomcat.util.openssl.openssl_h$137Holder
org.apache.tomcat.util.openssl.openssl_h$138Holder
org.apache.tomcat.util.openssl.openssl_h$139Holder
org.apache.tomcat.util.openssl.openssl_h$13Holder
org.apache.tomcat.util.openssl.openssl_h$140Holder
org.apache.tomcat.util.openssl.openssl_h$141Holder
org.apache.tomcat.util.openssl.openssl_h$142Holder
org.apache.tomcat.util.openssl.openssl_h$143Holder
org.apache.tomcat.util.openssl.openssl_h$144Holder
org.apache.tomcat.util.openssl.openssl_h$145Holder
org.apache.tomcat.util.openssl.openssl_h$146Holder
org.apache.tomcat.util.openssl.openssl_h$147Holder
org.apache.tomcat.util.openssl.openssl_h$148Holder
org.apache.tomcat.util.openssl.openssl_h$149Holder
org.apache.tomcat.util.openssl.openssl_h$14Holder
org.apache.tomcat.util.openssl.openssl_h$150Holder
org.apache.tomcat.util.openssl.openssl_h$151Holder
org.apache.tomcat.util.openssl.openssl_h$152Holder
org.apache.tomcat.util.openssl.openssl_h$153Holder
org.apache.tomcat.util.openssl.openssl_h$154Holder
org.apache.tomcat.util.openssl.openssl_h$155Holder
org.apache.tomcat.util.openssl.openssl_h$156Holder
org.apache.tomcat.util.openssl.openssl_h$157Holder
org.apache.tomcat.util.openssl.openssl_h$158Holder
org.apache.tomcat.util.openssl.openssl_h$159Holder
org.apache.tomcat.util.openssl.openssl_h$15Holder
org.apache.tomcat.util.openssl.openssl_h$160Holder
org.apache.tomcat.util.openssl.openssl_h$161Holder
org.apache.tomcat.util.openssl.openssl_h$162Holder
org.apache.tomcat.util.openssl.openssl_h$163Holder
org.apache.tomcat.util.openssl.openssl_h$164Holder
org.apache.tomcat.util.openssl.openssl_h$165Holder
org.apache.tomcat.util.openssl.openssl_h$166Holder
org.apache.tomcat.util.openssl.openssl_h$167Holder
org.apache.tomcat.util.openssl.openssl_h$168Holder
org.apache.tomcat.util.openssl.openssl_h$169Holder
org.apache.tomcat.util.openssl.openssl_h$16Holder
org.apache.tomcat.util.openssl.openssl_h$170Holder
org.apache.tomcat.util.openssl.openssl_h$171Holder
org.apache.tomcat.util.openssl.openssl_h$172Holder
org.apache.tomcat.util.openssl.openssl_h$173Holder
org.apache.tomcat.util.openssl.openssl_h$174Holder
org.apache.tomcat.util.openssl.openssl_h$175Holder
org.apache.tomcat.util.openssl.openssl_h$17Holder
org.apache.tomcat.util.openssl.openssl_h$18Holder
org.apache.tomcat.util.openssl.openssl_h$19Holder
org.apache.tomcat.util.openssl.openssl_h$1Holder
org.apache.tomcat.util.openssl.openssl_h$20Holder
org.apache.tomcat.util.openssl.openssl_h$21Holder
org.apache.tomcat.util.openssl.openssl_h$22Holder
org.apache.tomcat.util.openssl.openssl_h$23Holder
org.apache.tomcat.util.openssl.openssl_h$24Holder
org.apache.tomcat.util.openssl.openssl_h$25Holder
org.apache.tomcat.util.openssl.openssl_h$26Holder
org.apache.tomcat.util.openssl.openssl_h$27Holder
org.apache.tomcat.util.openssl.openssl_h$28Holder
org.apache.tomcat.util.openssl.openssl_h$29Holder
org.apache.tomcat.util.openssl.openssl_h$2Holder
org.apache.tomcat.util.openssl.openssl_h$30Holder
org.apache.tomcat.util.openssl.openssl_h$31Holder
org.apache.tomcat.util.openssl.openssl_h$32Holder
org.apache.tomcat.util.openssl.openssl_h$33Holder
org.apache.tomcat.util.openssl.openssl_h$34Holder
org.apache.tomcat.util.openssl.openssl_h$35Holder
org.apache.tomcat.util.openssl.openssl_h$36Holder
org.apache.tomcat.util.openssl.openssl_h$37Holder
org.apache.tomcat.util.openssl.openssl_h$38Holder
org.apache.tomcat.util.openssl.openssl_h$39Holder
org.apache.tomcat.util.openssl.openssl_h$3Holder
org.apache.tomcat.util.openssl.openssl_h$40Holder
org.apache.tomcat.util.openssl.openssl_h$41Holder
org.apache.tomcat.util.openssl.openssl_h$42Holder
org.apache.tomcat.util.openssl.openssl_h$43Holder
org.apache.tomcat.util.openssl.openssl_h$44Holder
org.apache.tomcat.util.openssl.openssl_h$45Holder
org.apache.tomcat.util.openssl.openssl_h$46Holder
org.apache.tomcat.util.openssl.openssl_h$47Holder
org.apache.tomcat.util.openssl.openssl_h$48Holder
org.apache.tomcat.util.openssl.openssl_h$49Holder
org.apache.tomcat.util.openssl.openssl_h$4Holder
org.apache.tomcat.util.openssl.openssl_h$50Holder
org.apache.tomcat.util.openssl.openssl_h$51Holder
org.apache.tomcat.util.openssl.openssl_h$52Holder
org.apache.tomcat.util.openssl.openssl_h$53Holder
org.apache.tomcat.util.openssl.openssl_h$54Holder
org.apache.tomcat.util.openssl.openssl_h$55Holder
org.apache.tomcat.util.openssl.openssl_h$56Holder
org.apache.tomcat.util.openssl.openssl_h$57Holder
org.apache.tomcat.util.openssl.openssl_h$58Holder
org.apache.tomcat.util.openssl.openssl_h$59Holder
org.apache.tomcat.util.openssl.openssl_h$5Holder
org.apache.tomcat.util.openssl.openssl_h$60Holder
org.apache.tomcat.util.openssl.openssl_h$61Holder
org.apache.tomcat.util.openssl.openssl_h$62Holder
org.apache.tomcat.util.openssl.openssl_h$63Holder
org.apache.tomcat.util.openssl.openssl_h$64Holder
org.apache.tomcat.util.openssl.openssl_h$65Holder
org.apache.tomcat.util.openssl.openssl_h$66Holder
org.apache.tomcat.util.openssl.openssl_h$67Holder
org.apache.tomcat.util.openssl.openssl_h$68Holder
org.apache.tomcat.util.openssl.openssl_h$69Holder
org.apache.tomcat.util.openssl.openssl_h$6Holder
org.apache.tomcat.util.openssl.openssl_h$70Holder
org.apache.tomcat.util.openssl.openssl_h$71Holder
org.apache.tomcat.util.openssl.openssl_h$72Holder
org.apache.tomcat.util.openssl.openssl_h$73Holder
org.apache.tomcat.util.openssl.openssl_h$74Holder
org.apache.tomcat.util.openssl.openssl_h$75Holder
org.apache.tomcat.util.openssl.openssl_h$76Holder
org.apache.tomcat.util.openssl.openssl_h$77Holder
org.apache.tomcat.util.openssl.openssl_h$78Holder
org.apache.tomcat.util.openssl.openssl_h$79Holder
org.apache.tomcat.util.openssl.openssl_h$7Holder
org.apache.tomcat.util.openssl.openssl_h$80Holder
org.apache.tomcat.util.openssl.openssl_h$81Holder
org.apache.tomcat.util.openssl.openssl_h$82Holder
org.apache.tomcat.util.openssl.openssl_h$83Holder
org.apache.tomcat.util.openssl.openssl_h$84Holder
org.apache.tomcat.util.openssl.openssl_h$85Holder
org.apache.tomcat.util.openssl.openssl_h$86Holder
org.apache.tomcat.util.openssl.openssl_h$87Holder
org.apache.tomcat.util.openssl.openssl_h$88Holder
org.apache.tomcat.util.openssl.openssl_h$89Holder
org.apache.tomcat.util.openssl.openssl_h$8Holder
org.apache.tomcat.util.openssl.openssl_h$90Holder
org.apache.tomcat.util.openssl.openssl_h$91Holder
org.apache.tomcat.util.openssl.openssl_h$92Holder
org.apache.tomcat.util.openssl.openssl_h$93Holder
org.apache.tomcat.util.openssl.openssl_h$94Holder
org.apache.tomcat.util.openssl.openssl_h$95Holder
org.apache.tomcat.util.openssl.openssl_h$96Holder
org.apache.tomcat.util.openssl.openssl_h$97Holder
org.apache.tomcat.util.openssl.openssl_h$98Holder
org.apache.tomcat.util.openssl.openssl_h$99Holder
org.apache.tomcat.util.openssl.openssl_h$9Holder
org.apache.tomcat.util.openssl.openssl_h_Compatibility
org.apache.tomcat.util.openssl.openssl_h_Compatibility$1Holder
org.apache.tomcat.util.openssl.openssl_h_Compatibility$2Holder
org.apache.tomcat.util.openssl.openssl_h_Compatibility$3Holder
org.apache.tomcat.util.openssl.openssl_h_Compatibility$4Holder
org.apache.tomcat.util.openssl.openssl_h_Compatibility$5Holder
org.apache.tomcat.util.openssl.openssl_h_Macro
org.apache.tomcat.util.openssl.pem_password_cb
org.apache.tomcat.util.openssl.pem_password_cb$Function
Comment From: wilkinsona
Duplicates https://github.com/spring-projects/spring-boot/issues/40887.