Changes since 5.3.8.206.
# Lucee 5.3.9.133 changelog
Changes since 5.3.8.206.
Source: Lucee issue tracker (LDEV) — https://luceeserver.atlassian.net/projects/LDEV
- LDEV-3972 (Bug, fixed in 5.3.9.133): regression, lucee express since 5.3.9.128 throws an exception — https://luceeserver.atlassian.net/browse/LDEV-3972
- LDEV-3969 (Bug, fixed in 5.3.9.133): admin - invalid action definition — https://luceeserver.atlassian.net/browse/LDEV-3969
- LDEV-3954 (Bug, fixed in 5.3.9.133): Edge case issue with pathing logic breaks admin — https://luceeserver.atlassian.net/browse/LDEV-3954
- LDEV-3965 (Task, fixed in 5.3.9.132): update cacaerts file for 2022 — https://luceeserver.atlassian.net/browse/LDEV-3965
- LDEV-3891 (Bug, fixed in 5.3.9.129): Lucee's custom Log4j OSGI bundles are missing important metadata from the originals — https://luceeserver.atlassian.net/browse/LDEV-3891
- LDEV-3940 (Bug, fixed in 5.3.9.126): REGRESSION - 5.3.9 is now spilling JSR-223 exceptions to the console — https://luceeserver.atlassian.net/browse/LDEV-3940
- LDEV-3566 (Enhancement, fixed in 5.3.9.123): org.jets3t.service.Jets3tProperties cannot be cast to org.jets3t.service.Jets3tProperties — https://luceeserver.atlassian.net/browse/LDEV-3566
- LDEV-3924 (Bug, fixed in 5.3.9.121): lucee.runtime.exp.DatabaseException: No operations allowed after statement closed. — https://luceeserver.atlassian.net/browse/LDEV-3924
- LDEV-3939 (Bug, fixed in 5.3.9.120): Application list in server admin dumps stack trace out to console each page load — https://luceeserver.atlassian.net/browse/LDEV-3939
- LDEV-3922 (Bug, fixed in 5.3.9.120): Server Admin Settings - Logging page throws NPE for datasource appender — https://luceeserver.atlassian.net/browse/LDEV-3922
- LDEV-3927 (Bug, fixed in 5.3.9.119): cookies set via cfheader are ignored — https://luceeserver.atlassian.net/browse/LDEV-3927
- LDEV-3911 (Bug, fixed in 5.3.9.118): 5.3.9 regression, cookie encoding/decoding problems — https://luceeserver.atlassian.net/browse/LDEV-3911
- LDEV-3961 (Enhancement, fixed in 5.3.9.117): use twelve monkeys for image extension, adds webp support — https://luceeserver.atlassian.net/browse/LDEV-3961
- LDEV-3923 (Task, fixed in 5.3.9.116): start event gateway after startup — https://luceeserver.atlassian.net/browse/LDEV-3923
- LDEV-3462 (Bug, fixed in 5.3.9.116): during shut down, stopped event gateways are restarted — https://luceeserver.atlassian.net/browse/LDEV-3462
- LDEV-1763 (Bug, fixed in 5.3.9.116): Tomcat cannot be stopped if there's a DirectoryWatcher EventGateway — https://luceeserver.atlassian.net/browse/LDEV-1763
- LDEV-3761 (Bug, fixed in 5.3.9.115): _internalRequest() doesn't work with cfcontent — https://luceeserver.atlassian.net/browse/LDEV-3761
- LDEV-3909 (Bug, fixed in 5.3.9.114): Regression - sameFormFieldsAsArray = false append the empty values — https://luceeserver.atlassian.net/browse/LDEV-3909
- LDEV-3908 (Bug, fixed in 5.3.9.112): <cfstoredproc /> is not returning correct exception when MSSQL when raiserror() is used — https://luceeserver.atlassian.net/browse/LDEV-3908
- LDEV-3910 (Bug, fixed in 5.3.9.111): 5.3.9 regression, unknown content type causes null pointer exception — https://luceeserver.atlassian.net/browse/LDEV-3910
- LDEV-3894 (Bug, fixed in 5.3.9.108): isObject() returns true for null — https://luceeserver.atlassian.net/browse/LDEV-3894
- LDEV-3900 (Bug, fixed in 5.3.9.107): `duplicate`/`structCopy` do not copy appear to copy ImportDefinitions when copying CFC objects — https://luceeserver.atlassian.net/browse/LDEV-3900
- LDEV-3649 (Bug, fixed in 5.3.9.107): Component imports do not work with entityNew() or entityLoad() — https://luceeserver.atlassian.net/browse/LDEV-3649
- LDEV-3904 (Bug, fixed in 5.3.9.106): Extension - Applications Can't cast String [] to a value of type [Array] — https://luceeserver.atlassian.net/browse/LDEV-3904
- LDEV-4819 (Enhancement, fixed in 5.3.9.105): add admin action=doPurgeExpiredSessions — https://luceeserver.atlassian.net/browse/LDEV-4819
- LDEV-3264 (Bug, fixed in 5.3.9.105): onSessionEnd() is never triggered when using JEE sessions — https://luceeserver.atlassian.net/browse/LDEV-3264
- LDEV-3855 (Bug, fixed in 5.3.9.104): MSSQL ext missing OSGI dependency org.bouncycastle.jce.provider — https://luceeserver.atlassian.net/browse/LDEV-3855
- LDEV-3902 (Incompatibility, fixed in 5.3.9.103): getTimeZoneInfo() is missing the "timezone" that Adobe CF has — https://luceeserver.atlassian.net/browse/LDEV-3902
- LDEV-3887 (Bug, fixed in 5.3.9.101): admin and download page needs to understand a 5th version number element — https://luceeserver.atlassian.net/browse/LDEV-3887
- LDEV-2795 (Bug, fixed in 5.3.9.101): sameFormFieldsAsArray does not convert fields to arrays if all inputs are empty — https://luceeserver.atlassian.net/browse/LDEV-2795
- LDEV-3802 (Bug, fixed in 5.3.9.100): Calling component using relative path inside the long running thread fails — https://luceeserver.atlassian.net/browse/LDEV-3802
- LDEV-3689 (Bug, fixed in 5.3.9.100): Custom tags/include page inside a long-running thread throw a NullPointerException — https://luceeserver.atlassian.net/browse/LDEV-3689
- LDEV-2502 (Bug, fixed in 5.3.9.97): Lucee Serving Blank Pages: controller;Index -1 out of bounds for length 0;java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 0 — https://luceeserver.atlassian.net/browse/LDEV-2502
- LDEV-3679 (Bug, fixed in 5.3.9.95): Lucee ignores application/x-www-form-urlencoded mimetype in CFHTTP response — https://luceeserver.atlassian.net/browse/LDEV-3679
- LDEV-3893 (Bug, fixed in 5.3.9.93): queryparam should not accept arrays when list=false — https://luceeserver.atlassian.net/browse/LDEV-3893
- LDEV-3733 (Bug, fixed in 5.3.9.92): Regression - Request timeout error failed to throw — https://luceeserver.atlassian.net/browse/LDEV-3733
- LDEV-3750 (Bug, fixed in 5.3.9.90): NPE when application errors out while starting — https://luceeserver.atlassian.net/browse/LDEV-3750
- LDEV-3825 (Bug, fixed in 5.3.9.89): Admin - update Logging to Datasource Appender throws error — https://luceeserver.atlassian.net/browse/LDEV-3825
- LDEV-3818 (Incompatibility, fixed in 5.3.9.88): Add new argument precise for toBinary() & binaryDecode() to match ACF behaviour — https://luceeserver.atlassian.net/browse/LDEV-3818
- LDEV-2491 (Bug, fixed in 5.3.9.87): Error isValid("email", "error@domain.com 😄") with UTF-8 encoding pages — https://luceeserver.atlassian.net/browse/LDEV-2491
- LDEV-3812 (Incompatibility, fixed in 5.3.9.86): cfoutput encodefor attribute won't accept htmlattribute or xmlattribute — https://luceeserver.atlassian.net/browse/LDEV-3812
- LDEV-3863 (Bug, fixed in 5.3.9.85): queryExecute with "?" in SQL and params set to empty fails — https://luceeserver.atlassian.net/browse/LDEV-3863
- LDEV-3535 (Bug, fixed in 5.3.9.83): update google maps api to v4 — https://luceeserver.atlassian.net/browse/LDEV-3535
- LDEV-3425 (Bug, fixed in 5.3.9.83): ajax extension is slow to start — https://luceeserver.atlassian.net/browse/LDEV-3425
- LDEV-3372 (Enhancement, fixed in 5.3.9.83): update jquery-1.8.3.js in ajax extension — https://luceeserver.atlassian.net/browse/LDEV-3372
- LDEV-3866 (Bug, fixed in 5.3.9.82): zip action=list filter UDF is a passed a completely invalid entryPath — https://luceeserver.atlassian.net/browse/LDEV-3866
- LDEV-2660 (Bug, fixed in 5.3.9.82): CFZIP action="unzip" overwrite="true" deletes existing directories. — https://luceeserver.atlassian.net/browse/LDEV-2660
- LDEV-3853 (Bug, fixed in 5.3.9.80): the application mail listener logs NPE in remoteClient.log — https://luceeserver.atlassian.net/browse/LDEV-3853
- LDEV-3775 (Bug, fixed in 5.3.9.80): SMTPClient incorrectly putting stack trace into the message of a MailException it raises — https://luceeserver.atlassian.net/browse/LDEV-3775
- LDEV-3695 (Bug, fixed in 5.3.9.80): admin application - Uninstall the extension ESAPI/Compress Tags doesn't available in not installed — https://luceeserver.atlassian.net/browse/LDEV-3695
- LDEV-3363 (Bug, fixed in 5.3.9.80): Admin debugging - Disable template option throws an error in debugging logs page — https://luceeserver.atlassian.net/browse/LDEV-3363
- LDEV-3865 (Bug, fixed in 5.3.9.79): JSR-223 doesn't allow me to set the context root path like the old CLI method did — https://luceeserver.atlassian.net/browse/LDEV-3865
- LDEV-4091 (Enhancement, fixed in 5.3.9.77): Datadog log appender — https://luceeserver.atlassian.net/browse/LDEV-4091
- LDEV-3841 (Bug, fixed in 5.3.9.73): CGIReadOnly is always true (in application.cfm apps) — https://luceeserver.atlassian.net/browse/LDEV-3841
- LDEV-2331 (Enhancement, fixed in 5.3.9.72): allow specifying a file extension for getTempFile — https://luceeserver.atlassian.net/browse/LDEV-2331
- LDEV-3361 (Bug, fixed in 5.3.9.70): cfdump of a query containing '?' in body — https://luceeserver.atlassian.net/browse/LDEV-3361
- LDEV-3839 (Incompatibility, fixed in 5.3.9.69): Mail.log missing the mail server info which is used for sent mails — https://luceeserver.atlassian.net/browse/LDEV-3839
- LDEV-3338 (Bug, fixed in 5.3.9.68): whitespace in component attribute "implements" cause incorrect return when using getMetaData/getComponentMetaData — https://luceeserver.atlassian.net/browse/LDEV-3338
- LDEV-3819 (Bug, fixed in 5.3.9.67): update Apache Commons Codec to 1.15 — https://luceeserver.atlassian.net/browse/LDEV-3819
- LDEV-3856 (Bug, fixed in 5.3.9.65): axis / webservices extension has a log4j1 dependency — https://luceeserver.atlassian.net/browse/LDEV-3856
- LDEV-3686 (Bug, fixed in 5.3.9.65): Axis Extension - Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created (webservice / axis) — https://luceeserver.atlassian.net/browse/LDEV-3686
- LDEV-3851 (Bug, fixed in 5.3.9.62): build process should use an older loader jar to expose problems — https://luceeserver.atlassian.net/browse/LDEV-3851
- LDEV-3355 (Bug, fixed in 5.3.9.62): internal calls to the update provider need (shorter) timeouts — https://luceeserver.atlassian.net/browse/LDEV-3355
- LDEV-3289 (Bug, fixed in 5.3.9.62): deploy log level INFO for bundle downloading from the update provider — https://luceeserver.atlassian.net/browse/LDEV-3289
- LDEV-2134 (Bug, fixed in 5.3.9.62): Lucee startup takes 15 minutes to become available — https://luceeserver.atlassian.net/browse/LDEV-2134
- LDEV-3536 (Enhancement, fixed in 5.3.9.61): update jna library to support Apple M1 architecture — https://luceeserver.atlassian.net/browse/LDEV-3536
- LDEV-3846 (Bug, fixed in 5.3.9.60): catch block cannot be serialized — https://luceeserver.atlassian.net/browse/LDEV-3846
- LDEV-3844 (Bug, fixed in 5.3.9.58): remove hidden BIF GetConfigSettings — https://luceeserver.atlassian.net/browse/LDEV-3844
- LDEV-3842 (Bug, fixed in 5.3.9.58): breadcrumbs missing styling for tags with local docs — https://luceeserver.atlassian.net/browse/LDEV-3842
- LDEV-3735 (Bug, fixed in 5.3.9.57): QoQ allows divide by zero — https://luceeserver.atlassian.net/browse/LDEV-3735
- LDEV-3834 (Bug, fixed in 5.3.9.53): CFHTTP with cachedWithin throws NPE — https://luceeserver.atlassian.net/browse/LDEV-3834
- LDEV-3810 (Enhancement, fixed in 5.3.9.53): add trace logging for cfhttp calls — https://luceeserver.atlassian.net/browse/LDEV-3810
- LDEV-3829 (Bug, fixed in 5.3.9.50): typo in argon2 code with handling of memory argument — https://luceeserver.atlassian.net/browse/LDEV-3829
- LDEV-3830 (Bug, fixed in 5.3.9.49): QoQ UNION can still return duplicates — https://luceeserver.atlassian.net/browse/LDEV-3830
- LDEV-3780 (Bug, fixed in 5.3.9.48): Race condition in accessing component static member throws error — https://luceeserver.atlassian.net/browse/LDEV-3780
- LDEV-3822 (Incompatibility, fixed in 5.3.9.47): SELECT DISTINCT with ORDER BY in QoQ incompatibility - ACF — https://luceeserver.atlassian.net/browse/LDEV-3822
- LDEV-3823 (Bug, fixed in 5.3.9.46): QoQ doesn't support ordinal position syntax for ORDER BY — https://luceeserver.atlassian.net/browse/LDEV-3823
- LDEV-3034 (Bug, fixed in 5.3.9.45): binaryDecode() and toBinary() are decoding invalid base64 date — https://luceeserver.atlassian.net/browse/LDEV-3034
- LDEV-3166 (Bug, fixed in 5.3.9.44): CFFTP (secure) resets connections (ssh-dss) — https://luceeserver.atlassian.net/browse/LDEV-3166
- LDEV-1136 (Enhancement, fixed in 5.3.9.43): update to Log4j 2.17.1 — https://luceeserver.atlassian.net/browse/LDEV-1136
- LDEV-3008 (Enhancement, fixed in 5.3.9.41): Upload new extension UI Asks for Wrong File Type. — https://luceeserver.atlassian.net/browse/LDEV-3008
- LDEV-3660 (Bug, fixed in 5.3.9.40): Without Network admin application page shows error — https://luceeserver.atlassian.net/browse/LDEV-3660
- LDEV-3261 (Bug, fixed in 5.3.9.40): the image in extensionList() should be a image object — https://luceeserver.atlassian.net/browse/LDEV-3261
- LDEV-2060 (Bug, fixed in 5.3.9.40): Lucee Admin -> Security Access -> File Access must allow adding multiple directories in one request — https://luceeserver.atlassian.net/browse/LDEV-2060
- LDEV-3222 (Enhancement, fixed in 5.3.9.39): cfml2js don't return the correct type for the values like SerializeJSON does — https://luceeserver.atlassian.net/browse/LDEV-3222
- LDEV-2781 (Bug, fixed in 5.3.9.38): error logs have the message repeated three times — https://luceeserver.atlassian.net/browse/LDEV-2781
- LDEV-3712 (Bug, fixed in 5.3.9.37): ojdbc7 bundle missing — https://luceeserver.atlassian.net/browse/LDEV-3712
- LDEV-3784 (Bug, fixed in 5.3.9.36): Lucee returns blank page Accept-Encoding is not passed and gzip compression is enabled — https://luceeserver.atlassian.net/browse/LDEV-3784
- LDEV-3522 (Bug, fixed in 5.3.9.35): QoQ cast()/convert() functions not fully implemented — https://luceeserver.atlassian.net/browse/LDEV-3522
- LDEV-3801 (Bug, fixed in 5.3.9.34): ArrayIndexOutOfBoundsException in QoQ with using ORDER BY — https://luceeserver.atlassian.net/browse/LDEV-3801
- LDEV-3736 (Bug, fixed in 5.3.9.33): QoQ doesn't convert empty strings to 0 in arithmetic operations — https://luceeserver.atlassian.net/browse/LDEV-3736
- LDEV-3734 (Bug, fixed in 5.3.9.33): QoQ treats nulls differently than real DB's in arithmetic expressions — https://luceeserver.atlassian.net/browse/LDEV-3734
- LDEV-3804 (Bug, fixed in 5.3.9.31): ClassUtil.loadInstance() has code path that returns exception instead of throwing it — https://luceeserver.atlassian.net/browse/LDEV-3804
- LDEV-3752 (Bug, fixed in 5.3.9.31): duplicate() incompatible with java.util.List (return of List.subList) — https://luceeserver.atlassian.net/browse/LDEV-3752
- LDEV-3658 (Bug, fixed in 5.3.9.31): Cannot duplicate Environment map in Lucee — https://luceeserver.atlassian.net/browse/LDEV-3658
- LDEV-3526 (Bug, fixed in 5.3.9.30): Update Felix to 6.0.5 to support Java >= 16 — https://luceeserver.atlassian.net/browse/LDEV-3526
- LDEV-3640 (Bug, fixed in 5.3.9.28): QoQ needs to preserve nulls internally regardless of full null support — https://luceeserver.atlassian.net/browse/LDEV-3640
- LDEV-3793 (Enhancement, fixed in 5.3.9.24): update postgres to 42.2.20 — https://luceeserver.atlassian.net/browse/LDEV-3793
- LDEV-3760 (Bug, fixed in 5.3.9.24): NPE with lucee.runtime.writer.DevNullBodyContent in flush — https://luceeserver.atlassian.net/browse/LDEV-3760
- LDEV-3777 (Incompatibility, fixed in 5.3.9.22): cfsavecontent ignores whitespace management setting — https://luceeserver.atlassian.net/browse/LDEV-3777
- LDEV-2982 (Bug, fixed in 5.3.9.22): cfexecute terminateontimeout isn't supported — https://luceeserver.atlassian.net/browse/LDEV-2982
- LDEV-3545 (Bug, fixed in 5.3.9.21): Multipart http response doesn't handle quoted boundary — https://luceeserver.atlassian.net/browse/LDEV-3545
- LDEV-3778 (Task, fixed in 5.3.9.20): Web.cfc in webroot — https://luceeserver.atlassian.net/browse/LDEV-3778
- LDEV-3661 (Bug, fixed in 5.3.9.19): deserializeJSON() converts large decimals to string — https://luceeserver.atlassian.net/browse/LDEV-3661
- LDEV-3615 (Bug, fixed in 5.3.9.19): QoQ mishandles null and boolean column aliases — https://luceeserver.atlassian.net/browse/LDEV-3615
- LDEV-2516 (Bug, fixed in 5.3.9.19): OSGI logging bundles added from this.javaSettings on every request to application.log — https://luceeserver.atlassian.net/browse/LDEV-2516
- LDEV-3742 (Incompatibility, fixed in 5.3.9.17): cfcontent delivers wrong content-type — https://luceeserver.atlassian.net/browse/LDEV-3742
- LDEV-3732 (Bug, fixed in 5.3.9.16): Incorrect argument count requirements in error message on method call — https://luceeserver.atlassian.net/browse/LDEV-3732
- LDEV-3465 (Bug, fixed in 5.3.9.15): Regression: inherited static variables no longer accessible in child components — https://luceeserver.atlassian.net/browse/LDEV-3465
- LDEV-3520 (Bug, fixed in 5.3.9.14): Slow performance on arguments scope due to casting strings to Double — https://luceeserver.atlassian.net/browse/LDEV-3520
- LDEV-3721 (Bug, fixed in 5.3.9.13): cfcookie() ignores the encodevalue=“yes” parameter — https://luceeserver.atlassian.net/browse/LDEV-3721
- LDEV-3685 (Bug, fixed in 5.3.9.13): Scheduled Tasks (Daily) NOT running — https://luceeserver.atlassian.net/browse/LDEV-3685
- LDEV-3716 (Bug, fixed in 5.3.9.11): _internalRequest() losses the form scope with sameFormFieldsAsArray=true — https://luceeserver.atlassian.net/browse/LDEV-3716
- LDEV-3617 (Bug, fixed in 5.3.9.11): _internalRequest should support passing in a query string — https://luceeserver.atlassian.net/browse/LDEV-3617
- LDEV-3662 (Bug, fixed in 5.3.9.9): Large decimal number strings lose precision when converted to a number format — https://luceeserver.atlassian.net/browse/LDEV-3662
- LDEV-3711 (Bug, fixed in 5.3.9.5): Lucee discards exception cause from JDBC connection errors — https://luceeserver.atlassian.net/browse/LDEV-3711
- LDEV-4146 (Enhancement, fixed in 5.3.9.4): add function isWithinTransaction — https://luceeserver.atlassian.net/browse/LDEV-4146
- LDEV-3687 (Bug, fixed in 5.3.9.4): cfmail crashes on email addresses with trailing commas — https://luceeserver.atlassian.net/browse/LDEV-3687
- LDEV-3688 (Task, fixed in 5.3.9.2): do not install extension that are already installed — https://luceeserver.atlassian.net/browse/LDEV-3688
- LDEV-3621 (Bug, fixed in 5.3.9.1): Encrypting large data strings times out when using HEX encoding — https://luceeserver.atlassian.net/browse/LDEV-3621
- LDEV-1323 (Incompatibility, fixed in 5.3.9.0): The cftransaction savepoint attribute is not implemented — https://luceeserver.atlassian.net/browse/LDEV-1323
- LDEV-4348 (Enhancement, fixed in 5.3.8.236): add xmlFeatures to getApplicationSettings — https://luceeserver.atlassian.net/browse/LDEV-4348
- LDEV-3451 (Enhancement, fixed in 5.3.8.236): Disable XML entities by default against XXE in Lucee 6.0 & 5.4 — https://luceeserver.atlassian.net/browse/LDEV-3451
- LDEV-4162 (Bug, fixed in 5.3.8.232): NPE in CFMLFactoryImpl.getPageContextImpl — https://luceeserver.atlassian.net/browse/LDEV-4162
- LDEV-4204 (Bug, fixed in 5.3.8.231): NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc — https://luceeserver.atlassian.net/browse/LDEV-4204
- LDEV-4169 (Task, fixed in 5.3.8.229): Possibe deadlock with PhysicalClassLoader — https://luceeserver.atlassian.net/browse/LDEV-4169
- LDEV-3790 (Enhancement, fixed in 5.3.8.207): add function ConfigImport — https://luceeserver.atlassian.net/browse/LDEV-3790
| Ticket | Type | Summary | Fixed in |
|---|---|---|---|
| LDEV-3972 | Bug | regression, lucee express since 5.3.9.128 throws an exception | 5.3.9.133 |
| LDEV-3969 | Bug | admin - invalid action definition | 5.3.9.133 |
| LDEV-3954 | Bug | Edge case issue with pathing logic breaks admin | 5.3.9.133 |
| LDEV-3965 | Task | update cacaerts file for 2022 | 5.3.9.132 |
| LDEV-3891 | Bug | Lucee's custom Log4j OSGI bundles are missing important metadata from the originals | 5.3.9.129 |
| LDEV-3940 | Bug | REGRESSION - 5.3.9 is now spilling JSR-223 exceptions to the console | 5.3.9.126 |
| LDEV-3566 | Enhancement | org.jets3t.service.Jets3tProperties cannot be cast to org.jets3t.service.Jets3tProperties | 5.3.9.123 |
| LDEV-3924 | Bug | lucee.runtime.exp.DatabaseException: No operations allowed after statement closed. | 5.3.9.121 |
| LDEV-3939 | Bug | Application list in server admin dumps stack trace out to console each page load | 5.3.9.120 |
| LDEV-3922 | Bug | Server Admin Settings - Logging page throws NPE for datasource appender | 5.3.9.120 |
| LDEV-3927 | Bug | cookies set via cfheader are ignored | 5.3.9.119 |
| LDEV-3911 | Bug | 5.3.9 regression, cookie encoding/decoding problems | 5.3.9.118 |
| LDEV-3961 | Enhancement | use twelve monkeys for image extension, adds webp support | 5.3.9.117 |
| LDEV-3923 | Task | start event gateway after startup | 5.3.9.116 |
| LDEV-3462 | Bug | during shut down, stopped event gateways are restarted | 5.3.9.116 |
| LDEV-1763 | Bug | Tomcat cannot be stopped if there's a DirectoryWatcher EventGateway | 5.3.9.116 |
| LDEV-3761 | Bug | _internalRequest() doesn't work with cfcontent | 5.3.9.115 |
| LDEV-3909 | Bug | Regression - sameFormFieldsAsArray = false append the empty values | 5.3.9.114 |
| LDEV-3908 | Bug | <cfstoredproc /> is not returning correct exception when MSSQL when raiserror() is used | 5.3.9.112 |
| LDEV-3910 | Bug | 5.3.9 regression, unknown content type causes null pointer exception | 5.3.9.111 |
| LDEV-3894 | Bug | isObject() returns true for null | 5.3.9.108 |
| LDEV-3900 | Bug | `duplicate`/`structCopy` do not copy appear to copy ImportDefinitions when copying CFC objects | 5.3.9.107 |
| LDEV-3649 | Bug | Component imports do not work with entityNew() or entityLoad() | 5.3.9.107 |
| LDEV-3904 | Bug | Extension - Applications Can't cast String [] to a value of type [Array] | 5.3.9.106 |
| LDEV-4819 | Enhancement | add admin action=doPurgeExpiredSessions | 5.3.9.105 |
| LDEV-3264 | Bug | onSessionEnd() is never triggered when using JEE sessions | 5.3.9.105 |
| LDEV-3855 | Bug | MSSQL ext missing OSGI dependency org.bouncycastle.jce.provider | 5.3.9.104 |
| LDEV-3902 | Incompatibility | getTimeZoneInfo() is missing the "timezone" that Adobe CF has | 5.3.9.103 |
| LDEV-3887 | Bug | admin and download page needs to understand a 5th version number element | 5.3.9.101 |
| LDEV-2795 | Bug | sameFormFieldsAsArray does not convert fields to arrays if all inputs are empty | 5.3.9.101 |
| LDEV-3802 | Bug | Calling component using relative path inside the long running thread fails | 5.3.9.100 |
| LDEV-3689 | Bug | Custom tags/include page inside a long-running thread throw a NullPointerException | 5.3.9.100 |
| LDEV-2502 | Bug | Lucee Serving Blank Pages: controller;Index -1 out of bounds for length 0;java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 0 | 5.3.9.97 |
| LDEV-3679 | Bug | Lucee ignores application/x-www-form-urlencoded mimetype in CFHTTP response | 5.3.9.95 |
| LDEV-3893 | Bug | queryparam should not accept arrays when list=false | 5.3.9.93 |
| LDEV-3733 | Bug | Regression - Request timeout error failed to throw | 5.3.9.92 |
| LDEV-3750 | Bug | NPE when application errors out while starting | 5.3.9.90 |
| LDEV-3825 | Bug | Admin - update Logging to Datasource Appender throws error | 5.3.9.89 |
| LDEV-3818 | Incompatibility | Add new argument precise for toBinary() & binaryDecode() to match ACF behaviour | 5.3.9.88 |
| LDEV-2491 | Bug | Error isValid("email", "error@domain.com 😄") with UTF-8 encoding pages | 5.3.9.87 |
| LDEV-3812 | Incompatibility | cfoutput encodefor attribute won't accept htmlattribute or xmlattribute | 5.3.9.86 |
| LDEV-3863 | Bug | queryExecute with "?" in SQL and params set to empty fails | 5.3.9.85 |
| LDEV-3535 | Bug | update google maps api to v4 | 5.3.9.83 |
| LDEV-3425 | Bug | ajax extension is slow to start | 5.3.9.83 |
| LDEV-3372 | Enhancement | update jquery-1.8.3.js in ajax extension | 5.3.9.83 |
| LDEV-3866 | Bug | zip action=list filter UDF is a passed a completely invalid entryPath | 5.3.9.82 |
| LDEV-2660 | Bug | CFZIP action="unzip" overwrite="true" deletes existing directories. | 5.3.9.82 |
| LDEV-3853 | Bug | the application mail listener logs NPE in remoteClient.log | 5.3.9.80 |
| LDEV-3775 | Bug | SMTPClient incorrectly putting stack trace into the message of a MailException it raises | 5.3.9.80 |
| LDEV-3695 | Bug | admin application - Uninstall the extension ESAPI/Compress Tags doesn't available in not installed | 5.3.9.80 |
| LDEV-3363 | Bug | Admin debugging - Disable template option throws an error in debugging logs page | 5.3.9.80 |
| LDEV-3865 | Bug | JSR-223 doesn't allow me to set the context root path like the old CLI method did | 5.3.9.79 |
| LDEV-4091 | Enhancement | Datadog log appender | 5.3.9.77 |
| LDEV-3841 | Bug | CGIReadOnly is always true (in application.cfm apps) | 5.3.9.73 |
| LDEV-2331 | Enhancement | allow specifying a file extension for getTempFile | 5.3.9.72 |
| LDEV-3361 | Bug | cfdump of a query containing '?' in body | 5.3.9.70 |
| LDEV-3839 | Incompatibility | Mail.log missing the mail server info which is used for sent mails | 5.3.9.69 |
| LDEV-3338 | Bug | whitespace in component attribute "implements" cause incorrect return when using getMetaData/getComponentMetaData | 5.3.9.68 |
| LDEV-3819 | Bug | update Apache Commons Codec to 1.15 | 5.3.9.67 |
| LDEV-3856 | Bug | axis / webservices extension has a log4j1 dependency | 5.3.9.65 |
| LDEV-3686 | Bug | Axis Extension - Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created (webservice / axis) | 5.3.9.65 |
| LDEV-3851 | Bug | build process should use an older loader jar to expose problems | 5.3.9.62 |
| LDEV-3355 | Bug | internal calls to the update provider need (shorter) timeouts | 5.3.9.62 |
| LDEV-3289 | Bug | deploy log level INFO for bundle downloading from the update provider | 5.3.9.62 |
| LDEV-2134 | Bug | Lucee startup takes 15 minutes to become available | 5.3.9.62 |
| LDEV-3536 | Enhancement | update jna library to support Apple M1 architecture | 5.3.9.61 |
| LDEV-3846 | Bug | catch block cannot be serialized | 5.3.9.60 |
| LDEV-3844 | Bug | remove hidden BIF GetConfigSettings | 5.3.9.58 |
| LDEV-3842 | Bug | breadcrumbs missing styling for tags with local docs | 5.3.9.58 |
| LDEV-3735 | Bug | QoQ allows divide by zero | 5.3.9.57 |
| LDEV-3834 | Bug | CFHTTP with cachedWithin throws NPE | 5.3.9.53 |
| LDEV-3810 | Enhancement | add trace logging for cfhttp calls | 5.3.9.53 |
| LDEV-3829 | Bug | typo in argon2 code with handling of memory argument | 5.3.9.50 |
| LDEV-3830 | Bug | QoQ UNION can still return duplicates | 5.3.9.49 |
| LDEV-3780 | Bug | Race condition in accessing component static member throws error | 5.3.9.48 |
| LDEV-3822 | Incompatibility | SELECT DISTINCT with ORDER BY in QoQ incompatibility - ACF | 5.3.9.47 |
| LDEV-3823 | Bug | QoQ doesn't support ordinal position syntax for ORDER BY | 5.3.9.46 |
| LDEV-3034 | Bug | binaryDecode() and toBinary() are decoding invalid base64 date | 5.3.9.45 |
| LDEV-3166 | Bug | CFFTP (secure) resets connections (ssh-dss) | 5.3.9.44 |
| LDEV-1136 | Enhancement | update to Log4j 2.17.1 | 5.3.9.43 |
| LDEV-3008 | Enhancement | Upload new extension UI Asks for Wrong File Type. | 5.3.9.41 |
| LDEV-3660 | Bug | Without Network admin application page shows error | 5.3.9.40 |
| LDEV-3261 | Bug | the image in extensionList() should be a image object | 5.3.9.40 |
| LDEV-2060 | Bug | Lucee Admin -> Security Access -> File Access must allow adding multiple directories in one request | 5.3.9.40 |
| LDEV-3222 | Enhancement | cfml2js don't return the correct type for the values like SerializeJSON does | 5.3.9.39 |
| LDEV-2781 | Bug | error logs have the message repeated three times | 5.3.9.38 |
| LDEV-3712 | Bug | ojdbc7 bundle missing | 5.3.9.37 |
| LDEV-3784 | Bug | Lucee returns blank page Accept-Encoding is not passed and gzip compression is enabled | 5.3.9.36 |
| LDEV-3522 | Bug | QoQ cast()/convert() functions not fully implemented | 5.3.9.35 |
| LDEV-3801 | Bug | ArrayIndexOutOfBoundsException in QoQ with using ORDER BY | 5.3.9.34 |
| LDEV-3736 | Bug | QoQ doesn't convert empty strings to 0 in arithmetic operations | 5.3.9.33 |
| LDEV-3734 | Bug | QoQ treats nulls differently than real DB's in arithmetic expressions | 5.3.9.33 |
| LDEV-3804 | Bug | ClassUtil.loadInstance() has code path that returns exception instead of throwing it | 5.3.9.31 |
| LDEV-3752 | Bug | duplicate() incompatible with java.util.List (return of List.subList) | 5.3.9.31 |
| LDEV-3658 | Bug | Cannot duplicate Environment map in Lucee | 5.3.9.31 |
| LDEV-3526 | Bug | Update Felix to 6.0.5 to support Java >= 16 | 5.3.9.30 |
| LDEV-3640 | Bug | QoQ needs to preserve nulls internally regardless of full null support | 5.3.9.28 |
| LDEV-3793 | Enhancement | update postgres to 42.2.20 | 5.3.9.24 |
| LDEV-3760 | Bug | NPE with lucee.runtime.writer.DevNullBodyContent in flush | 5.3.9.24 |
| LDEV-3777 | Incompatibility | cfsavecontent ignores whitespace management setting | 5.3.9.22 |
| LDEV-2982 | Bug | cfexecute terminateontimeout isn't supported | 5.3.9.22 |
| LDEV-3545 | Bug | Multipart http response doesn't handle quoted boundary | 5.3.9.21 |
| LDEV-3778 | Task | Web.cfc in webroot | 5.3.9.20 |
| LDEV-3661 | Bug | deserializeJSON() converts large decimals to string | 5.3.9.19 |
| LDEV-3615 | Bug | QoQ mishandles null and boolean column aliases | 5.3.9.19 |
| LDEV-2516 | Bug | OSGI logging bundles added from this.javaSettings on every request to application.log | 5.3.9.19 |
| LDEV-3742 | Incompatibility | cfcontent delivers wrong content-type | 5.3.9.17 |
| LDEV-3732 | Bug | Incorrect argument count requirements in error message on method call | 5.3.9.16 |
| LDEV-3465 | Bug | Regression: inherited static variables no longer accessible in child components | 5.3.9.15 |
| LDEV-3520 | Bug | Slow performance on arguments scope due to casting strings to Double | 5.3.9.14 |
| LDEV-3721 | Bug | cfcookie() ignores the encodevalue=“yes” parameter | 5.3.9.13 |
| LDEV-3685 | Bug | Scheduled Tasks (Daily) NOT running | 5.3.9.13 |
| LDEV-3716 | Bug | _internalRequest() losses the form scope with sameFormFieldsAsArray=true | 5.3.9.11 |
| LDEV-3617 | Bug | _internalRequest should support passing in a query string | 5.3.9.11 |
| LDEV-3662 | Bug | Large decimal number strings lose precision when converted to a number format | 5.3.9.9 |
| LDEV-3711 | Bug | Lucee discards exception cause from JDBC connection errors | 5.3.9.5 |
| LDEV-4146 | Enhancement | add function isWithinTransaction | 5.3.9.4 |
| LDEV-3687 | Bug | cfmail crashes on email addresses with trailing commas | 5.3.9.4 |
| LDEV-3688 | Task | do not install extension that are already installed | 5.3.9.2 |
| LDEV-3621 | Bug | Encrypting large data strings times out when using HEX encoding | 5.3.9.1 |
| LDEV-1323 | Incompatibility | The cftransaction savepoint attribute is not implemented | 5.3.9.0 |
| LDEV-4348 | Enhancement | add xmlFeatures to getApplicationSettings | 5.3.8.236 |
| LDEV-3451 | Enhancement | Disable XML entities by default against XXE in Lucee 6.0 & 5.4 | 5.3.8.236 |
| LDEV-4162 | Bug | NPE in CFMLFactoryImpl.getPageContextImpl | 5.3.8.232 |
| LDEV-4204 | Bug | NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc | 5.3.8.231 |
| LDEV-4169 | Task | Possibe deadlock with PhysicalClassLoader | 5.3.8.229 |
| LDEV-3790 | Enhancement | add function ConfigImport | 5.3.8.207 |
Sourced from the Lucee issue tracker (LDEV).