Lucee Server Changelogs - 6.1

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-5141 Bug Performance regression calling stringbuilder.ToString() since Lucee 6
performance regression
6.1.1.118
LDEV-4379 Enhancement build: if a testcase won't compile, manually sniff and check for skip=true or throw
build tests
6.0.0.331, 6.1.1.115
LDEV-3274 Incompatibility CFFTP doesn't support custom/extended commands
acf-compat cfftp ftp
6.1.1.115
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-5127 Bug Val() function not properly validating 6.1.1.107, 6.2.0.142
LDEV-5116 Bug application jdbc regression: Given version [latest] is invalid,
JDBC regression
6.2.0.121, 6.1.1.106

LDEV-5099 Bug lucee.runtime.engine.ThreadLocalPageContext.get() is null when using this.useJavaAsRegexEngine = TRUE 6.1.1.103, 6.2.0.110
LDEV-5107 Bug URLdecode no longer can handle umlauts in input 6.1.1.100

LDEV-5010 Bug fileWrite etc exception is confusing with invalid charset
exception
6.1.1.99
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-5104 Bug NPE in CookieImpl (concurrency issue) 6.1.1.93, 6.2.0.100
LDEV-5102 Bug Optimize QueryLazy Behavior to Prevent Unnecessary Data Fetching on ResultSet.close() 6.1.1.92
LDEV-5091 Bug Preserve case environment variable setting not working 6.1.1.90

LDEV-5086 Bug BigDecimal type and value mismatch in ORM prepared statements
regression
6.2.0.84, 6.1.1.85
LDEV-5089 Task Switch all functions from double to Number
numeric
6.1.1.83

LDEV-5083 Bug org.apache.http.NoHttpResponseException: api.abc.org:80 failed to respond 6.1.1.78

LDEV-5073 Bug ParseDateTime parsing changed between 6.1.0.83 updated to Lucee 6.1.0.243 6.1.1.77

LDEV-5081 Task remove cfml files from archives bundled with Lucee 6.1.1.76
LDEV-5052 Bug CFConfig import doesn't support ortus CacheDefaultQuery etc
config
6.1.1.76
LDEV-5029 Bug archives not working when no cfml source 6.1.1.74
LDEV-5054 Bug changing debug setting purges the debugging logs
debugging regression
6.1.1.73
LDEV-5055 Bug debugging log entries have incorrect cf_template_path and path_translated paths
debugging regression
6.1.1.72
LDEV-5048 Bug mapping adding additional unrequired fields
admin config mappings
6.1.1.71
LDEV-5045 Bug cffunction is missing documentation / tlds for rest args
cffunction documentation
6.1.1.69
LDEV-5046 Bug cfcomponent is missing documentation /tlds for accessors, interfaces
cfcomponent documentation
6.1.1.68
LDEV-5080 Bug under load, sometimes compiling conflicts between threads 6.1.1.66
LDEV-5077 Bug Error: com.jcraft.jsch.JSchException: timeout: socket is not established 6.1.1.64
LDEV-5030 Bug Adding new mail server in Lucee Admin fails
admin regression
6.1.1.62
LDEV-5070 Task Reduce Lucee's Dependency on .CFConfig Configuration 6.1.1.61
LDEV-5068 Bug invalid URL for releases 6.1.1.60
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-5038 Bug truncated class file
concurrency regression
6.1.1.58
LDEV-5036 Bug "Cannot invoke ""lucee.runtime.type.dt.TimeSpan.getMillis()"" because ""this.cachedAfterTimeRange"" is null 6.1.1.56

