Lucee 5.3.9.166 Stable Release

This a minor bug fix release, which addresses a few bugs listed below, mainly relating to concurrency or errors under heavy load.

Anyone running 5.3.9.160 is encouraged to update to this release.

Tickets

LDEV-4162 - NPE in CFMLFactoryImpl.getPageContextImpl
LDEV-4169 - Possibe deadlock with PhysicalClassLoader
LDEV-4188 - regression: ints being returned as decimals
LDEV-4193 - add possibility to define bootdelegation via system property
LDEV-4204 - NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc

Code Changes

Support

If you find any problems, please post here on the forum before any creating tickets in jira

If you haven’t already, please consider supporting Lucee financially

Previous 5.3.9 Releases

5.3.9.160 https://lucee.daemonite.io/t/lucee-5-3-9-160-stable-released/10960
5.3.9.141 https://lucee.daemonite.io/t/lucee-stable-release-5-3-9-141/10219
5.3.9.133 https://lucee.daemonite.io/t/lucee-5-3-9-133-stable-released/10038

5 Likes

Why do you specifically single-out that version?

1 Like

5.3.9.160 was the previous release of 5.3.9.166.

5.3.9.160 has regressions on errors under heavy load and number handling

LDEV-4162 - NPE in CFMLFactoryImpl.getPageContextImpl
LDEV-4188 - regression: ints being returned as decimals
LDEV-4204 - NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc

3 Likes

We’ve done a quick set of tests locally and it seems to be fine - we never hit the “under load” bugs in the previous release though despite having some long (>10s) requests in our apps.

We’ll probably get it on our public-facing prelive sites next week for a bit of a “bed in”.

2 Likes

Thanks for the specific clarification.

We’ll start piloting it in dev and upgrade prod “soon”.

There are not surprise “features” (that could break shit) between 160 and 166, yeah? Just that stuff?

We’ve been bitten on the bum by seemingly-trivial Lucee releases in the past so are a bit hesitant about upgrading it :-S

1 Like

Thank you… Are these fixes also in 5.3.10.79-RC?

Yes, of course, you can ensure this by the ticket fixed versions have 5.3.10.x too

1 Like

Is there a plan to make this available as an ARM build on DockerHub?

that’s a question for @justincarter and @markdrew

I see the 5.3.10.79-RC arm builds…

You can always use it in the CommandBox-based ARM builds :wink:

Ah gotcha. Should I assume the 5.3.10 contains the fixes included in 5.3.9.166? I’m not sure how much rolling-up is done in the versions.

@bdw429s :smiley: in this case, it would require a lot of changes - this is for work stuff, and exploring how I can change as a little as possible to the workflow.

1 Like

Just need @justincarter to kick off the build AFAIK?

I think i just figured it out (the action was on the multi-arch branch)

ok, It worked, i see arm builds appearing ! nice work @justincarter