Lucee Server Changelogs - 6.2

Lucee Releases: 6.2   6.2.0.321  6.1   6.1.1.118  6.0   6.0.4.10  5.4   5.4.6.9  5.3   5.3.12.1  5.2   5.2.9.31  5.1   5.1.4.19  5.0   5.0.1.85  4.5   4.5.5.017 

LDEV-5332 Enhancement Lucee installer - don't set default jvm memory settings
installer
6.2.0.321
LDEV-5334 Bug regression: hanging on shutdown
jakarta regression shutdown tomcat
6.2.0.320
LDEV-5159 Bug Lucee 6 startup logs contain: "Lucee was not able to register an event listener with io.undertow.servlet.spec.ServletContextImpl" 6.2.0.320

LDEV-5313 Bug error template doesn't wrap any more
exception regression
6.2.0.316

LDEV-5248 Bug NPE with s3 extension
s3
S3 2.0.2.21, 6.2.0.313

LDEV-4835 Bug rest mapping not working in single mode
rest single-mode
6.2.0.312, 7.0.0.96, 6.1.2.24
LDEV-3420 Enhancement Allow overriding log defaults, i.e. force logs to console, great for docker
docker logging
6.2.0.310
LDEV-5274 Task Enable Maven dependency checksum verification
maven
6.2.0.301
LDEV-5277 Bug Lucee fails checking remote address of existing threads 6.1.2.23, 6.2.0.299, 6.0.4.23
LDEV-5265 Bug regression windows: java.lang.NoClassDefFoundError: org/reactivestreams/Publisher
java regression windows
6.2.0.298
LDEV-5256 Bug java.lang.ClassCastException: class lucee.runtime.java.JavaObject cannot be cast to class io.proactive.GraphQLProvider
java
6.2.0.298

LDEV-5253 Bug Can't delete Cookie in 6.2.0.284
cookies jakarta java
6.2.0.297
LDEV-5263 Bug java.lang.IllegalStateException: Can't overwrite cause
exception java
6.2.0.296
LDEV-5217 Bug SecurityConfiguration for IntrusionDetector.Disable not found in ESAPI.properties
ESAPI
ESAPI 2.2.4.18, 6.2.0.294
LDEV-5271 Bug sessionRotate() in onSessionStart() attaches onSessionEnd to old session, instead of the new one
sessionmanagement
6.2.0.293
LDEV-5254 Bug regression: duplicate() not making a deep copy of a query
query regression
6.2.0.292
LDEV-3312 Bug FileSetAttribute failing on windows
file performance resources windows
6.2.0.288
LDEV-2410 Incompatibility FileSetAttribute(file, "normal") does not clear Read-Only attribute
acf-compat file
6.2.0.288

