Changes since 6.1.0.243.
# Lucee 6.1.1.109 changelog
Changes since 6.1.0.243.
Source: Lucee issue tracker (LDEV) — https://luceeserver.atlassian.net/projects/LDEV
- LDEV-5127 (Bug, fixed in 6.1.1.107): Val() function not properly validating — https://luceeserver.atlassian.net/browse/LDEV-5127
- LDEV-5116 (Bug, fixed in 6.1.1.106): application jdbc regression: Given version [latest] is invalid, — https://luceeserver.atlassian.net/browse/LDEV-5116
- LDEV-5099 (Bug, fixed in 6.1.1.103): lucee.runtime.engine.ThreadLocalPageContext.get() is null when using this.useJavaAsRegexEngine = TRUE — https://luceeserver.atlassian.net/browse/LDEV-5099
- LDEV-5107 (Bug, fixed in 6.1.1.100): URLdecode no longer can handle umlauts in input — https://luceeserver.atlassian.net/browse/LDEV-5107
- LDEV-5010 (Bug, fixed in 6.1.1.99): fileWrite etc exception is confusing with invalid charset — https://luceeserver.atlassian.net/browse/LDEV-5010
- LDEV-5106 (Incompatibility, fixed in 6.1.1.96): Dynclasses not being cleared when JDK version changes (also, bug with JDK v23) — https://luceeserver.atlassian.net/browse/LDEV-5106
- LDEV-5104 (Bug, fixed in 6.1.1.93): NPE in CookieImpl (concurrency issue) — https://luceeserver.atlassian.net/browse/LDEV-5104
- LDEV-5102 (Bug, fixed in 6.1.1.92): Optimize QueryLazy Behavior to Prevent Unnecessary Data Fetching on ResultSet.close() — https://luceeserver.atlassian.net/browse/LDEV-5102
- LDEV-5093 (Bug, fixed in 6.1.1.90): Date created by javascript new Date(); is no longer a valid date per lucee. — https://luceeserver.atlassian.net/browse/LDEV-5093
- LDEV-5091 (Bug, fixed in 6.1.1.90): Preserve case environment variable setting not working — https://luceeserver.atlassian.net/browse/LDEV-5091
- LDEV-5086 (Bug, fixed in 6.1.1.85): BigDecimal type and value mismatch in ORM prepared statements — https://luceeserver.atlassian.net/browse/LDEV-5086
- LDEV-5089 (Task, fixed in 6.1.1.83): Switch all functions from double to Number — https://luceeserver.atlassian.net/browse/LDEV-5089
- LDEV-5083 (Bug, fixed in 6.1.1.78): org.apache.http.NoHttpResponseException: api.abc.org:80 failed to respond — https://luceeserver.atlassian.net/browse/LDEV-5083
- LDEV-5073 (Bug, fixed in 6.1.1.77): ParseDateTime parsing changed between 6.1.0.83 updated to Lucee 6.1.0.243 — https://luceeserver.atlassian.net/browse/LDEV-5073
- LDEV-5081 (Task, fixed in 6.1.1.76): remove cfml files from archives bundled with Lucee — https://luceeserver.atlassian.net/browse/LDEV-5081
- LDEV-5052 (Bug, fixed in 6.1.1.76): CFConfig import doesn't support ortus CacheDefaultQuery etc — https://luceeserver.atlassian.net/browse/LDEV-5052
- LDEV-5029 (Bug, fixed in 6.1.1.74): archives not working when no cfml source — https://luceeserver.atlassian.net/browse/LDEV-5029
- LDEV-5054 (Bug, fixed in 6.1.1.73): changing debug setting purges the debugging logs — https://luceeserver.atlassian.net/browse/LDEV-5054
- LDEV-5055 (Bug, fixed in 6.1.1.72): debugging log entries have incorrect cf_template_path and path_translated paths — https://luceeserver.atlassian.net/browse/LDEV-5055
- LDEV-5048 (Bug, fixed in 6.1.1.71): mapping adding additional unrequired fields — https://luceeserver.atlassian.net/browse/LDEV-5048
- LDEV-5045 (Bug, fixed in 6.1.1.69): cffunction is missing documentation / tlds for rest args — https://luceeserver.atlassian.net/browse/LDEV-5045
- LDEV-5046 (Bug, fixed in 6.1.1.68): cfcomponent is missing documentation /tlds for accessors, interfaces — https://luceeserver.atlassian.net/browse/LDEV-5046
- LDEV-5080 (Bug, fixed in 6.1.1.66): under load, sometimes compiling conflicts between threads — https://luceeserver.atlassian.net/browse/LDEV-5080
- LDEV-4898 (Bug, fixed in 6.1.1.65): remote component method hangs trying to parse upload for soap signature — https://luceeserver.atlassian.net/browse/LDEV-4898
- LDEV-5077 (Bug, fixed in 6.1.1.64): Error: com.jcraft.jsch.JSchException: timeout: socket is not established — https://luceeserver.atlassian.net/browse/LDEV-5077
- LDEV-5069 (Bug, fixed in 6.1.1.62): Call to java.time.chrono.ChronoLocalDateTime silently fails — https://luceeserver.atlassian.net/browse/LDEV-5069
- LDEV-5030 (Bug, fixed in 6.1.1.62): Adding new mail server in Lucee Admin fails — https://luceeserver.atlassian.net/browse/LDEV-5030
- LDEV-5070 (Task, fixed in 6.1.1.61): Reduce Lucee's Dependency on .CFConfig Configuration — https://luceeserver.atlassian.net/browse/LDEV-5070
- LDEV-5068 (Bug, fixed in 6.1.1.60): invalid URL for releases — https://luceeserver.atlassian.net/browse/LDEV-5068
- LDEV-5034 (Bug, fixed in 6.1.1.59): setMode fails on linux using extract("tgz") due to directory mask 40700 instead of 700 — https://luceeserver.atlassian.net/browse/LDEV-5034
- LDEV-5038 (Bug, fixed in 6.1.1.58): truncated class file — https://luceeserver.atlassian.net/browse/LDEV-5038
- LDEV-5036 (Bug, fixed in 6.1.1.56): "Cannot invoke ""lucee.runtime.type.dt.TimeSpan.getMillis()"" because ""this.cachedAfterTimeRange"" is null — https://luceeserver.atlassian.net/browse/LDEV-5036
- LDEV-5023 (Bug, fixed in 6.1.1.48): regression qoq-hsqldb concurrency errors — https://luceeserver.atlassian.net/browse/LDEV-5023
- LDEV-5013 (Bug, fixed in 6.1.1.47): regression 6.1.0.241 has slower request throughput than 6.0.3.1 — https://luceeserver.atlassian.net/browse/LDEV-5013
- LDEV-4920 (Bug, fixed in 6.1.1.44): json5 comment parse for CFConfig.json exception — https://luceeserver.atlassian.net/browse/LDEV-4920
- LDEV-4980 (Bug, fixed in 6.1.1.41): update software.amazon.ion.java from 1.0.2 due to CVE-2024-21634 — https://luceeserver.atlassian.net/browse/LDEV-4980
- LDEV-4994 (Enhancement, fixed in 6.1.1.40): support deploying a .CFCconfig.json by dropping it in the /deploy folder — https://luceeserver.atlassian.net/browse/LDEV-4994
- LDEV-4894 (Bug, fixed in 6.1.1.39): invalid lucee.base.config paths / files should be fatal on startup — https://luceeserver.atlassian.net/browse/LDEV-4894
- LDEV-5009 (Bug, fixed in 6.1.1.37): full null support application update does not work — https://luceeserver.atlassian.net/browse/LDEV-5009
- LDEV-4986 (Bug, fixed in 6.1.1.34): when an extension can't be downloaded, log out the invalid url — https://luceeserver.atlassian.net/browse/LDEV-4986
- LDEV-4985 (Bug, fixed in 6.1.1.32): CFConfig: Engine is not initialized, you must first call getInstance(ServletConfig) — https://luceeserver.atlassian.net/browse/LDEV-4985
- LDEV-4995 (Bug, fixed in 6.1.1.31): custom cfconfig with extensions logs out already installed errors — https://luceeserver.atlassian.net/browse/LDEV-4995
- LDEV-4989 (Bug, fixed in 6.1.1.31): unneccary error log entry for already installed extension — https://luceeserver.atlassian.net/browse/LDEV-4989
- LDEV-4972 (Task, fixed in 6.1.1.30): make JavaProxy classes unique to component and add empty constructor — https://luceeserver.atlassian.net/browse/LDEV-4972
- LDEV-4990 (Enhancement, fixed in 6.1.1.28): store log arguments in a more readable way — https://luceeserver.atlassian.net/browse/LDEV-4990
- LDEV-4983 (Bug, fixed in 6.1.1.26): java.util.ConcurrentModificationException — https://luceeserver.atlassian.net/browse/LDEV-4983
- LDEV-3879 (Enhancement, fixed in 6.1.1.19): Remove Lucee's Custom NTP time server client — https://luceeserver.atlassian.net/browse/LDEV-3879
- LDEV-4976 (Bug, fixed in 6.1.1.17): Cannot read field "value" because "this.typeTable[typeTableIndex2]" is null — https://luceeserver.atlassian.net/browse/LDEV-4976
- LDEV-4975 (Task, fixed in 6.1.1.14): allow createObject to take a class as second argument when first is "java" — https://luceeserver.atlassian.net/browse/LDEV-4975
- LDEV-4973 (Bug, fixed in 6.1.1.13): no matching implementation for the BIF [lucee.transformer.bytecode.expression.var.BIF@52c66d70] found — https://luceeserver.atlassian.net/browse/LDEV-4973
- LDEV-4962 (Task, fixed in 6.1.1.11): add support for "onBuild" to Server.cfc — https://luceeserver.atlassian.net/browse/LDEV-4962
- LDEV-4922 (Task, fixed in 6.1.1.11): Server.cfc:onBuild — https://luceeserver.atlassian.net/browse/LDEV-4922
- LDEV-4905 (Bug, fixed in 6.1.1.10): Lucee's class loader causing locking issues — https://luceeserver.atlassian.net/browse/LDEV-4905
- LDEV-4958 (Bug, fixed in 6.1.1.8): regression: build requires MAVEN GPG Key — https://luceeserver.atlassian.net/browse/LDEV-4958
- LDEV-4874 (Bug, fixed in 6.1.1.6): invalid conditional operator - race compiler bug — https://luceeserver.atlassian.net/browse/LDEV-4874
| Ticket | Type | Summary | Fixed in |
|---|---|---|---|
| LDEV-5127 | Bug | Val() function not properly validating | 6.1.1.107 |
| LDEV-5116 | Bug | application jdbc regression: Given version [latest] is invalid, | 6.1.1.106 |
| LDEV-5099 | Bug | lucee.runtime.engine.ThreadLocalPageContext.get() is null when using this.useJavaAsRegexEngine = TRUE | 6.1.1.103 |
| 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 | 6.1.1.99 |
| LDEV-5106 | Incompatibility | Dynclasses not being cleared when JDK version changes (also, bug with JDK v23) | 6.1.1.96 |
| LDEV-5104 | Bug | NPE in CookieImpl (concurrency issue) | 6.1.1.93 |
| LDEV-5102 | Bug | Optimize QueryLazy Behavior to Prevent Unnecessary Data Fetching on ResultSet.close() | 6.1.1.92 |
| LDEV-5093 | Bug | Date created by javascript new Date(); is no longer a valid date per lucee. | 6.1.1.90 |
| 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 | 6.1.1.85 |
| LDEV-5089 | Task | Switch all functions from double to Number | 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 | 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 | 6.1.1.73 |
| LDEV-5055 | Bug | debugging log entries have incorrect cf_template_path and path_translated paths | 6.1.1.72 |
| LDEV-5048 | Bug | mapping adding additional unrequired fields | 6.1.1.71 |
| LDEV-5045 | Bug | cffunction is missing documentation / tlds for rest args | 6.1.1.69 |
| LDEV-5046 | Bug | cfcomponent is missing documentation /tlds for accessors, interfaces | 6.1.1.68 |
| LDEV-5080 | Bug | under load, sometimes compiling conflicts between threads | 6.1.1.66 |
| LDEV-4898 | Bug | remote component method hangs trying to parse upload for soap signature | 6.1.1.65 |
| LDEV-5077 | Bug | Error: com.jcraft.jsch.JSchException: timeout: socket is not established | 6.1.1.64 |
| LDEV-5069 | Bug | Call to java.time.chrono.ChronoLocalDateTime silently fails | 6.1.1.62 |
| LDEV-5030 | Bug | Adding new mail server in Lucee Admin fails | 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 | 6.1.1.59 |
| LDEV-5038 | Bug | truncated class file | 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 | 6.1.1.48 |
| LDEV-5013 | Bug | regression 6.1.0.241 has slower request throughput than 6.0.3.1 | 6.1.1.47 |
| LDEV-4920 | Bug | json5 comment parse for CFConfig.json exception | 6.1.1.44 |
| LDEV-4980 | Bug | update software.amazon.ion.java from 1.0.2 due to CVE-2024-21634 | 6.1.1.41 |
| LDEV-4994 | Enhancement | support deploying a .CFCconfig.json by dropping it in the /deploy folder | 6.1.1.40 |
| LDEV-4894 | Bug | invalid lucee.base.config paths / files should be fatal on startup | 6.1.1.39 |
| LDEV-5009 | Bug | full null support application update does not work | 6.1.1.37 |
| LDEV-4986 | Bug | when an extension can't be downloaded, log out the invalid url | 6.1.1.34 |
| LDEV-4985 | Bug | CFConfig: Engine is not initialized, you must first call getInstance(ServletConfig) | 6.1.1.32 |
| LDEV-4995 | Bug | custom cfconfig with extensions logs out already installed errors | 6.1.1.31 |
| LDEV-4989 | Bug | unneccary error log entry for already installed extension | 6.1.1.31 |
| LDEV-4972 | Task | make JavaProxy classes unique to component and add empty constructor | 6.1.1.30 |
| LDEV-4990 | Enhancement | store log arguments in a more readable way | 6.1.1.28 |
| LDEV-4983 | Bug | java.util.ConcurrentModificationException | 6.1.1.26 |
| LDEV-3879 | Enhancement | Remove Lucee's Custom NTP time server client | 6.1.1.19 |
| LDEV-4976 | Bug | Cannot read field "value" because "this.typeTable[typeTableIndex2]" is null | 6.1.1.17 |
| LDEV-4975 | Task | allow createObject to take a class as second argument when first is "java" | 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-4962 | Task | add support for "onBuild" to Server.cfc | 6.1.1.11 |
| LDEV-4922 | Task | Server.cfc:onBuild | 6.1.1.11 |
| LDEV-4905 | Bug | Lucee's class loader causing locking issues | 6.1.1.10 |
| LDEV-4958 | Bug | regression: build requires MAVEN GPG Key | 6.1.1.8 |
| LDEV-4874 | Bug | invalid conditional operator - race compiler bug | 6.1.1.6 |
Sourced from the Lucee issue tracker (LDEV).