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.