LDEV-5023 Bug regression qoq-hsqldb concurrency errors
qoq regression
6.1.1.48
LDEV-5013 Bug regression 6.1.0.241 has slower request throughput than 6.0.3.1
performance regression
6.1.0.243, 6.1.1.47
LDEV-4920 Bug json5 comment parse for CFConfig.json exception
config
6.1.1.44
LDEV-4994 Enhancement support deploying a .CFCconfig.json by dropping it in the /deploy folder
config
6.1.1.40
LDEV-4894 Bug invalid lucee.base.config paths / files should be fatal on startup
cfconfig
6.1.1.39
LDEV-5009 Bug full null support application update does not work
Application Null
6.1.1.37
LDEV-4986 Bug when an extension can't be downloaded, log out the invalid url
cfconfig extensions logging
6.1.1.34
LDEV-4985 Bug CFConfig: Engine is not initialized, you must first call getInstance(ServletConfig)
cfconfig logging regression
6.1.1.32
LDEV-4995 Bug custom cfconfig with extensions logs out already installed errors
config
6.1.1.31
LDEV-4989 Bug unneccary error log entry for already installed extension 6.1.1.31
LDEV-4990 Enhancement store log arguments in a more readable way
logging
6.1.1.28
LDEV-3879 Enhancement disable lucee custom NTP by default
Lucee6 Time
6.1.1.19
LDEV-4976 Bug Cannot read field "value" because "this.typeTable[typeTableIndex2]" is null
NPE
6.1.0.230, 6.1.1.17
LDEV-4975 Task allow createObject to take a class as second argument when first is "java"
createobject
6.1.1.14
LDEV-4973 Bug no matching implementation for the BIF [lucee.transformer.bytecode.expression.var.BIF@52c66d70] found 6.1.1.13
LDEV-4905 Bug Lucee's class loader causing locking issues 6.1.1.10, 5.4.7.1
LDEV-4874 Bug invalid conditional operator - race compiler bug
regression threads
6.1.0.206, 6.1.1.6, 6.2.0.2
LDEV-4996 Bug invalid extension version in custom cfconfig is ignored when the extension is bundled
config extensions
6.1.0.243

LDEV-5013 Bug regression 6.1.0.241 has slower request throughput than 6.0.3.1
performance regression
6.1.0.243, 6.1.1.47
LDEV-4996 Bug invalid extension version in custom cfconfig is ignored when the extension is bundled
config extensions
6.1.0.243
LDEV-5024 Bug deserializeJson no longer allows empty string 6.0.4.3, 6.1.0.242
LDEV-5008 Bug queryparam - empty string no longer is handled the same way as null
regression
6.0.4.2, 6.1.0.241

LDEV-5007 Bug CFConfigImport overwrites sub structures
config
6.1.0.240
LDEV-5004 Bug on a fresh install extensions defined in core are preferred over cfconfig
config extensions
6.1.0.239
LDEV-5006 Bug regression: directoryList is sllloow on unix systems
directoryList performance regression
6.1.0.238

LDEV-4992 Bug missing cfconfig file doesn't get logged out as missing
config logging
6.1.0.234
LDEV-4982 Enhancement add placeholder {lucee-config-file} for .CFConfig.json file path
cfconfig placeholders
6.1.0.233
LDEV-4871 Bug Memcached and Redis extensions error when attempting to cache a MySQL query
extensions memcached mysql redis
6.1.0.233
LDEV-4976 Bug Cannot read field "value" because "this.typeTable[typeTableIndex2]" is null
NPE
6.1.0.230, 6.1.1.17
LDEV-4966 Bug Cannot invoke "lucee.commons.io.watch.PageSourcePoolWatcher.stopIfNecessary()" because "this.watcher" is null
regression
6.1.0.229

LDEV-4950 Bug Hanging Requests starting with Lucee 6.1
regression threads
6.1.0.219
LDEV-4947 Bug Regression: With Lucee 6.1 even if Debugging is disabled Debug Output is shown
debugging regression
6.1.0.217
LDEV-4943 Bug commandbox no longer works with 6.1
commandbox regression updates
6.1.0.217
LDEV-4941 Bug regression services update when offline line dumps a struct
admin regression
6.1.0.214
LDEV-4930 Bug componentDataMemberAccess default incorrect
config regression
6.1.0.210
LDEV-4938 Bug regression - tried to access abstract protected method
java regression
6.1.0.209
LDEV-4935 Bug NPE - lucee.runtime.osgi.OSGiUtil$VersionDefinition.matches(OSGiUtil.java:18 77)
osgi regression
6.1.0.208
LDEV-4874 Bug invalid conditional operator - race compiler bug
regression threads
6.1.0.206, 6.1.1.6, 6.2.0.2
LDEV-4901 Bug Regression: org.objectweb.asm.MethodTooLargeException - Method too large
regression
6.1.0.205
LDEV-4889 Bug NPE with a .cfconfig.json datasources without class or dsn using configImport, singleMode type="web" doesn't work
cfconfig single-mode
6.0.4.1, 6.1.0.203
LDEV-4928 Bug in single mode, configImport(type=web) doesn't work, doesn't throw
cfconfig single-mode
6.1.0.201

