Changes since 5.1.0.34.
# Lucee 5.1.1.65 changelog Changes since 5.1.0.34. Source: Lucee issue tracker (LDEV) — https://luceeserver.atlassian.net/projects/LDEV - LDEV-1172 (Bug, fixed in 5.1.1.63): SNI support — https://luceeserver.atlassian.net/browse/LDEV-1172 - LDEV-1113 (Bug, fixed in 5.1.1.61): cfdocument broken after upgrade 4.5 to 5 — https://luceeserver.atlassian.net/browse/LDEV-1113 - LDEV-1056 (Bug, fixed in 5.1.1.60): DSN settings in Admin can be lost on error — https://luceeserver.atlassian.net/browse/LDEV-1056 - LDEV-1054 (Bug, fixed in 5.1.1.60): Improve formatting for cache custom properties in hint — https://luceeserver.atlassian.net/browse/LDEV-1054 - LDEV-1157 (Bug, fixed in 5.1.1.59): datasource connection limit fail — https://luceeserver.atlassian.net/browse/LDEV-1157 - LDEV-176 (Bug, fixed in 5.1.1.58): serializeJSON() on loaded ORM panics server — https://luceeserver.atlassian.net/browse/LDEV-176 - LDEV-294 (Bug, fixed in 5.1.1.57): param doesn't work properly — https://luceeserver.atlassian.net/browse/LDEV-294 - LDEV-1146 (Bug, fixed in 5.1.1.56): deSerializeJSON fail to parse a negative float value — https://luceeserver.atlassian.net/browse/LDEV-1146 - LDEV-779 (Bug, fixed in 5.1.1.55): CFMAIL intermittently fails with exception java.lang.ThreadDeath — https://luceeserver.atlassian.net/browse/LDEV-779 - LDEV-1141 (Enhancement, fixed in 5.1.1.54): always set timeout with query — https://luceeserver.atlassian.net/browse/LDEV-1141 - LDEV-1126 (Bug, fixed in 5.1.1.53): Lucee evaluates arithmatic CFML Expressions in JSON — https://luceeserver.atlassian.net/browse/LDEV-1126 - LDEV-1122 (Bug, fixed in 5.1.1.51): Class files no longer have full path for sourceFile — https://luceeserver.atlassian.net/browse/LDEV-1122 - LDEV-1124 (Bug, fixed in 5.1.1.49): datasource timezone ignored for reading incoming date — https://luceeserver.atlassian.net/browse/LDEV-1124 - LDEV-1116 (Bug, fixed in 5.1.1.47): Oracle query with systimestamp returns object instead of string — https://luceeserver.atlassian.net/browse/LDEV-1116 - LDEV-549 (Bug, fixed in 5.1.1.46): Error if you call an EHCache "default" — https://luceeserver.atlassian.net/browse/LDEV-549 - LDEV-433 (Bug, fixed in 5.1.1.45): lsNumberFormat does not work properly for Switzerland — https://luceeserver.atlassian.net/browse/LDEV-433 - LDEV-414 (Bug, fixed in 5.1.1.44): http().addParam throws a NullPointerException with type: File — https://luceeserver.atlassian.net/browse/LDEV-414 - LDEV-407 (Bug, fixed in 5.1.1.44): http timeout with throwOnError gives java.lang.NullPointerException — https://luceeserver.atlassian.net/browse/LDEV-407 - LDEV-359 (Bug, fixed in 5.1.1.43): Lucee Cannot List Certain Types of S3 Directories: "File foo exists, but isn't a directory" — https://luceeserver.atlassian.net/browse/LDEV-359 - LDEV-690 (Bug, fixed in 5.1.1.42): cfmailparam file=filename saves to non-unique temp file — https://luceeserver.atlassian.net/browse/LDEV-690 - LDEV-1085 (Bug, fixed in 5.1.1.42): Mail attachment file not unique using content attribute — https://luceeserver.atlassian.net/browse/LDEV-1085 - LDEV-1055 (Bug, fixed in 5.1.1.41): Caches don't show in Application.cfc export in admin — https://luceeserver.atlassian.net/browse/LDEV-1055 - LDEV-85 (Bug, fixed in 5.1.1.40): sessionRotate() creates JSESSIONID — https://luceeserver.atlassian.net/browse/LDEV-85 - LDEV-776 (Bug, fixed in 5.1.1.40): SessionRotate() 'destroys' session for j2ee based sessions — https://luceeserver.atlassian.net/browse/LDEV-776 - LDEV-677 (Bug, fixed in 5.1.1.40): sessionrotate() kills session when using datasource storage — https://luceeserver.atlassian.net/browse/LDEV-677 - LDEV-1025 (Bug, fixed in 5.1.1.39): Date and Time Format Functions Not Parsing "Y" Year Mask — https://luceeserver.atlassian.net/browse/LDEV-1025 - LDEV-1008 (Enhancement, fixed in 5.1.1.39): Implement WebSockets as an Extension — https://luceeserver.atlassian.net/browse/LDEV-1008 - LDEV-298 (Bug, fixed in 5.1.1.38): Functions return "image" are incorrectly typed as returning numeric — https://luceeserver.atlassian.net/browse/LDEV-298 - LDEV-1006 (Bug, fixed in 5.1.1.37): Regression: sessionInvalidate() causes java.lang.ClassCastException — https://luceeserver.atlassian.net/browse/LDEV-1006 - LDEV-1086 (Incompatibility, fixed in 5.1.1.36): Update Lucee 5.1 admin to show Adobe CF 2016 as the compatibility version — https://luceeserver.atlassian.net/browse/LDEV-1086 - LDEV-584 (Incompatibility, fixed in 5.1.1.35): listRemoveDuplicates, returns adjacent empty elements (ACF incompat) — https://luceeserver.atlassian.net/browse/LDEV-584 - LDEV-1098 (Bug, fixed in 5.1.1.34): Lucee fails to cast the value returned from String.charAt(index) as integer — https://luceeserver.atlassian.net/browse/LDEV-1098 - LDEV-391 (Bug, fixed in 5.1.1.33): Default timezone for cfquery — https://luceeserver.atlassian.net/browse/LDEV-391 - LDEV-399 (Bug, fixed in 5.1.1.32): parseNumber() argument misspell — https://luceeserver.atlassian.net/browse/LDEV-399 - LDEV-1099 (Bug, fixed in 5.1.1.31): ClassNotFound with FLD — https://luceeserver.atlassian.net/browse/LDEV-1099 - LDEV-1068 (Bug, fixed in 5.1.1.30): For Query Object, SerializeJSON function is not returning uppercase column names inside DATA struct. — https://luceeserver.atlassian.net/browse/LDEV-1068 - LDEV-1096 (Bug, fixed in 5.1.1.29): CLONE - java.util.ConcurrentModificationException thrown randomly during deploy under load — https://luceeserver.atlassian.net/browse/LDEV-1096 - LDEV-1094 (Bug, fixed in 5.1.1.28): admin extension overview throws a NPE when full null support is enabled — https://luceeserver.atlassian.net/browse/LDEV-1094 - LDEV-278 (Bug, fixed in 5.1.1.27): Extend the function JavaCast to support string to char array — https://luceeserver.atlassian.net/browse/LDEV-278 - LDEV-528 (Bug, fixed in 5.1.1.26): getPageContext().getRequest().getParameter() returns null — https://luceeserver.atlassian.net/browse/LDEV-528 - LDEV-1069 (Bug, fixed in 5.1.1.25): java.util.ConcurrentModificationException on structKeyTranslate(FORM) — https://luceeserver.atlassian.net/browse/LDEV-1069 - LDEV-1014 (Bug, fixed in 5.1.1.25): java.util.ConcurrentModificationException thrown randomly during deploy under load — https://luceeserver.atlassian.net/browse/LDEV-1014 - LDEV-1091 (Bug, fixed in 5.1.1.23): literal ansi timestamp parser not support timezone offset — https://luceeserver.atlassian.net/browse/LDEV-1091 - LDEV-1090 (Bug, fixed in 5.1.1.22): query returntype struct returns only regular struct — https://luceeserver.atlassian.net/browse/LDEV-1090 - LDEV-1083 (Bug, fixed in 5.1.1.21): xmlParse with big invalid input can produce an out of memor error — https://luceeserver.atlassian.net/browse/LDEV-1083 - LDEV-151 (Bug, fixed in 5.1.1.19): Typed Functions fail to return nulls (and throw an error) — https://luceeserver.atlassian.net/browse/LDEV-151 - LDEV-1077 (Task, fixed in 5.1.1.18): this.mails should be aliased as this.mailServers — https://luceeserver.atlassian.net/browse/LDEV-1077 - LDEV-454 (Bug, fixed in 5.1.1.16): Lucee strips the cause from exceptions when casting them in some instances — https://luceeserver.atlassian.net/browse/LDEV-454 - LDEV-374 (Bug, fixed in 5.1.1.15): Date Diff and Compare member functions don't work with dates loaded via ORM — https://luceeserver.atlassian.net/browse/LDEV-374 - LDEV-666 (Bug, fixed in 5.1.1.14): '/' mapping ignored — https://luceeserver.atlassian.net/browse/LDEV-666 - LDEV-6 (Bug, fixed in 5.1.1.13): imageGetExifMetadata() returns a lot less data — https://luceeserver.atlassian.net/browse/LDEV-6 - LDEV-852 (Bug, fixed in 5.1.1.11): cfpdfparam source as dynamic variable fails — https://luceeserver.atlassian.net/browse/LDEV-852 - LDEV-1046 (Bug, fixed in 5.1.1.10): Caches from Application.cfc don't show in getApplicationSettings() or getAppicationMetaData() — https://luceeserver.atlassian.net/browse/LDEV-1046 - LDEV-600 (Bug, fixed in 5.1.1.9): Dump error for static members with no access modifier — https://luceeserver.atlassian.net/browse/LDEV-600 - LDEV-1061 (Enhancement, fixed in 5.1.1.9): loop struct should accept key and value attributes as aliases for index and item — https://luceeserver.atlassian.net/browse/LDEV-1061 - LDEV-231 (Bug, fixed in 5.1.1.8): cfschedule attribute result alias for ACF10 compatibility — https://luceeserver.atlassian.net/browse/LDEV-231 - LDEV-193 (Bug, fixed in 5.1.1.7): lock with timeout='0' doesn't use admin settings — https://luceeserver.atlassian.net/browse/LDEV-193 - LDEV-1058 (Bug, fixed in 5.1.1.6): Lucee without java agent: get missing include errors for tmp files used in AOP — https://luceeserver.atlassian.net/browse/LDEV-1058 - LDEV-28 (Bug, fixed in 5.1.1.5): String.parseDateTime() method missing — https://luceeserver.atlassian.net/browse/LDEV-28 - LDEV-1057 (Bug, fixed in 5.1.1.4): java.util.ConcurrentModificationException on ArrayList iterator — https://luceeserver.atlassian.net/browse/LDEV-1057 - LDEV-811 (Bug, fixed in 5.1.1.3): serializeJSON() doesn't escape control characters — https://luceeserver.atlassian.net/browse/LDEV-811 - LDEV-181 (Bug, fixed in 5.1.1.3): Function names are converted to uppercase — https://luceeserver.atlassian.net/browse/LDEV-181 - LDEV-1040 (Enhancement, fixed in 5.1.1.3): Sort methods of a CFC when dumping — https://luceeserver.atlassian.net/browse/LDEV-1040 - LDEV-1047 (Bug, fixed in 5.1.1.2): Application.cfc cache without Custom struct isn't created and no error thrown — https://luceeserver.atlassian.net/browse/LDEV-1047 - LDEV-1041 (Bug, fixed in 5.1.1.2): Global undocumented function setYear appeared in 5.1. — https://luceeserver.atlassian.net/browse/LDEV-1041 - LDEV-1042 (Bug, fixed in 5.1.1.1): Can't get metadata on abstract CFC — https://luceeserver.atlassian.net/browse/LDEV-1042 - LDEV-1043 (Enhancement, fixed in 5.1.1.0): add possibility to install a specific Lucee version — https://luceeserver.atlassian.net/browse/LDEV-1043
| Ticket | Type | Summary | Fixed in |
|---|---|---|---|
| LDEV-1172 | Bug | SNI support | 5.1.1.63 |
| LDEV-1113 | Bug | cfdocument broken after upgrade 4.5 to 5 | 5.1.1.61 |
| LDEV-1056 | Bug | DSN settings in Admin can be lost on error | 5.1.1.60 |
| LDEV-1054 | Bug | Improve formatting for cache custom properties in hint | 5.1.1.60 |
| LDEV-1157 | Bug | datasource connection limit fail | 5.1.1.59 |
| LDEV-176 | Bug | serializeJSON() on loaded ORM panics server | 5.1.1.58 |
| LDEV-294 | Bug | param doesn't work properly | 5.1.1.57 |
| LDEV-1146 | Bug | deSerializeJSON fail to parse a negative float value | 5.1.1.56 |
| LDEV-779 | Bug | CFMAIL intermittently fails with exception java.lang.ThreadDeath | 5.1.1.55 |
| LDEV-1141 | Enhancement | always set timeout with query | 5.1.1.54 |
| LDEV-1126 | Bug | Lucee evaluates arithmatic CFML Expressions in JSON | 5.1.1.53 |
| LDEV-1122 | Bug | Class files no longer have full path for sourceFile | 5.1.1.51 |
| LDEV-1124 | Bug | datasource timezone ignored for reading incoming date | 5.1.1.49 |
| LDEV-1116 | Bug | Oracle query with systimestamp returns object instead of string | 5.1.1.47 |
| LDEV-549 | Bug | Error if you call an EHCache "default" | 5.1.1.46 |
| LDEV-433 | Bug | lsNumberFormat does not work properly for Switzerland | 5.1.1.45 |
| LDEV-414 | Bug | http().addParam throws a NullPointerException with type: File | 5.1.1.44 |
| LDEV-407 | Bug | http timeout with throwOnError gives java.lang.NullPointerException | 5.1.1.44 |
| LDEV-359 | Bug | Lucee Cannot List Certain Types of S3 Directories: "File foo exists, but isn't a directory" | 5.1.1.43 |
| LDEV-690 | Bug | cfmailparam file=filename saves to non-unique temp file | 5.1.1.42 |
| LDEV-1085 | Bug | Mail attachment file not unique using content attribute | 5.1.1.42 |
| LDEV-1055 | Bug | Caches don't show in Application.cfc export in admin | 5.1.1.41 |
| LDEV-85 | Bug | sessionRotate() creates JSESSIONID | 5.1.1.40 |
| LDEV-776 | Bug | SessionRotate() 'destroys' session for j2ee based sessions | 5.1.1.40 |
| LDEV-677 | Bug | sessionrotate() kills session when using datasource storage | 5.1.1.40 |
| LDEV-1025 | Bug | Date and Time Format Functions Not Parsing "Y" Year Mask | 5.1.1.39 |
| LDEV-1008 | Enhancement | Implement WebSockets as an Extension | 5.1.1.39 |
| LDEV-298 | Bug | Functions return "image" are incorrectly typed as returning numeric | 5.1.1.38 |
| LDEV-1006 | Bug | Regression: sessionInvalidate() causes java.lang.ClassCastException | 5.1.1.37 |
| LDEV-1086 | Incompatibility | Update Lucee 5.1 admin to show Adobe CF 2016 as the compatibility version | 5.1.1.36 |
| LDEV-584 | Incompatibility | listRemoveDuplicates, returns adjacent empty elements (ACF incompat) | 5.1.1.35 |
| LDEV-1098 | Bug | Lucee fails to cast the value returned from String.charAt(index) as integer | 5.1.1.34 |
| LDEV-391 | Bug | Default timezone for cfquery | 5.1.1.33 |
| LDEV-399 | Bug | parseNumber() argument misspell | 5.1.1.32 |
| LDEV-1099 | Bug | ClassNotFound with FLD | 5.1.1.31 |
| LDEV-1068 | Bug | For Query Object, SerializeJSON function is not returning uppercase column names inside DATA struct. | 5.1.1.30 |
| LDEV-1096 | Bug | CLONE - java.util.ConcurrentModificationException thrown randomly during deploy under load | 5.1.1.29 |
| LDEV-1094 | Bug | admin extension overview throws a NPE when full null support is enabled | 5.1.1.28 |
| LDEV-278 | Bug | Extend the function JavaCast to support string to char array | 5.1.1.27 |
| LDEV-528 | Bug | getPageContext().getRequest().getParameter() returns null | 5.1.1.26 |
| LDEV-1069 | Bug | java.util.ConcurrentModificationException on structKeyTranslate(FORM) | 5.1.1.25 |
| LDEV-1014 | Bug | java.util.ConcurrentModificationException thrown randomly during deploy under load | 5.1.1.25 |
| LDEV-1091 | Bug | literal ansi timestamp parser not support timezone offset | 5.1.1.23 |
| LDEV-1090 | Bug | query returntype struct returns only regular struct | 5.1.1.22 |
| LDEV-1083 | Bug | xmlParse with big invalid input can produce an out of memor error | 5.1.1.21 |
| LDEV-151 | Bug | Typed Functions fail to return nulls (and throw an error) | 5.1.1.19 |
| LDEV-1077 | Task | this.mails should be aliased as this.mailServers | 5.1.1.18 |
| LDEV-454 | Bug | Lucee strips the cause from exceptions when casting them in some instances | 5.1.1.16 |
| LDEV-374 | Bug | Date Diff and Compare member functions don't work with dates loaded via ORM | 5.1.1.15 |
| LDEV-666 | Bug | '/' mapping ignored | 5.1.1.14 |
| LDEV-6 | Bug | imageGetExifMetadata() returns a lot less data | 5.1.1.13 |
| LDEV-852 | Bug | cfpdfparam source as dynamic variable fails | 5.1.1.11 |
| LDEV-1046 | Bug | Caches from Application.cfc don't show in getApplicationSettings() or getAppicationMetaData() | 5.1.1.10 |
| LDEV-600 | Bug | Dump error for static members with no access modifier | 5.1.1.9 |
| LDEV-1061 | Enhancement | loop struct should accept key and value attributes as aliases for index and item | 5.1.1.9 |
| LDEV-231 | Bug | cfschedule attribute result alias for ACF10 compatibility | 5.1.1.8 |
| LDEV-193 | Bug | lock with timeout='0' doesn't use admin settings | 5.1.1.7 |
| LDEV-1058 | Bug | Lucee without java agent: get missing include errors for tmp files used in AOP | 5.1.1.6 |
| LDEV-28 | Bug | String.parseDateTime() method missing | 5.1.1.5 |
| LDEV-1057 | Bug | java.util.ConcurrentModificationException on ArrayList iterator | 5.1.1.4 |
| LDEV-811 | Bug | serializeJSON() doesn't escape control characters | 5.1.1.3 |
| LDEV-181 | Bug | Function names are converted to uppercase | 5.1.1.3 |
| LDEV-1040 | Enhancement | Sort methods of a CFC when dumping | 5.1.1.3 |
| LDEV-1047 | Bug | Application.cfc cache without Custom struct isn't created and no error thrown | 5.1.1.2 |
| LDEV-1041 | Bug | Global undocumented function setYear appeared in 5.1. | 5.1.1.2 |
| LDEV-1042 | Bug | Can't get metadata on abstract CFC | 5.1.1.1 |
| LDEV-1043 | Enhancement | add possibility to install a specific Lucee version | 5.1.1.0 |
Sourced from the Lucee issue tracker (LDEV).