Changes since 7.0.5.41.
# Lucee 7.1.0.71 changelog Changes since 7.0.5.41. Source: Lucee issue tracker (LDEV) — https://luceeserver.atlassian.net/projects/LDEV - LDEV-6204 (Enhancement, fixed in 7.1.0.70): add getTransactionIsolation() BIF — https://luceeserver.atlassian.net/browse/LDEV-6204 - LDEV-6086 (Bug, fixed in 7.1.0.63): InternalRequest swallows RequestTimeoutException exceptions — https://luceeserver.atlassian.net/browse/LDEV-6086 - LDEV-6154 (Bug, fixed in 7.1.0.60): QoQ string concatenation with || operator excludes NULL and empty string rows — https://luceeserver.atlassian.net/browse/LDEV-6154 - LDEV-4183 (Enhancement, fixed in 7.1.0.60): Add Oracle's || operator for string concat in QoQ — https://luceeserver.atlassian.net/browse/LDEV-4183 - LDEV-4182 (Enhancement, fixed in 7.1.0.60): Allow QoQ concat() to accept unlimited parameters — https://luceeserver.atlassian.net/browse/LDEV-4182 - LDEV-6153 (Bug, fixed in 7.1.0.59): QoQ native engine sqrt() function broken — https://luceeserver.atlassian.net/browse/LDEV-6153 - LDEV-6151 (Incompatibility, fixed in 7.1.0.58): QoQ case sensitivity & dbtype struct options — https://luceeserver.atlassian.net/browse/LDEV-6151 - LDEV-6152 (Enhancement, fixed in 7.1.0.57): HSQLDB QoQ column optimization broken — == instead of .equals() causes silent fallback to loading all columns — https://luceeserver.atlassian.net/browse/LDEV-6152 - LDEV-6140 (Enhancement, fixed in 7.1.0.56): MethodTooLargeException should include CFC source path, function name and bytecode size — https://luceeserver.atlassian.net/browse/LDEV-6140 - LDEV-1402 (Enhancement, fixed in 7.1.0.45): Enable Line Debuggers for Lucee — https://luceeserver.atlassian.net/browse/LDEV-1402 - LDEV-3335 (Bug, fixed in 7.1.0.44): Store component properties and accessor UDFs statically per class — https://luceeserver.atlassian.net/browse/LDEV-3335 - LDEV-6092 (Enhancement, fixed in 7.1.0.35): Update to ASM 9.9.1 - Java 26 support — https://luceeserver.atlassian.net/browse/LDEV-6092 - LDEV-6077 (Enhancement, fixed in 7.1.0.33): Defer ParentException Creation Overhead for Every Each/Map/Filter Closure Function Call — https://luceeserver.atlassian.net/browse/LDEV-6077 - LDEV-6076 (Enhancement, fixed in 7.1.0.32): Eliminate Integer autoboxing in SourceCode constructor — https://luceeserver.atlassian.net/browse/LDEV-6076 - LDEV-5992 (Enhancement, fixed in 7.1.0.29): use a pool for qoq hsqldb queries — https://luceeserver.atlassian.net/browse/LDEV-5992 - LDEV-6062 (Enhancement, fixed in 7.1.0.28): Avoid exception-as-flow-control in QoQ — https://luceeserver.atlassian.net/browse/LDEV-6062 - LDEV-6059 (Bug, fixed in 7.1.0.27): avoid using NoSuchElementException exception-as-flow-control — https://luceeserver.atlassian.net/browse/LDEV-6059 - LDEV-6060 (Bug, fixed in 7.1.0.26): CFMLExpressionInterpreter.identifier() unnecessarily looks up PageSource for dot notation setting — https://luceeserver.atlassian.net/browse/LDEV-6060 - LDEV-5832 (Enhancement, fixed in 7.1.0.24): improve parser compiler performance — https://luceeserver.atlassian.net/browse/LDEV-5832 - LDEV-5920 (Enhancement, fixed in 7.1.0.23): improve performance loading resultsets from jdbc — https://luceeserver.atlassian.net/browse/LDEV-5920 - LDEV-6054 (Bug, fixed in 7.1.0.22): Extension Startup-hook with maven coordinates not recognized as valid class definition — https://luceeserver.atlassian.net/browse/LDEV-6054 - LDEV-6044 (Enhancement, fixed in 7.1.0.21): Refactor OSGi system packages configuration to use Felix JPMS auto-detection — https://luceeserver.atlassian.net/browse/LDEV-6044 - LDEV-5923 (Enhancement, fixed in 7.1.0.19): ThreadLocal PageContext registration optimization — https://luceeserver.atlassian.net/browse/LDEV-5923 - LDEV-5908 (Enhancement, fixed in 7.1.0.17): Switch to java ConcurrentHashMap — https://luceeserver.atlassian.net/browse/LDEV-5908 - LDEV-6010 (Task, fixed in 7.1.0.11): Add Ability to Flush Cache for Specific Query and/or Function — https://luceeserver.atlassian.net/browse/LDEV-6010 - LDEV-6002 (Enhancement, fixed in 7.1.0.10): Remove old JTDS extension from FAT JAR — https://luceeserver.atlassian.net/browse/LDEV-6002 - LDEV-5959 (Enhancement, fixed in 7.1.0.9): restore basic extract/compress BIFs for zip/gzip — https://luceeserver.atlassian.net/browse/LDEV-5959 - LDEV-5914 (Bug, fixed in 7.1.0.8): move compress/extract functions and tgz and tar resource provider to the compress extension — https://luceeserver.atlassian.net/browse/LDEV-5914 - LDEV-5825 (Task, fixed in 7.1.0.4): Move SMTP functionality to extension — https://luceeserver.atlassian.net/browse/LDEV-5825 - LDEV-6045 (Enhancement, fixed in 7.1.0.2): add maven support for extension tags and functions — https://luceeserver.atlassian.net/browse/LDEV-6045 - LDEV-5352 (Bug, fixed in 7.0.6.5): compiler error: Type lucee/runtime/type/Closure not present — https://luceeserver.atlassian.net/browse/LDEV-5352 - LDEV-6453 (Bug, fixed in 7.0.6.4): Request-timeout enforcement interrupts healthy short requests on AWS Lambda — https://luceeserver.atlassian.net/browse/LDEV-6453 - LDEV-4867 (Bug, fixed in 7.0.6.2): Query param parsing removes comments from SQL, making them not visible in SQL monitoring tools — https://luceeserver.atlassian.net/browse/LDEV-4867
| Ticket | Type | Summary | Fixed in |
|---|---|---|---|
| LDEV-6204 | Enhancement | add getTransactionIsolation() BIF | 7.1.0.70 |
| LDEV-6086 | Bug | InternalRequest swallows RequestTimeoutException exceptions | 7.1.0.63 |
| LDEV-6154 | Bug | QoQ string concatenation with || operator excludes NULL and empty string rows | 7.1.0.60 |
| LDEV-4183 | Enhancement | Add Oracle's || operator for string concat in QoQ | 7.1.0.60 |
| LDEV-4182 | Enhancement | Allow QoQ concat() to accept unlimited parameters | 7.1.0.60 |
| LDEV-6153 | Bug | QoQ native engine sqrt() function broken | 7.1.0.59 |
| LDEV-6151 | Incompatibility | QoQ case sensitivity & dbtype struct options | 7.1.0.58 |
| LDEV-6152 | Enhancement | HSQLDB QoQ column optimization broken — == instead of .equals() causes silent fallback to loading all columns | 7.1.0.57 |
| LDEV-6140 | Enhancement | MethodTooLargeException should include CFC source path, function name and bytecode size | 7.1.0.56 |
| LDEV-1402 | Enhancement | Enable Line Debuggers for Lucee | 7.1.0.45 |
| LDEV-3335 | Bug | Store component properties and accessor UDFs statically per class | 7.1.0.44 |
| LDEV-6092 | Enhancement | Update to ASM 9.9.1 - Java 26 support | 7.1.0.35 |
| LDEV-6077 | Enhancement | Defer ParentException Creation Overhead for Every Each/Map/Filter Closure Function Call | 7.1.0.33 |
| LDEV-6076 | Enhancement | Eliminate Integer autoboxing in SourceCode constructor | 7.1.0.32 |
| LDEV-5992 | Enhancement | use a pool for qoq hsqldb queries | 7.1.0.29 |
| LDEV-6062 | Enhancement | Avoid exception-as-flow-control in QoQ | 7.1.0.28 |
| LDEV-6059 | Bug | avoid using NoSuchElementException exception-as-flow-control | 7.1.0.27 |
| LDEV-6060 | Bug | CFMLExpressionInterpreter.identifier() unnecessarily looks up PageSource for dot notation setting | 7.1.0.26 |
| LDEV-5832 | Enhancement | improve parser compiler performance | 7.1.0.24 |
| LDEV-5920 | Enhancement | improve performance loading resultsets from jdbc | 7.1.0.23 |
| LDEV-6054 | Bug | Extension Startup-hook with maven coordinates not recognized as valid class definition | 7.1.0.22 |
| LDEV-6044 | Enhancement | Refactor OSGi system packages configuration to use Felix JPMS auto-detection | 7.1.0.21 |
| LDEV-5923 | Enhancement | ThreadLocal PageContext registration optimization | 7.1.0.19 |
| LDEV-5908 | Enhancement | Switch to java ConcurrentHashMap | 7.1.0.17 |
| LDEV-6010 | Task | Add Ability to Flush Cache for Specific Query and/or Function | 7.1.0.11 |
| LDEV-6002 | Enhancement | Remove old JTDS extension from FAT JAR | 7.1.0.10 |
| LDEV-5959 | Enhancement | restore basic extract/compress BIFs for zip/gzip | 7.1.0.9 |
| LDEV-5914 | Bug | move compress/extract functions and tgz and tar resource provider to the compress extension | 7.1.0.8 |
| LDEV-5825 | Task | Move SMTP functionality to extension | 7.1.0.4 |
| LDEV-6045 | Enhancement | add maven support for extension tags and functions | 7.1.0.2 |
| LDEV-5352 | Bug | compiler error: Type lucee/runtime/type/Closure not present | 7.0.6.5 |
| LDEV-6453 | Bug | Request-timeout enforcement interrupts healthy short requests on AWS Lambda | 7.0.6.4 |
| LDEV-4867 | Bug | Query param parsing removes comments from SQL, making them not visible in SQL monitoring tools | 7.0.6.2 |
Sourced from the Lucee issue tracker (LDEV).