Changes since 8.0.0.304.
# Lucee 8.0.1.71 changelog
Changes since 8.0.0.304.
Source: Lucee issue tracker (LDEV) — https://luceeserver.atlassian.net/projects/LDEV
- LDEV-6880 (Bug, fixed in 8.0.1.53): Archives & Resources > CFX Tags: Adding a New CFX Tag Throws Unsupported Type Error(8.0) — https://luceeserver.atlassian.net/browse/LDEV-6880
- LDEV-6869 (Bug, fixed in 8.0.1.52): Admin(8.0) Switching Session Type from JEE to Application Throws ClassCastException — https://luceeserver.atlassian.net/browse/LDEV-6869
- LDEV-6881 (Bug, fixed in 8.0.1.51): Admin Settings: Debugging, Metrics, and Documentation Checkboxes Do Not Persist(8.0)
— https://luceeserver.atlassian.net/browse/LDEV-6881
- LDEV-6871 (Bug, fixed in 8.0.1.51): Settings > Error: "Status Code" Checkbox Does Not Persist(admin 8.0) — https://luceeserver.atlassian.net/browse/LDEV-6871
- LDEV-6879 (Bug, fixed in 8.0.1.50): Archives & Resources > REST: "List Services" Checkbox Does Not Persist — https://luceeserver.atlassian.net/browse/LDEV-6879
- LDEV-6875 (Bug, fixed in 8.0.1.49): Services > Update: Fix Broken Lucee Changelog Link and Incorrect Version Text — https://luceeserver.atlassian.net/browse/LDEV-6875
- LDEV-6419 (Enhancement, fixed in 8.0.1.48): ConfigImpl.getApplicationPageSource: drop per-request toLowerCase from cache key — https://luceeserver.atlassian.net/browse/LDEV-6419
- LDEV-6663 (Bug, fixed in 8.0.1.47): Maven resolver negative-caches transient network errors (read timeout) for 15 minutes and does not retry — https://luceeserver.atlassian.net/browse/LDEV-6663
- LDEV-5926 (Enhancement, fixed in 8.0.1.46): Optimize Base Component Change Detection — https://luceeserver.atlassian.net/browse/LDEV-5926
- LDEV-5864 (Enhancement, fixed in 8.0.1.45): add support for validation hashes to internal downloaders — https://luceeserver.atlassian.net/browse/LDEV-5864
- LDEV-6812 (Bug, fixed in 8.0.1.43): Deadlock on Java 21 during extension install: virtual threads pinned in ConfigServerImpl.getRHExtensions() — https://luceeserver.atlassian.net/browse/LDEV-6812
- LDEV-6821 (Bug, fixed in 8.0.1.42): HTTPResource sends redundant HEAD/GET requests (follow-up to LDEV-5387) — https://luceeserver.atlassian.net/browse/LDEV-6821
- LDEV-6820 (Bug, fixed in 8.0.1.41): Maven coordinates are ignored for log appender and layout definitions — https://luceeserver.atlassian.net/browse/LDEV-6820
- LDEV-5801 (Enhancement, fixed in 8.0.1.41): improve exception when database connection bundle is null — https://luceeserver.atlassian.net/browse/LDEV-5801
- LDEV-5554 (Enhancement, fixed in 8.0.1.40): LUCEE_LOGGING_FORCE_APPENDER should redirect out.log and err.log too — https://luceeserver.atlassian.net/browse/LDEV-5554
- LDEV-5310 (Bug, fixed in 8.0.1.37): no space between silent{ causes exception — https://luceeserver.atlassian.net/browse/LDEV-5310
- LDEV-5287 (Enhancement, fixed in 8.0.1.36): buffer set-cookie headers, to avoid duplicate set-cookie headers — https://luceeserver.atlassian.net/browse/LDEV-5287
- LDEV-1105 (Bug, fixed in 8.0.1.36): sessionRotate within onSessionStart duplicates CFID cookie header — https://luceeserver.atlassian.net/browse/LDEV-1105
- LDEV-5018 (Enhancement, fixed in 8.0.1.35): allow disabling deploy folder polling via an env var — https://luceeserver.atlassian.net/browse/LDEV-5018
- LDEV-1653 (Incompatibility, fixed in 8.0.1.34): lsParseDateTime() produces different results in Lucee vs ACF — https://luceeserver.atlassian.net/browse/LDEV-1653
- LDEV-6797 (Enhancement, fixed in 8.0.1.31): Compat regex: translate patterns to match ORO — https://luceeserver.atlassian.net/browse/LDEV-6797
- LDEV-1406 (Task, fixed in 8.0.1.29): smart duplicate with cached queries — https://luceeserver.atlassian.net/browse/LDEV-1406
- LDEV-3118 (Bug, fixed in 8.0.1.23): cfqueryparam sql type cf_sql_integer overflow — https://luceeserver.atlassian.net/browse/LDEV-3118
- LDEV-1503 (Bug, fixed in 8.0.1.23): Lucee accepts invalid JSON as being valid — https://luceeserver.atlassian.net/browse/LDEV-1503
- LDEV-6772 (Task, fixed in 8.0.1.22): Set Lucee 8.0 version name (Minor-Name) to Smoky — https://luceeserver.atlassian.net/browse/LDEV-6772
- LDEV-6750 (Bug, fixed in 8.0.1.20): Struct literal keys `class`, `java`, `cfml`, `cfc` fail to compile (regression since 7.0) — https://luceeserver.atlassian.net/browse/LDEV-6750
- LDEV-6747 (Bug, fixed in 8.0.1.20): Maven resolver keeps every version of the same artifact found in the dependency tree (no version mediation) — https://luceeserver.atlassian.net/browse/LDEV-6747
- LDEV-6745 (Bug, fixed in 8.0.1.20): Extension `resource` in .CFConfig.json: missing file is silently ignored and the extension is downloaded instead; `{lucee-server}` is not resolved — https://luceeserver.atlassian.net/browse/LDEV-6745
- LDEV-6744 (Bug, fixed in 8.0.1.20): Warm-up exits with code 0 when Server.cfc onBuild() throws or is killed by the request timeout — https://luceeserver.atlassian.net/browse/LDEV-6744
- LDEV-6741 (Bug, fixed in 8.0.1.20): Bundled cacerts still trusts the eMudhra / AAA roots affected by CVE-2026-114820 and is never refreshed on existing installs — https://luceeserver.atlassian.net/browse/LDEV-6741
- LDEV-6748 (Bug, fixed in 8.0.1.18): 8.0: server-level nullSupport (.CFConfig.json) ignored for argument defaults when there is no Application.cfc — https://luceeserver.atlassian.net/browse/LDEV-6748
- LDEV-6749 (Bug, fixed in 8.0.1.17): 8.0: `dotNotationUpperCase` in .CFConfig.json is ignored — https://luceeserver.atlassian.net/browse/LDEV-6749
- LDEV-6707 (Task, fixed in 8.0.1.16): Release workflow 6.2, 7.x and 8.0: deploy only the .lco and pom to Maven Central — https://luceeserver.atlassian.net/browse/LDEV-6707
- LDEV-6751 (Bug, fixed in 8.0.1.15): 8.0: legacy `psq` key inside `dataSources` in .CFConfig.json breaks every datasource — https://luceeserver.atlassian.net/browse/LDEV-6751
- LDEV-6715 (Enhancement, fixed in 8.0.1.15): Request-triggered Maven downloads should use the application proxy (this.proxy) — https://luceeserver.atlassian.net/browse/LDEV-6715
- LDEV-6727 (Bug, fixed in 8.0.1.14): regression: "Too many operations" compiling large templates since ASM 9.11.1 — https://luceeserver.atlassian.net/browse/LDEV-6727
- LDEV-6724 (Enhancement, fixed in 8.0.1.13): Avoid a GC write barrier on every call with cfsilent and cfsavecontent — https://luceeserver.atlassian.net/browse/LDEV-6724
- LDEV-6717 (Bug, fixed in 8.0.1.10): objectLoad() serializes concurrent callers on the class loading lock in JavaConverter$ObjectInputStreamImpl.resolveClass — https://luceeserver.atlassian.net/browse/LDEV-6717
- LDEV-6722 (Bug, fixed in 8.0.1.9): JDBC driver from an uninstalled extension bundle stays cached in datasource; next connection fails with NullPointerException in Felix (Content.hasEntry) — https://luceeserver.atlassian.net/browse/LDEV-6722
- LDEV-6180 (Bug, fixed in 8.0.1.8): the date string 1/1/30 becomes 1/1/1930 instead of 1/1/2030 in parseDateTime but not lsParseDateTime — https://luceeserver.atlassian.net/browse/LDEV-6180
- LDEV-6721 (Bug, fixed in 8.0.1.7): Extension S3 upload does not publish the extension jar for RC/BETA/ALPHA builds, so lite .lex pre-releases cannot load — https://luceeserver.atlassian.net/browse/LDEV-6721
- LDEV-6697 (Bug, fixed in 8.0.1.7): Wddx should preserve struct order — https://luceeserver.atlassian.net/browse/LDEV-6697
- LDEV-6593 (Bug, fixed in 8.0.1.6): Mail extension fails on Lucee 8: NoClassDefFoundError org/apache/commons/text/WordUtils — https://luceeserver.atlassian.net/browse/LDEV-6593
- LDEV-6580 (Bug, fixed in 8.0.1.4): AI clients should re-use the common HTTP engine — https://luceeserver.atlassian.net/browse/LDEV-6580
| Ticket | Type | Summary | Fixed in |
|---|---|---|---|
| LDEV-6880 | Bug | Archives & Resources > CFX Tags: Adding a New CFX Tag Throws Unsupported Type Error(8.0) | 8.0.1.53 |
| LDEV-6869 | Bug | Admin(8.0) Switching Session Type from JEE to Application Throws ClassCastException | 8.0.1.52 |
| LDEV-6881 | Bug | Admin Settings: Debugging, Metrics, and Documentation Checkboxes Do Not Persist(8.0) | 8.0.1.51 |
| LDEV-6871 | Bug | Settings > Error: "Status Code" Checkbox Does Not Persist(admin 8.0) | 8.0.1.51 |
| LDEV-6879 | Bug | Archives & Resources > REST: "List Services" Checkbox Does Not Persist | 8.0.1.50 |
| LDEV-6875 | Bug | Services > Update: Fix Broken Lucee Changelog Link and Incorrect Version Text | 8.0.1.49 |
| LDEV-6419 | Enhancement | ConfigImpl.getApplicationPageSource: drop per-request toLowerCase from cache key | 8.0.1.48 |
| LDEV-6663 | Bug | Maven resolver negative-caches transient network errors (read timeout) for 15 minutes and does not retry | 8.0.1.47 |
| LDEV-5926 | Enhancement | Optimize Base Component Change Detection | 8.0.1.46 |
| LDEV-5864 | Enhancement | add support for validation hashes to internal downloaders | 8.0.1.45 |
| LDEV-6812 | Bug | Deadlock on Java 21 during extension install: virtual threads pinned in ConfigServerImpl.getRHExtensions() | 8.0.1.43 |
| LDEV-6821 | Bug | HTTPResource sends redundant HEAD/GET requests (follow-up to LDEV-5387) | 8.0.1.42 |
| LDEV-6820 | Bug | Maven coordinates are ignored for log appender and layout definitions | 8.0.1.41 |
| LDEV-5801 | Enhancement | improve exception when database connection bundle is null | 8.0.1.41 |
| LDEV-5554 | Enhancement | LUCEE_LOGGING_FORCE_APPENDER should redirect out.log and err.log too | 8.0.1.40 |
| LDEV-5310 | Bug | no space between silent{ causes exception | 8.0.1.37 |
| LDEV-5287 | Enhancement | buffer set-cookie headers, to avoid duplicate set-cookie headers | 8.0.1.36 |
| LDEV-1105 | Bug | sessionRotate within onSessionStart duplicates CFID cookie header | 8.0.1.36 |
| LDEV-5018 | Enhancement | allow disabling deploy folder polling via an env var | 8.0.1.35 |
| LDEV-1653 | Incompatibility | lsParseDateTime() produces different results in Lucee vs ACF | 8.0.1.34 |
| LDEV-6797 | Enhancement | Compat regex: translate patterns to match ORO | 8.0.1.31 |
| LDEV-1406 | Task | smart duplicate with cached queries | 8.0.1.29 |
| LDEV-3118 | Bug | cfqueryparam sql type cf_sql_integer overflow | 8.0.1.23 |
| LDEV-1503 | Bug | Lucee accepts invalid JSON as being valid | 8.0.1.23 |
| LDEV-6772 | Task | Set Lucee 8.0 version name (Minor-Name) to Smoky | 8.0.1.22 |
| LDEV-6750 | Bug | Struct literal keys `class`, `java`, `cfml`, `cfc` fail to compile (regression since 7.0) | 8.0.1.20 |
| LDEV-6747 | Bug | Maven resolver keeps every version of the same artifact found in the dependency tree (no version mediation) | 8.0.1.20 |
| LDEV-6745 | Bug | Extension `resource` in .CFConfig.json: missing file is silently ignored and the extension is downloaded instead; `{lucee-server}` is not resolved | 8.0.1.20 |
| LDEV-6744 | Bug | Warm-up exits with code 0 when Server.cfc onBuild() throws or is killed by the request timeout | 8.0.1.20 |
| LDEV-6741 | Bug | Bundled cacerts still trusts the eMudhra / AAA roots affected by CVE-2026-114820 and is never refreshed on existing installs | 8.0.1.20 |
| LDEV-6748 | Bug | 8.0: server-level nullSupport (.CFConfig.json) ignored for argument defaults when there is no Application.cfc | 8.0.1.18 |
| LDEV-6749 | Bug | 8.0: `dotNotationUpperCase` in .CFConfig.json is ignored | 8.0.1.17 |
| LDEV-6707 | Task | Release workflow 6.2, 7.x and 8.0: deploy only the .lco and pom to Maven Central | 8.0.1.16 |
| LDEV-6751 | Bug | 8.0: legacy `psq` key inside `dataSources` in .CFConfig.json breaks every datasource | 8.0.1.15 |
| LDEV-6715 | Enhancement | Request-triggered Maven downloads should use the application proxy (this.proxy) | 8.0.1.15 |
| LDEV-6727 | Bug | regression: "Too many operations" compiling large templates since ASM 9.11.1 | 8.0.1.14 |
| LDEV-6724 | Enhancement | Avoid a GC write barrier on every call with cfsilent and cfsavecontent | 8.0.1.13 |
| LDEV-6717 | Bug | objectLoad() serializes concurrent callers on the class loading lock in JavaConverter$ObjectInputStreamImpl.resolveClass | 8.0.1.10 |
| LDEV-6722 | Bug | JDBC driver from an uninstalled extension bundle stays cached in datasource; next connection fails with NullPointerException in Felix (Content.hasEntry) | 8.0.1.9 |
| LDEV-6180 | Bug | the date string 1/1/30 becomes 1/1/1930 instead of 1/1/2030 in parseDateTime but not lsParseDateTime | 8.0.1.8 |
| LDEV-6721 | Bug | Extension S3 upload does not publish the extension jar for RC/BETA/ALPHA builds, so lite .lex pre-releases cannot load | 8.0.1.7 |
| LDEV-6697 | Bug | Wddx should preserve struct order | 8.0.1.7 |
| LDEV-6593 | Bug | Mail extension fails on Lucee 8: NoClassDefFoundError org/apache/commons/text/WordUtils | 8.0.1.6 |
| LDEV-6580 | Bug | AI clients should re-use the common HTTP engine | 8.0.1.4 |
Sourced from the Lucee issue tracker (LDEV).