Lucee 7 is still in Beta, please ignore the accidental 7.0.0.202 release

I accidently published a stable build of 7, it has been hidden from Downloads, the update provider, Changelog and Forgebox / Commandbox and no announcement here. please ignore it.

7 is very much still in late BETA, we are working thru some start up regressions at the moment

Unfortunately, we can’t unpublish artifacts from maven, so shows up in the admin for newer versions of Lucee which fetch versions directly from maven.

My apologies I forgot to post this earlier

2 Likes

Dont worry @Zackster .
Thanks for your HUGE work! :heart:

Can’t wait to see it

1 Like

I downloaded the .war version 7.*-snapshot. and thought I’d share my thoughts. Just briefly anyway.

the initial hurdle was getting tomcat 11 to work. That required at least java 21. I went for Java 24. I thought what the heck, this is all on a separate machine and I want to give this the old college try. Even though I never went.

I took a bit, but I got it working. I wish I’d have documented that while I was going thru it, it might have been of help to those who are also developing in a macOS environment. If it is something of interest I can dedicate sometime to try and piece together the process.

Now that it’s running it is looking good. It seems even faster than it was before. I’ve an app that we run our business out of. Basically just a CRUD app. Lucee is already performant so judging between the millisecond differences between my tomcat 9, running Lucee 6.* and the test machine running tc11 and lucee version 7.* might not be scientifically accurate. It just feels faster.

The admin console is better, for sure. When installing/uninstalling extensions I used to get logged out of the admin after hitting go on the install/uninstall. I’d log back in and continue my work. Not a huge deal, but a pain nonetheless.
Not an issue anymore. And the install/uninstall process is very quick. Just a blink really. When I first installed I was having an issue, where items I had uninstalled, were showing up in the installed section. I’d click back into the extension and try the uninstall, and the same thing would happen. Eventually I just restarted my machine. When I logged back into admin → Applications, everything was reading correctly. Since then I’ve had no issues.

One issue that I ran into was using pdfbox. That was less Lucee and more the difference between Java versions. I was getting an error initializing pdfbox which was breaking my remote call to dynamically fill in a pdf.

In investigating the issues with chatgippity I realized that apache had moved on to version 3.0.5 from the 3.0.3 version that I was running. That wasn’t the issue, but I still downloaded the newest versions and all the dependencies that were recommended by chatgpt.

Were my lucee 6 version runs with a call to the jar path of pdfbox-3.0.3.jar. In the test environment I have the following

var jarpath = expandPath("../../assets/pdfbox/")
var jars = [
        jarpath & "pdfbox-3.0.5.jar",
        jarpath & "fontbox-3.0.5.jar",
        jarpath & "pdfbox-io-3.0.5.jar",
        jarpath & "commons-logging-1.2.jar"
 ]

When I initiate with create object I use the 3rd argument and include the jars folders. This works wonderfully now. Even better than before. I believe the 3.0.5 version of pdfbox has some bug fixes that caused some glitchyness with the 3.0.3 version.

Thats about all I have at this point. Things seem to be running a lot smoother. With a little bit more testing I’m very tempted to set this up on my production machine.

I’d be super interested in hearing from someone who’s put this setup thru a real test.

Glad you are finding some joy with 7! we are so very close to another 7 RC

the main blocker is this ticket

https://luceeserver.atlassian.net/browse/LDEV-5625