LDEV-5169 Bug Scheduled tasks aren't loaded from CFconfig.json via deploy folder until restart
Scheduler cfconfig
6.1.2.21, 6.2.0.283, 7.0.0.89
LDEV-5097 Bug Scheduled tasks continue running after deletion
Scheduler
6.1.2.20, 6.2.0.281, 7.0.0.88
LDEV-5246 Enhancement disable controller System.GC() by default
controller java memory performance
6.2.0.280
LDEV-5245 Bug Optimize memory management for empty non-persistent sessions 6.2.0.278
LDEV-5243 Enhancement invalid extension is reported as successful
extensions logging
6.2.0.275
LDEV-4772 Bug Regression: Lucee 6 not finding/reading component mapped archive files
breaking-change regression
6.2.0.275
LDEV-2473 Bug Lucee ignores cfmailparam name="Message-ID"
acf-compat cfmailparam smtp
5.3.8.87, 6.2.0.274
LDEV-5157 Enhancement regression cfml array .toString() is slow due to reflection
performance regression
6.2.0.273
LDEV-5238 Bug unable to load class path [[I.class] 6.2.0.272
LDEV-4862 Bug esapi temp properties should use a instance specific temp dir
ESAPI Relevant-2024-5 temp
ESAPI 2.2.4.17, 6.2.0.271
LDEV-5230 Bug internalRequest always creates a session
internalRequest memory performance sessionmanagement
6.2.0.267
LDEV-5227 Bug FileResource getMode uses ls -ld , setMode uses chmod
performance resources
6.2.0.266, 6.2.1.21
LDEV-5034 Bug setMode fails on linux using extract("tgz") due to directory mask 40700 instead of 700
extract linux resources
6.1.1.59, 6.2.0.265
LDEV-5144 Bug request access scope is syncronized
performance request
6.2.0.264
LDEV-3728 Enhancement include the redirected urls in result for cfhttp redirect="true"
cfhttp
6.0.0.116, 6.2.0.263
LDEV-5123 Bug query edit metadata functions are syncronized, should only be per query instance
concurrency performance query
6.2.0.261
LDEV-5146 Bug expandpath with placeholder on windows drops the trailing /
expandPath windows
6.2.0.259
LDEV-5211 Enhancement make DebugExecutionLog MAX_PARTS bypassable and configurable
executionLog
6.2.0.256
LDEV-5207 Bug executionLog position offsets are broken for modern script style cfcs
executionLog regression
6.2.0.256
LDEV-5206 Enhancement consoleExecutionLog doesn't log to the console
executionLog pageParts
6.2.0.256
LDEV-3328 Bug invalid path access on windows
performance startup
6.0.0.274, 6.2.0.250
LDEV-5213 Bug Regression - Reading properties files using java.util.PropertyResourceBundle very slow
performance regression
6.2.0.239
LDEV-5220 Bug regression: NPE lucee.transformer.dynamic.meta.dynamic.ClazzDynamic.getMethod (ClazzDynamic.java:326)
java regression
6.2.0.236
LDEV-5218 Bug File::getCanonicalFile and File::getCanonicalPath are much slower since java 12
java performance regression resources
6.2.0.233
LDEV-5201 Enhancement use an optimal hashmap maxsize for pageSourcePool (767 rather than 1000)
performance
6.2.0.216
LDEV-5200 Bug allow configuring variable name cache max size in KeyImpl
performance
6.2.0.215
LDEV-5043 Bug Lucee 6 cfconfig incompatibilities with ortus cfconfig
config
6.2.0.212, 6.1.2.11
LDEV-5192 Bug slow performance due to constant polling for precise math enabled
performance regression
6.2.0.206
LDEV-5161 Bug Performance Regression due preciseMath being on by default
numeric performance regression
6.2.0.206
LDEV-5133 Bug updating via .lco in deploy fails
regression
6.2.0.202
LDEV-5178 Bug Regression: Invalid call of the function [ArraySort], second Argument [function] is invalid (precise.math=false)
numeric regression
6.2.0.198
LDEV-5189 Bug ParseNumber doesn't respect precise math, always returns a double
numeric
6.2.0.195
LDEV-5186 Bug regression: xml fails with java 21, admin broken too
regression xml
6.2.0.189
LDEV-5156 Enhancement Allow configuring initialCapacity for arguments and local scopes
performance scope
6.2.0.188
LDEV-5163 Enhancement cache getUsedColumnsForQuery for qoq-hsqldb
QoQ performance
6.2.0.187
LDEV-4132 Bug OSGI error with ESAPI extension [org.lucee.esapi:2.2.3.10002L;findbugsAnnotations:3.0.1;]
ESAPI extensions osgi
ESAPI 2.2.4.16, 6.1.2.6, 6.2.0.186
LDEV-5181 Bug Regression: java.lang.NullPointerException when using java.lang.System 6.2.0.184
LDEV-4602 Bug java.lang.StackOverflowError with 1.5mb cfml file
parser
6.2.0.183
LDEV-3509 Enhancement Set name of Controler thread to "Controller" so it's easier to find in perf tooling
java threads
6.2.0.181
LDEV-5183 Task Add Support for Maven Definition in Gradle Short Style
maven
6.2.0.179

LDEV-5137 Enhancement update postgres to 42.7.4
postgres
6.2.0.163
LDEV-5136 Enhancement update to mysql 9.1.0
mysql
6.2.0.162
LDEV-5134 Enhancement update to jsch 0.2.21
java performance sftp
6.2.0.161
LDEV-5150 Enhancement improve toString() performance for structs and arrays by setting initialCapacity for stringbuilder
performance
6.2.0.160
LDEV-5140 Enhancement optimise the initial size of the cgi scope
cgi performance
6.2.0.155
LDEV-5139 Task Add Configuration to Control Direct Bytecode Execution in Lucee
bytecode
6.0.4.15, 6.1.1.114, 6.2.0.154
LDEV-5138 Bug Environment Variable Placeholders in .CFConfig Not Interpreted in Custom Cache Configurations 6.1.1.113, 6.0.4.14, 6.2.0.153
LDEV-5130 Bug Strange result from Evaluate since 6.1.0.243
evaluate numeric regression
6.2.0.149
LDEV-5127 Bug Val() function not properly validating 6.1.1.107, 6.2.0.142
LDEV-5126 Bug Performance Issue with <cfcookie> Tag Using expires="3"
cookies date-time performance
6.2.0.137
LDEV-5125 Bug Maven: validate downloads against hash provided in header
maven
6.2.0.136
LDEV-5118 Bug class lucee.invoc.wrap.v3.com.sun.org.apache.xerces.internal.jaxp.DocumentBu ilderFactoryImpl error loading admin 6.2.0.134
LDEV-4313 Bug All the Set-Cookie calls (with an expires) are synchronized
concurrency cookies performance
6.2.0.132
LDEV-5120 Bug Java Crash after update to 6.2.0.125-SNAPSHOT 6.2.0.130
LDEV-5116 Bug application jdbc regression: Given version [latest] is invalid,
JDBC regression
6.2.0.121, 6.1.1.106
LDEV-5113 Task streamline the use of "synchronized"
concurrency performance
6.2.0.120
LDEV-2853 Enhancement avoid synchronized with DateTime Format
concurrency date-time performance
6.2.0.113
LDEV-4244 Bug thread scope being reported as unscoped
debugging performance scope threads
6.2.0.111
LDEV-4098 Bug thread scope content corruption / loss, with testbox 2.3.0 or greater
scope threads
6.2.0.111
LDEV-5099 Bug lucee.runtime.engine.ThreadLocalPageContext.get() is null when using this.useJavaAsRegexEngine = TRUE 6.1.1.103, 6.2.0.110
LDEV-5106 Incompatibility Dynclasses not being cleared when JDK version changes (also, bug with JDK v23) 6.1.1.96, 6.2.0.109
LDEV-5095 Bug missing value on string object was thrown as missing property, now throws missing method
exception java
6.2.0.101
LDEV-5104 Bug NPE in CookieImpl (concurrency issue) 6.1.1.93, 6.2.0.100
LDEV-5103 Bug "java.lang.NullPointerException" when creating "java.text.SimpleDateFormat" 6.2.0.99
LDEV-5086 Bug BigDecimal type and value mismatch in ORM prepared statements
regression
6.2.0.84, 6.1.1.85
LDEV-5084 Bug No matching method for java.util.HashMap.newHashMap(numeric) found. there are no methods with this name.
java
6.2.0.77
LDEV-5082 Task Implement Efficient DateTimeFormatter Reordering 6.2.0.59
LDEV-5075 Task load java classes with the new operator 6.2.0.52
LDEV-4211 Bug Using not existing ORM entity within transaction throws incorrect error
Hibernate ORM debugging transaction
6.1.0.145, 6.2.0.52
LDEV-4929 Enhancement Improve CFML compiler exceptions with line and col and snippet
exception
6.2.0.51
LDEV-4800 Enhancement deserializeJSON() string of ordered struct returns an array - should throw error
json
6.2.0.50
LDEV-5031 Bug Incorrect QoQ results when ordering aggregate selecft
QofQ regression
6.2.0.41
LDEV-5047 Bug Lucee 6.2 war file (forgebox/commandbox) references removed Lucee servlet class
build commandbox war
6.2.0.39
LDEV-4020 Enhancement Inconsistency in argument default handling with null support enabled
Null acf-compat
6.2.0.39
LDEV-3329 Bug extensions are constantly read from the filesystem
extensions performance
6.2.0.22
LDEV-4965 Task extend this.javasettings with support for maven and osgi defintions
createobject java maven osgi
6.2.0.18
LDEV-3578 Enhancement CFMLWriterImpl.java BUFFER_SIZE=100000 degrades performance
memory performance
6.2.0.15
LDEV-5016 Task add argument "format" to IsJson
json
6.2.0.14
LDEV-4933 Task extend jdbcDriver with connectionString data 6.2.0.13
LDEV-4874 Bug invalid conditional operator - race compiler bug
regression threads
6.1.0.206, 6.1.1.6, 6.2.0.2
LDEV-5355 Bug ConcurrentModificationException in GetApplicationSettings 6.2.1.43, 6.1.2.27
LDEV-4835 Bug rest mapping not working in single mode
rest single-mode
6.2.0.312, 7.0.0.96, 6.1.2.24
LDEV-5277 Bug Lucee fails checking remote address of existing threads 6.1.2.23, 6.2.0.299, 6.0.4.23
LDEV-5169 Bug Scheduled tasks aren't loaded from CFconfig.json via deploy folder until restart
Scheduler cfconfig
6.1.2.21, 6.2.0.283, 7.0.0.89
LDEV-5097 Bug Scheduled tasks continue running after deletion
Scheduler
6.1.2.20, 6.2.0.281, 7.0.0.88
LDEV-5043 Bug Lucee 6 cfconfig incompatibilities with ortus cfconfig
config
6.2.0.212, 6.1.2.11
LDEV-4132 Bug OSGI error with ESAPI extension [org.lucee.esapi:2.2.3.10002L;findbugsAnnotations:3.0.1;]
ESAPI extensions osgi
ESAPI 2.2.4.16, 6.1.2.6, 6.2.0.186
LDEV-5166 Bug default component and customtag mapping lost
5to6 mappings regression
6.0.4.20, 6.1.2.2
LDEV-5141 Bug Performance regression calling stringbuilder.ToString() since Lucee 6
performance regression
6.1.1.118

Last Updated: 01-Mar-2025 15:23:07