LDEV-4888 Bug Stream Closed regression with spreadsheet-cfml
java regression
6.1.0.192
LDEV-4892 Bug regression: Invalid struct shorthand syntax
regression syntax
6.1.0.191
LDEV-4890 Bug Switching version admin keeps old mapping 6.0.3.0, 6.1.0.186
LDEV-2118 Bug mode is empty string in query result of directoryList and cfdirectory
Lucee6 acf-compat directoryList
6.1.0.180
LDEV-4884 Bug inline component bytecode error
bytecode regression
6.1.0.178
LDEV-4882 Bug extension without id get ignored
cfconfig extensions
6.0.2.44, 6.1.0.176

LDEV-4875 Bug java.nio.file.FileAlreadyExistsException
regression
6.1.0.172
LDEV-3427 Bug UDF/Member functions aren't logged in debug template execution logs
debugging
6.1.0.170
LDEV-4658 Bug Java 19+ predefined date formatting changes - unicode
date-time java
6.1.0.169
LDEV-4873 Task Support for Defining Lucee Version via Environment Variable or System Property
Deployment
6.1.0.166, 5.4.6.3, 6.0.2.35
LDEV-3947 Bug cfcontent with a file url which returns a 403 doesn't throw an exception / fileExists returns true
acf-compat breaking-change cfcontent resources
6.1.0.162
LDEV-5237 Enhancement switch markdown render to commonmark (from txtmark)
markdown
6.1.0.159
LDEV-4823 Bug markdownToHtml() not working for tripple backquotes
markdown
6.1.0.159
LDEV-4869 Bug Query Listener causes error if using null=true without value attribute on query param
listeners query queryparam
6.1.0.156
LDEV-4870 Task Move out metric,reference from modern debug template
debugging
6.1.0.155
LDEV-4861 Enhancement allow rest endpoints to support multiple methods, i.e. httpmethod="get,head"
rest
6.1.0.155
LDEV-3317 Enhancement optimize QoQ table loading with HSQLDB
QoQ performance query
6.1.0.155
LDEV-1598 Bug Lucee still tries to run perm gen checks on Java 8
java
6.1.0.153
LDEV-764 Bug Date conversion doesn't work correctly for IST timezone
date-time
6.1.0.152
LDEV-4863 Bug Regression: Can't cast String [Title] to a value of type [java.lang.string]
java regression
6.1.0.151
LDEV-4859 Bug argument type mismatch with createobject with LogViewer plugin
java regression
6.1.0.150
LDEV-4860 Task create function listeners
functions listeners
6.1.0.149
LDEV-4855 Bug 6.1 build is publishing with java 21 class files instead of 11
admin build java regression
6.1.0.148

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-2680 Bug disabling and re-enabling debugging under debugging settings, doesn't preserve configuration
admin debugging
6.1.0.143
LDEV-4854 Enhancement use stricter application options for admin (search results, implicit scopes, limit evaluation)
admin security
6.1.0.142
LDEV-4850 Task add support to use custom log with tag cfhttp
cfhttp logging
6.1.0.142
LDEV-3826 Incompatibility Adobe QoQ supports MSSQL [] regex char sets in LIKE operator
QoQ acf-compat breaking-change regex
6.1.0.142

LDEV-3828 Bug Admin - Applications page Not installed extension list not shown
Admin extensions
6.1.0.140
LDEV-3906 Bug admin crashes when file access set to local, trying to access userdata
admin security
6.1.0.139
LDEV-4851 Enhancement reduce overhead of checkFileLocation
performance resources security
6.1.0.137
LDEV-2470 Bug QoQ joins on columns with type numeric doesn't work
QofQ acf-compat dataloss
6.1.0.136
LDEV-4849 Task Add 'autoCert' Attribute to cfhttp Tag for Automatic SSL Certificate Installation
cfhttp
6.1.0.132
LDEV-4813 Bug Using filter on extensions logs out of the administrator
admin regression
6.1.0.132
LDEV-4655 Task further remove deprecated cftree, cfgrid, cfgraph tags and unimplemented tag defintions
shrink
6.1.0.132
LDEV-4848 Task SSLCertificateList - list all
ssl
6.1.0.131
LDEV-4801 Enhancement optimise ArrayToList(arr, "")
array performance
6.1.0.130
LDEV-4253 Task Fix spelling in license header #1630 6.1.0.130
LDEV-4648 Bug non utf-8 form data gets decoded incorrectly
decode
6.1.0.128
LDEV-4844 Enhancement Proposal for cfpop/cfimap deliverystatus
imap pop3
6.1.0.127
LDEV-4803 Bug NPE with expandpath() due to an invalid mapping via the admin page
expandPath mappings
6.1.0.127
LDEV-4843 Bug preciseMath missing from getApplicationSettings()
Application
6.1.0.124
LDEV-4814 Bug searchResults missing from getApplicationSettings 6.1.0.118
LDEV-3893 Bug queryparam should not accept arrays when list=false
array performance queryparam
5.3.9.93, 6.1.0.112, 6.0.2.18, 6.0.2.33
LDEV-3152 Bug REST hides all output making it difficult to Develop and Debug
rest
6.1.0.110
LDEV-4833 Bug PageContext keeps a reference to all child threads
threads
6.0.2.10, 6.1.0.107

