Lucee 7 and cfspreadsheet error

I know cfspreadsheet is not controlled by Lucee. But I wanted to bring this up incase it is an issue with Lucee 7 or maybe a setting in Lucee I am overlooking:

Lucee 7.0.0.395 Error (expression)
Message 	The key [parent] doesn't exist in the arguments scope. The existing keys are [hasEndTag]
AI 	For AI-driven exception analysis setup, see AI Setup Guide.
Function 	

init
Component 	

spreadsheet
Stacktrace 	The Error Occurred in
/spreadsheet.cfc: line 30

Java Stacktrace 	lucee.runtime.exp.ExpressionException: The key [parent] doesn't exist in the arguments scope. The existing keys are [hasEndTag]
 at lucee.runtime.type.scope.ArgumentImpl.get(ArgumentImpl.java:146)
 at spreadsheet_cfc$cf.udfCall(/spreadsheet.cfc:30)
 at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:111)
 at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356)
 at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213)
 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:831)
 at lucee.runtime.ComponentImpl._call(ComponentImpl.java:697)
 at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2261)
 at lucee.runtime.tag.CFTag.cfcStartTag(CFTag.java:390)
 at lucee.runtime.tag.CFTag.doStartTag(CFTag.java:192)
 at admin.initialize.keygen_cfm$cf$c.call(/admin/initialize/keyGen.cfm:2)
 at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1112)
 at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1006)
 at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:239)
 at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
 at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2795)
 at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2782)
 at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2753)
 at lucee.runtime.engine.Request.exe(Request.java:45)
 at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1171)
 at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1128)
 at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:99)
 at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:41)
 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
 at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
 at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
 at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
 at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778)
 at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
 at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
 at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
 at java.base/java.lang.Thread.run(Unknown Source)
Timestamp 	12/25/25 2:29:15 AM EST 

Have you tried CFSimplicity for spreadsheet?

Yes, works fine. I went to that when cfspreadsheet did not work (which worked fine on Lucee 6)

alas, the problem is cfspreadsheet is bundling some very, very old lucee compiled bytecode. while we try to be backwards compat with bytecode, there are limits to what we can do

I thought that might be the case. Just wanted to check since it was in the extensions available in the Lucee Admin.