LDEV-4822 Enhancement ACF uses dimensions for ArrayNew, Lucee uses dimension
acf-compat array
6.1.0.87
LDEV-4805 Enhancement Add optional flush attribute to cfdump 6.1.0.85-SNAPSHOT, 6.0.2.3-SNAPSHOT
LDEV-4820 Enhancement Lucee 6 Admin - Extensions table header content invisiable
admin extensions
6.1.0.80
LDEV-4811 Task Implement Thread-Specific PrintStream for Selective Output Capture
threads
6.1.0.77
LDEV-1545 Bug isFlushed() to detect if CFFLUSH has been called
cfflush cfheader
6.1.0.70-SNAPSHOT, 6.0.1.80-SNAPSHOT
LDEV-4797 Task Compile Bytecode generated to specific version (default Java 11) 6.1.0.63
LDEV-4799 Task Add option (controlled via system.prop/env.var) to debug the bytecode generated. 6.1.0.57
LDEV-4798 Task change java version for the compiler in ANT/Maven to Java 11. 6.1.0.55
LDEV-3122 Enhancement add nameconflict="forceunique" for file uploads to use a filename with a uuid
security uploads
5.3.8.128, 6.1.0.52
LDEV-4081 Bug FileWrite exception is missing the filepath
exception file
6.1.0.51
LDEV-3652 Bug Lucee's implementation of SerializeJSON function ignores remotingfetch and getter of a property in Entity component
ORM acf-compat json
6.1.0.50
LDEV-1049 Enhancement Allow to set default returnFormat for functions 6.1.0.48
LDEV-3970 Bug default to returning json rather than wddx
Application config wddx
6.1.0.47
LDEV-3743 Bug DollarFormat incorrect negative values on Java 11
acf-compat breaking-change java
6.1.0.44
LDEV-4166 Bug onSessionEnd() never triggered using SessionInvalidate()
regression session sessionmanagement
6.1.0.42
LDEV-3478 Bug onSessionEnd() never triggered using sessionRotate()
regression sessionmanagement
6.1.0.42
LDEV-4793 Enhancement avoid synchronised in pageContext creation, use an atomicInteger for pd id
performance
6.1.0.41
LDEV-4143 Bug bytecode: update objectweb.asm to 9.3
bytecode java
6.1.0.35
LDEV-3675 Bug GetTempFile race condition
temp
6.1.0.34
LDEV-3076 Bug Invalid access value[-1] - admin - updateDefaultsecurityManager 6.1.0.34
LDEV-3113 Enhancement add application.mergeFormUrlAsStruct=true|false
acf-compat
6.1.0.33
LDEV-2315 Enhancement include localisation masks in GetLocaleInfo()
locales patchReady
6.1.0.31
LDEV-2230 Bug Error handling stack generation: logic to get absolute path from mapped CFC/CFM paths is very expensive and fails
patchReady performance
6.1.0.30
LDEV-4790 Task Implement Shorthand Notation for Literal Structs
structure syntax
6.1.0.29
LDEV-4535 Enhancement use nio for file copy or increase blocksize for ioCopy from 65k
performance
6.1.0.24
LDEV-4327 Bug Remove Lucee DIALECT in 6.0
breaking-change lucee6 memShrink
6.1.0.15
LDEV-4767 Enhancement improve logger name with JsonLayout
logging
5.4.5.2, 6.1.0.12
LDEV-5277 Bug Lucee fails checking remote address of existing threads 6.1.2.23, 6.2.0.299, 6.0.4.23
LDEV-5166 Bug default component and customtag mapping lost
5to6 mappings regression
6.0.4.20, 6.1.2.2
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-5132 Bug Error 400 on Explicit Release Version due to Double Slash in Repository URL 6.0.4.11

Last Updated: 01-Mar-2025 16:55:38