{"message":"A patch (6.1.0.92-SNAPSHOT) is available for your current version (5.3.4.28).","language":"en","available":"6.1.0.92-SNAPSHOT","current":"5.3.4.28","type":"info","changelog":{"6.1.0.85-SNAPSHOT":{"LDEV-4805":"Add optional flush attribute to cfdump"},"6.1.0.70-SNAPSHOT":{"LDEV-1545":"isFlushed() to detect if CFFLUSH has been called"},"6.1.0.63":{"LDEV-4797":"Compile Bytecode generated to specific version (default Java 11)"},"6.1.0.57":{"LDEV-4799":"Add option (controlled via system.prop/env.var) to debug the bytecode generated."},"6.1.0.55":{"LDEV-4798":"change java version for the compiler in ANT/Maven to Java 11."},"6.1.0.50":{"LDEV-3652":"Lucee's implementation of SerializeJSON function ignores remotingfetch and getter of a property in Entity component"},"6.1.0.48":{"LDEV-1049":"Allow to set default returnFormat for functions"},"6.1.0.47":{"LDEV-3970":"default to returning json rather than wddx"},"6.1.0.44":{"LDEV-3743":"DollarFormat incorrect negative values on Java 11"},"6.1.0.41":{"LDEV-4793":"avoid synchronised in pageContext creation, use an atomicInteger for pd id"},"6.1.0.35":{"LDEV-4143":"bytecode: update objectweb.asm to 9.3"},"6.1.0.34":{"LDEV-3675":"GetTempFile race condition","LDEV-3076":"Invalid access value[-1] - admin - updateDefaultsecurityManager"},"6.1.0.33":{"LDEV-3113":"add application.mergeFormUrlAsStruct=true|false"},"6.1.0.31":{"LDEV-2315":"include localisation masks in GetLocaleInfo() "},"6.1.0.29":{"LDEV-4790":"Implement Shorthand Notation for Literal Structs"},"6.0.2.3-SNAPSHOT":{"LDEV-4805":"Add optional flush attribute to cfdump"},"6.0.1.81":{"LDEV-4817":"Server.cfc breaks cfimport"},"6.0.1.80-SNAPSHOT":{"LDEV-1545":"isFlushed() to detect if CFFLUSH has been called"},"6.0.1.73":{"LDEV-4804":"add functions SystemExitHas, SystemExitScan and SystemExitClean (experimental)"},"6.0.1.72":{"LDEV-4795":"NPE when Log resource appender has no grand parent directory"},"6.0.1.70":{"LDEV-4155":"replaceNoCase not working with certain non ascii strings"},"6.0.1.69":{"LDEV-4791":"Security access in single mode invalid"},"6.0.1.68":{"LDEV-2446":"Default Lucee error page doesn't respect whitespace in tag context code output"},"6.0.1.67":{"LDEV-3776":"FormatBaseN() returns different values in Lucee compared to ACF ","LDEV-3666":"BitAnd and BitOr return wrong numbers for large operations","LDEV-3274":"CFFTP doesn't support custom/extended commands","LDEV-1811":"tag and function descriptions still contain tabs from the source xml file"},"6.0.1.66":{"LDEV-4789":"make SchedulerImpl thread safe"},"6.0.1.63":{"LDEV-4672":"cfadmin-surveillance NPE","LDEV-4126":"cgi.remote_user is populated, but not cgi.auth_user"},"6.0.1.62":{"LDEV-4785":"Intermittent Failure of Elvis Operator Due to Concurrent Variable Modification"},"6.0.1.61":{"LDEV-4786":"Lucee Logs: WARNING: expected resource not found: /META-INF/javamail.default.address.map"},"6.0.1.57":{"LDEV-4780":"float to string as scientific notation"},"6.0.1.53":{"LDEV-4777":"Resolve JSch Algorithm Negotiation Failure for SFTP Connections"},"6.0.1.49":{"LDEV-4677":"Admin - Lucee 6 upgrade notification from overview page is not redirected to update page","LDEV-4569":"proxy settings missing from getApplicationMetadata","LDEV-4441":"don't deploy admin when not enabled","LDEV-4406":"Lucee 6 Admin - Event Gateway start/stop option didn't work"},"6.0.1.48":{"LDEV-4455":"Incorrect error message - ImageSharpen() with gain argument"},"6.0.1.46":{"LDEV-4569":"proxy settings missing from getApplicationMetadata"},"6.0.1.43":{"LDEV-4765":"query column full null support with elvis"},"6.0.1.34":{"LDEV-4758":"avoid unnecessarly involment of the PageSourcePool"},"6.0.1.27":{"LDEV-4752":"JsonAppender message as Json"},"6.0.1.25":{"LDEV-4751":"add main logger support"},"6.0.1.18":{"LDEV-4746":"recheck mappings periodically"},"6.0.1.14":{"LDEV-4741":"S3 installtion issue with cflog tag"},"6.0.1.4":{"LDEV-4731":"Can't cast String [2023-10-21 04:35:13 Etc/GMT] to a value of type [datetime] "},"6.0.1.1":{"LDEV-4728":"try to recover from classloading issue"},"6.0.0.582":{"LDEV-4723":"ESAPI - OSGi - cannot load \"com.google.common.base\" "},"6.0.0.580":{"LDEV-3707":"URLSessionFormat() function does not work when using JEE/J2EE sessions when a client does not accept cookies"},"6.0.0.577":{"LDEV-4418":"lucee 6 single context mode login page throws \"No access, password is invalid\" error"},"6.0.0.576":{"LDEV-4558":"A lighter Lucee light, Lucee zero (no admin or docs)"},"6.0.0.569":{"LDEV-4198":"Incompatibility - DateFormat() with mask 'ISO' return different result than ACF"},"6.0.0.568":{"LDEV-3343":"remove unsupported old tech, applets, flash, mediaplayer, video (473 KB)"},"6.0.0.567":{"LDEV-4713":"re-enable administrator.cfc tests and update with changes for 6","LDEV-1868":"Classic Application Context does not Accept Aliases of mailServers","LDEV-438":"Allow exceptions to be nested"},"6.0.0.566":{"LDEV-4712":"UDF cachedwithin ignore default values"},"6.0.0.565":{"LDEV-4707":"S3GeneratePresignedURL differs from cfaws implementation"},"6.0.0.558":{"LDEV-4703":"regression: mappings tests with resources failing (s3, ram)"},"6.0.0.557":{"LDEV-4704":"add dbinfo filter type validation"},"6.0.0.556":{"LDEV-4623":"lucee-light failing with commandbox [/lucee-server/Component.cfc] not found"},"6.0.0.554":{"LDEV-4582":"Invalid mappings are ignored by expandpath "},"6.0.0.552":{"LDEV-4079":"image exif functions no longer returning all values"},"6.0.0.551":{"LDEV-4701":"NullPointerException / race conditions in DataSourceSupport and JavaSettingsImpl"},"6.0.0.549":{"LDEV-4699":"update commons-compress to 1.24.0 due to tar related CVE-2023-42503"},"6.0.0.548":{"LDEV-4647":"Scheduled tasks suddenly stop working, Connection pool shut down"},"6.0.0.542":{"LDEV-4691":"5.4.3.2 QofQ rounds decimal column type to integer when joining"},"6.0.0.539":{"LDEV-4677":"Admin - Lucee 6 upgrade notification from overview page is not redirected to update page"},"6.0.0.537":{"LDEV-3171":"ArrayToStruct: add valueAsKey, use arrayValue as structkey"},"6.0.0.535":{"LDEV-3854":" Performance/page spool lock contention"},"6.0.0.533":{"LDEV-4676":"SerializeJSON() produces invalid JSON when serializing some CFC instances"},"6.0.0.532":{"LDEV-4480":"\".\" should not be accepted/converted as/to a number "},"6.0.0.530":{"LDEV-4672":"cfadmin-surveillance NPE"},"6.0.0.528":{"LDEV-4634":"NPE with clone headers"},"6.0.0.526":{"LDEV-4669":"loglevel is ignored in application log directives"},"6.0.0.525":{"LDEV-3374":"add dbinfo type=\"columns_minimal\" "},"6.0.0.523":{"LDEV-3110":"allow toggling XML External Entity support for XmlParse, isXml"},"6.0.0.521":{"LDEV-4653":"The key [OTHERVERSIONS] does not exist"},"6.0.0.520":{"LDEV-4644":"only show admin updates notifications for the same major version"},"6.0.0.519":{"LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"6.0.0.518":{"LDEV-4644":"only show admin updates notifications for the same major version","LDEV-4631":"Admin 5.4 is showing false update banner notifications for extensions "},"6.0.0.517":{"LDEV-4645":"CHAR type in cfprocparam passes empty string as NULL"},"6.0.0.516":{"LDEV-4348":"add xmlFeatures to getApplicationSettings","LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"6.0.0.513":{"LDEV-3889":"show changelog on admin update page"},"6.0.0.512":{"LDEV-4640":"Lucee server config: errors in logs when server xml missing \"update\" element"},"6.0.0.511":{"LDEV-4635":"s3 ext setStorage() does nothing for directoryCreate","LDEV-4178":"Support passthru of storage locations for Directory* functions / CFDIRECTORY"},"6.0.0.510":{"LDEV-4504":"add configImport and configTranslate to Lucee 6"},"6.0.0.509":{"LDEV-4087":"debug templates are changing the debug log entries"},"6.0.0.507":{"LDEV-4627":"Native QoQ exception when column case differs"},"6.0.0.506":{"LDEV-4628":"update to zip4j 2.11.5"},"6.0.0.505":{"LDEV-4610":"Add requestExclusive param to administrator.updateDatasource()"},"6.0.0.504":{"LDEV-4617":"re-enable admin overview update notifications"},"6.0.0.502":{"LDEV-4580":"Local scope mode doesn't save in admin interface"},"6.0.0.501":{"LDEV-4597":"NPE in pageSourcePool.clearUnused()"},"6.0.0.500":{"LDEV-4616":"date parsing regression"},"6.0.0.499":{"LDEV-4615":"QoQ: data exception: string data, right truncation ; size limit: 1"},"6.0.0.498":{"LDEV-4613":"QoQ Regression - incompatible data type in operation","LDEV-4592":"Regression in 5.4.0.80 with QoQ and multiple queries: HSQLDB incompatible data type in operation"},"6.0.0.494":{"LDEV-4607":"stackoverflow(s) switching modes"},"6.0.0.491":{"LDEV-4606":"unbundle hibernate from standard distribution 6.0"},"6.0.0.490":{"LDEV-4594":"QoQ parser doesn't support leading _ or $ for table names"},"6.0.0.489":{"LDEV-4587":"java functions throws an error with JRE, needs a JDK"},"6.0.0.488":{"LDEV-4598":"regression: duplicated queries share the same AtomicInteger for recordcount"},"6.0.0.487":{"LDEV-4593":"Regression with QofQ - $ in column names no longer work"},"6.0.0.486":{"LDEV-4581":"query.columnList.listToArray() adds spaces before column names"},"6.0.0.485":{"LDEV-4588":"embed the built lucee version in lucee-admin.lar"},"6.0.0.483":{"LDEV-4583":"add support for json5 comments to the json and evaluate parser"},"6.0.0.482":{"LDEV-4577":"Enhance admin language resource files loading"},"6.0.0.479":{"LDEV-4568":"NPE switching modes"},"6.0.0.478":{"LDEV-4575":"Incomplete language resource Json files causes the Lucee admin to crash"},"6.0.0.473":{"LDEV-4571":"admin resources 404 after switching to single mode","LDEV-4570":"Lucee admin shows blank page in 6.0.0.471-SNAPSHOT"},"6.0.0.471":{"LDEV-4515":"sessionCookie settings missing from getApplicationMetadata"},"6.0.0.470":{"LDEV-4566":"cfadmin getResourceProviders crashes"},"6.0.0.467":{"LDEV-4478":"update hibernate extension dom4j lib due to CVEs"},"6.0.0.465":{"LDEV-4556":"string lucee.runtime.exp.NativeException: lucee.runtime.type.dt.DateTimeImpl; local class incompatible:"},"6.0.0.464":{"LDEV-4562":"switching between multi and single does not replace the config object"},"6.0.0.463":{"LDEV-3525":"Hibernate extension, add support for `autoGenMap=false`"},"6.0.0.462":{"LDEV-3388":"pagePoolClear/InspectTemplates etc are per mapping, but they only address the current Application's mappings "},"6.0.0.461":{"LDEV-4559":"When switch from multi mode to single web admin password is used"},"6.0.0.458":{"LDEV-4545":"Regression in `precisionEvaluate` between Lucee 5 & 6"},"6.0.0.457":{"LDEV-4200":"unhide _internalRequest as internalRequest for 6.0","LDEV-1856":"cfhttp charset is not working"},"6.0.0.456":{"LDEV-4550":"Upgrading to v5.4.0.65 failed due to Felix installation"},"6.0.0.452":{"LDEV-4549":"disable processing requests during upgrade "},"6.0.0.450":{"LDEV-1282":"Fix === operator to check for type equality, changes to == behaviour"},"6.0.0.449":{"LDEV-4506":"don't accept strings of format “m d\" as valid dates"},"6.0.0.448":{"LDEV-4469":"Regression: Invalid \"member is set to final\" error on static property when code changes"},"6.0.0.447":{"LDEV-4539":"show memory usage as labels on admin overview page","LDEV-4507":"regression: Error (java.lang.VerifyError) Message\tBad type on operand stack"},"6.0.0.446":{"LDEV-1718":"Creating a / mapping causes incorrect path expansions, use lucee mappings first"},"6.0.0.445":{"LDEV-3340":"Do not store empty session/client scope to storage"},"6.0.0.444":{"LDEV-4225":"improve contextual json deserializing error feedback, Syntax Error, invalid Expression"},"6.0.0.443":{"LDEV-4285":"Using named arguments in entityLoad call results in CasterException"},"6.0.0.442":{"LDEV-4295":"when a datasource config struct is empty, throw a meaningful exception"},"6.0.0.441":{"LDEV-4150":"Length is ignored on \"varchar\" type properties in ORM entities","LDEV-4017":"Hibernate 5.4 extension closes the ORM session when any ORM transaction ends"},"6.0.0.439":{"LDEV-4519":"update commons-collections 3.2.1 to 4.4.0 in hibernate 5.4 extension","LDEV-3768":"ORMExecuteQuery() with named params throws NPE"},"6.0.0.438":{"LDEV-4342":"Lucee 6 Admin Services - update the default cache connection didn't work"},"6.0.0.437":{"LDEV-4426":"NPE in controller thread"},"6.0.0.435":{"LDEV-4533":" Regression - some redis tests fail as they create and then don’t have a cache connection (name, non default, server level)"},"6.0.0.432":{"LDEV-4530":"OSGiUtil cannot load a bundle based on a range"},"6.0.0.430":{"LDEV-4404":"allow setting singlemode in lucee 5 xml, for importing singlemode from xml, when upgrading to 6"},"6.0.0.429":{"LDEV-4525":"mssql can't connect in 5.4, throws the driver couldn't connect - 12.2.0.jre8"},"6.0.0.427":{"LDEV-4466":"OSGI error with memcached driver extension 4.0.0.7-SNAPSHOT"},"6.0.0.426":{"LDEV-4526":"build: fail when a configured service is not available (service / java )"},"6.0.0.425":{"LDEV-4461":"Using named arguments in entityLoadByPK call results in java.lang.NoSuchMethodError"},"6.0.0.424":{"LDEV-4522":"Lucee 6 Admin - cache page deleting the cache doesn't work "},"6.0.0.423":{"LDEV-2418":"configurable template cache max pagePool size"},"6.0.0.422":{"LDEV-4503":"regression: when migrating from 5 to 6, a datasource with an empty password throws an admin error"},"6.0.0.421":{"LDEV-4510":"add bufferOuput and supressContent to getApplicationSettings"},"6.0.0.419":{"LDEV-4508":"build: allow using custom update provider for tests","LDEV-1526":"update HyperSQL 2.7.2 (HSQLDB) for QoQ (CVE)"},"6.0.0.416":{"LDEV-4501":"add compact option to serializeJson","LDEV-4411":"Lucee 6 Web admin - login with correct password admin overview page throws error","LDEV-3056":"Arguments with type of \"numeric\" are not being cast to double"},"6.0.0.415":{"LDEV-4409":"numberformat error on masking","LDEV-4174":"Admin- Applications detail Page description details showing the
tags(lucee 6.0)"},"6.0.0.414":{"LDEV-4199":"internalRequest ignores method "},"6.0.0.413":{"LDEV-3448":"Change session cookie defaults to be secure in Lucee 6 (samesite=lax, httponly=true)"},"6.0.0.412":{"LDEV-3765":"Replace via a struct inserts gibberish when struct keys not found in text "},"6.0.0.410":{"LDEV-4402":"Admin - SSL Certificates page shows an error message twice"},"6.0.0.409":{"LDEV-4171":"Admin - Application detail Page the Extension category show Twice (lucee 6.0)"},"6.0.0.408":{"LDEV-4201":" Incompatibility - cffile action=upload attemptedserverfile key returns a different result than ACF"},"6.0.0.406":{"LDEV-4449":"BigDecimal Invalid operation error with pow() / exponent"},"6.0.0.405":{"LDEV-4502":"add jsonLayout log appender"},"6.0.0.403":{"LDEV-4497":"update bundled cacerts to jdk-11.0.19.7"},"6.0.0.402":{"LDEV-4442":"cfimap support for flags-related columns"},"6.0.0.401":{"LDEV-4496":"Lucee 6 & 5.4 Admin - Mapping physical path didn't showing properly on export page & mapping page","LDEV-4011":"CFHTTP add more detail to exception for throwOnError=true"},"6.0.0.400":{"LDEV-4493":"`priority` not implemented on ``"},"6.0.0.398":{"LDEV-3257":"cf_client_data and cf_session_data tables need an index on expires col"},"6.0.0.397":{"LDEV-4248":"improve exception when creating an index on cf_session_data fails"},"6.0.0.396":{"LDEV-4120":"remove old stax and css2 jars","LDEV-3820":"update ant build scripts to support java 15 which doesn't bundle a javascript scriptx engine"},"6.0.0.394":{"LDEV-4490":"Encrypted password didn't showing properly - Admin - Export page","LDEV-4489":"Lucee 6 Admin Settings - Export page copy to clipboard option not working"},"6.0.0.393":{"LDEV-4486":"Lucee 6 Admin - Export page cache connections custom data didn't showing properly "},"6.0.0.392":{"LDEV-4392":"Lucee parses empty WDDX differently than Adobe"},"6.0.0.391":{"LDEV-4477":"remove xmpcore from lucee core"},"6.0.0.390":{"LDEV-4452":"migrate build to use Maven Artifact Resolver Ant Tasks instead of Maven Ant Tasks "},"6.0.0.389":{"LDEV-4471":"update mysql to 8.0.33","LDEV-4470":"update postgres jdbc to 42.6.0"},"6.0.0.388":{"LDEV-4332":"FileWriteLine uses wrong line seperator on windows","LDEV-3958":"Low-level implementation of arraySlice() is very-slow at large-scale.","LDEV-3949":"listAppend/prepend argument includeEmptyFields doesn't works with empty list"},"6.0.0.387":{"LDEV-4392":"Lucee parses empty WDDX differently than Adobe"},"6.0.0.385":{"LDEV-4175":"CFHTTP add a error=true/false to the result (same as throwOnError)"},"6.0.0.384":{"LDEV-4393":"directoryList() - UDF filter arguments incompatibility with ACF","LDEV-4353":"trim [path] in file does not exist exception for toResourceExisting to max 255 chars"},"6.0.0.383":{"LDEV-4410":"stop queryparam casting empty strings to nulls","LDEV-4386":"update to jna 5.13.0","LDEV-3803":"There are no options to set a datasource liveTimeout setting (which is Connection timeout in admin datasource UI) using AdminAPI","LDEV-3607":"Lucee Admin Overview \"Web context\": Replace text input fields w/o edit functionality with text (Webroot & Configuration file)","LDEV-3573":"WDDX doesn't escape single ticks in struct keys creating invalid XML","LDEV-3519":"Admin - Debugging template checkbox only works for first template","LDEV-3401":"add a line number to cftimer debug logging"},"6.0.0.382":{"LDEV-4125":"inline and sub components","LDEV-2865":"cfdump hide and show doesn't work with query"},"6.0.0.381":{"LDEV-4440":"expose mapping listenerType and ListenerMode in admin"},"6.0.0.380":{"LDEV-4237":"Regression - this.blockedextforfileupload doesn't works for the file upload"},"6.0.0.379":{"LDEV-4428":"cfheader & cfparam tag with end tag throws error"},"6.0.0.378":{"LDEV-4431":"Admin -> Archives & Resources - CFX tags issue"},"6.0.0.377":{"LDEV-3347":"event gateways missing in lucee 6 single context mode"},"6.0.0.376":{"LDEV-3869":"update commons-compress to 1.23"},"6.0.0.375":{"LDEV-3870":"update commons-io to 2.11","LDEV-3447":"update apache commons.net to 3.9 (from 3.3)"},"6.0.0.373":{"LDEV-4440":"expose mapping listenerType and ListenerMode in admin"},"6.0.0.372":{"LDEV-4306":" SetLocale(“English (UK)\") does not set United Kingdom locale."},"6.0.0.371":{"LDEV-4433":"Admin > Edit datasource name doesn't work in lucee 6"},"6.0.0.370":{"LDEV-4447":"Lucee 6 - Bundle(jar) page always show a tooltip for edit"},"6.0.0.369":{"LDEV-4446":"Support native rand() and rand( seed ) in QoQ","LDEV-4445":"RAND() in query of queries fails"},"6.0.0.368":{"LDEV-4448":"Cannot cast String [352.] to a value of type [numeric]"},"6.0.0.367":{"LDEV-4229":"QueryParam missing exception should include the SQL"},"6.0.0.366":{"LDEV-4387":"Arraynew() with type=\"date\" throws NPE error"},"6.0.0.365":{"LDEV-4238":"blockedExtensions arguments doesn't works in fileUpload/fileUploadAll"},"6.0.0.364":{"LDEV-3936":"add a clear cache button to the edit cache page in the admin"},"6.0.0.363":{"LDEV-4438":"Lucee 6 Admin- Event Gateway didn't throw error with using invalid component"},"6.0.0.361":{"LDEV-4299":"switch to jsch fork (mwiede/jsch)"},"6.0.0.360":{"LDEV-4385":"update to log4j 2.20.0"},"6.0.0.359":{"LDEV-4432":"admin & docs mapping lex typo with listenermode and listenertype"},"6.0.0.356":{"LDEV-4412":" Lucee Admin - Logging delete option didn't work"},"6.0.0.355":{"LDEV-4415":"key [SINGLEMODE] doesn't exist in the request scope when updating from 5.x to 6.x"},"6.0.0.354":{"LDEV-4421":"Lucee 6 adds new component metadata with null values"},"6.0.0.353":{"LDEV-4422":"Admin -> Services Cache -> Edit Memcached cache throws error"},"6.0.0.352":{"LDEV-4423":"Lucee 6 breaks structDelete() with indicateNotExisting: true"},"6.0.0.351":{"LDEV-4430":"mapping archive not updated"},"6.0.0.350":{"LDEV-4399":"Lucee 6 admin - Language/Compiler page throws error"},"6.0.0.349":{"LDEV-4405":"Regression? Log42j locks causing long running requests"},"6.0.0.347":{"LDEV-4417":"udf metadata show lambda info"},"6.0.0.346":{"LDEV-3429":"crash in JavaCCompiler with jre1.8.0_281 "},"6.0.0.343":{"LDEV-3461":"NPE stopping an Event Gateway"},"6.0.0.341":{"LDEV-4315":"NPE at lucee.runtime.config.ConfigWebFactory._loadCache(ConfigWebFactory.java:2343)"},"6.0.0.340":{"LDEV-4390":"Admin: editing a cache throws exception instead of showing error","LDEV-1973":"DeserializeJSON - numbers with lots of trailing zeroes casting to string"},"6.0.0.339":{"LDEV-4394":"avoid parsing queryparams in commented out sql","LDEV-4367":"Add Lucee Admin Language Editor Tool for rapid adding language resource files of the administrator"},"6.0.0.338":{"LDEV-3347":"event gateways missing in lucee 6 single context mode"},"6.0.0.336":{"LDEV-4298":"Improve QoQ performance for large results"},"6.0.0.335":{"LDEV-4384":"Lucee 6.0 build needs to download org.lucee.commons.logging"},"6.0.0.334":{"LDEV-4381":"admin: \"column name [otherVersions] already exist;lucee.runtime.exp.DatabaseException: column name [otherVersions] already exist"},"6.0.0.331":{"LDEV-4379":"build: if a testcase won't compile, manually sniff and check for skip=true or throw","LDEV-4368":"Improve placeholder handling for config"},"6.0.0.327":{"LDEV-3678":"CFHTTP result is missing charset"},"6.0.0.326":{"LDEV-2900":"adding to cookie scope doesn't inherit application cfcookie tag defaults"},"6.0.0.325":{"LDEV-4345":"CreateUniqueID() should allow for an arg globallyUnique"},"6.0.0.323-SNAPSHOT":{"LDEV-4132":"OSGI error with ESAPI extension [org.lucee.esapi:2.2.3.10002L;findbugsAnnotations:3.0.1;]"},"6.0.0.322":{"LDEV-4144":"NPE lucee.runtime.exp.PageExceptionImpl.addContext(PageExceptionImpl.java:396)"},"6.0.0.318":{"LDEV-4310":"GetApplicationSettings() is missing regex config"},"6.0.0.317":{"LDEV-4333":"add getApplicationSettings( onlySupported=boolean )"},"6.0.0.316":{"LDEV-3616":"NPE with CallStackGet"},"6.0.0.315":{"LDEV-4324":"build: allow optionally supporting alternate test base specs, i.e \"testbox.system.BaseSpec\"","LDEV-4051":"update mysql to 8.0.30"},"6.0.0.313":{"LDEV-4102":"LUCEE_ENABLE_WARMUP doesn't work with 6 due to single context"},"6.0.0.312":{"LDEV-3678":"CFHTTP result is missing charset"},"6.0.0.310":{"LDEV-4306":" SetLocale(“English (UK)\") does not set United Kingdom locale."},"6.0.0.309":{"LDEV-4247":"cfpop/cfimap doesn't supports delimiter attribute"},"6.0.0.308":{"LDEV-4196":"ParseDateTime() with the format ISO return the wrong result "},"6.0.0.306":{"LDEV-3678":"CFHTTP result is missing charset"},"6.0.0.305":{"LDEV-4309":"add a random sort order for tests, -DtestRandomSort=\"true|false|randomizeSeed\"","LDEV-4284":"Update apache tika to 1.28.5"},"6.0.0.304":{"LDEV-4272":"add trace logging for cfabort"},"6.0.0.303":{"LDEV-2395":"FileGetMimeType() - doesn't throw an error when the file does not exist or is empty"},"6.0.0.302":{"LDEV-3249":"QueryToStruct"},"6.0.0.300":{"LDEV-4044":"QoQ with a named parameter passed without params doesn't throw","LDEV-3878":"QoQ shouldn't fall back to HSQLDB after queryparam error"},"6.0.0.299":{"LDEV-3809":" (java.lang.VerifyError) Message\tExpecting a stackmap frame at branch target 4253"},"6.0.0.298":{"LDEV-4205":"update ehcache to 2.10.9.2","LDEV-3279":"EHCache RMI distribution broken with java.lang.ClassNotFoundException since v5.3.5"},"6.0.0.296":{"LDEV-4271":"typed ArrayNew argument names not consistent with ACF and implementation inconsistent"},"6.0.0.295":{"LDEV-4221":".cfconfig fails to import custom-tag and component mappings"},"6.0.0.292":{"LDEV-4260":"access graph.cfm with invalid query string throws file not exist error"},"6.0.0.291":{"LDEV-4262":"unsupported charset in HTTP response"},"6.0.0.288":{"LDEV-4261":"build must always display Caused by: sections of java stacktraces"},"6.0.0.282":{"LDEV-4039":"CFMail splitting long HTML lines into multiple lines breaking the HTML"},"6.0.0.281":{"LDEV-3917":"_internalRequest() result missing Content-Type and Content-Length"},"6.0.0.278":{"LDEV-4217":"Add thread name to thread's debugging logs","LDEV-4216":"thread debug logs total time is always zero"},"6.0.0.277":{"LDEV-4252":"list failed tests on github action run summary page (use $GITHUB_STEP_SUMMARY)","LDEV-3088":"Admin registered mail server incorrectly overrides application defined mail server","LDEV-3070":"cfdump doesn't show datasource for query"},"6.0.0.276":{"LDEV-4219":"add charset, failto, replyto details to Mail listener arguments"},"6.0.0.273":{"LDEV-4028":"add greenmail to build for smtp tests including tls/ssl support"},"6.0.0.272":{"LDEV-4232":"Incompatibility - fileUpload/fileUploadAll doesn't support strict argument"},"6.0.0.270":{"LDEV-3265":"remove old ldap jars, now built into the JRE (203 KB)"},"6.0.0.269":{"LDEV-4110":"update provider http calls should not have timeouts of -1"},"6.0.0.268":{"LDEV-2131":"ParseDateTime, add predefined mask shortcut for javascript style ISO date strings (with ms)"},"6.0.0.267":{"LDEV-4147":"Deleting IMAP message via UID is very slow with large inbox"},"6.0.0.266":{"LDEV-4227":"cfimap action=\"listallfolders\" throws an error"},"6.0.0.265":{"LDEV-4242":"cfhttp trace logging doesn't log connection failures"},"6.0.0.264":{"LDEV-4217":"Add thread name to thread's debugging logs","LDEV-4216":"thread debug logs total time is always zero"},"6.0.0.263":{"LDEV-4223":"getApplicationSettings and getApplicationMetadata return application instead of cfml for sessionType"},"6.0.0.262":{"LDEV-3280":"debugging logs missing - lucee6 admin singlemode"},"6.0.0.261":{"LDEV-4218":"Add Parameter Alias \"mimeType\" for \"accept\" in fileUpload"},"6.0.0.259":{"LDEV-4215":"cftimeout testcase failed due to incorrect Exception","LDEV-4052":"Regression - lucee 6.0 ignores application.cfc syntax errors"},"6.0.0.256":{"LDEV-4239":"sax parser concurrency issue when loading function and tag library definitions (tld,fld)","LDEV-3033":"updating the image extension throws errors until Lucee is restarted"},"6.0.0.255":{"LDEV-4212":"static scope does no reset when extended Component changes"},"6.0.0.254":{"LDEV-4187":"compiled bytecode references hardwired extension version"},"6.0.0.249":{"LDEV-4193":"add possibility to define bootdelegation via system property"},"6.0.0.247":{"LDEV-4179":"add broad test set of support for various image formats"},"6.0.0.246":{"LDEV-4169":"Possibe deadlock with PhysicalClassLoader"},"6.0.0.244":{"LDEV-4162":"NPE in CFMLFactoryImpl.getPageContextImpl"},"6.0.0.242":{"LDEV-4158":"IOException occurs when search for propriate codecs."},"6.0.0.241":{"LDEV-4004":"Regression - For in loop inside the queryEach callback are not thread safe"},"6.0.0.238":{"LDEV-2531":"use a consistent format for execution times in classic template"},"6.0.0.233":{"LDEV-4128":"the log pooling for cflog isn't async aware per call and async is slower than normal"},"6.0.0.231":{"LDEV-4135":"NPE lucee.runtime.net.http.ReqRspUtil.getCookies(ReqRspUtil.java:144)"},"6.0.0.229":{"LDEV-4024":"listrest member function with offset argument throws an error "},"6.0.0.228":{"LDEV-3690":"Using java regex engine incompatibility issue","LDEV-3533":"REFind/NoCase(returnsubexpressions=true) doesn't return subexpressions when regex engine set to Java."},"6.0.0.227":{"LDEV-4101":"Encrypt issue using Base64, invalid character [=] in base64 string at position"},"6.0.0.225":{"LDEV-3268":"css issue - settings/proxy on admin in lucee 6"},"6.0.0.224":{"LDEV-4123":"allowing reducing the priority of concurrent requests"},"6.0.0.223":{"LDEV-3670":"Object metadata does not indicate that the CFC is final"},"6.0.0.222":{"LDEV-566":"isValid() method should support all is..() methods"},"6.0.0.221":{"LDEV-2309":"Cfschedule list returns wrong urls"},"6.0.0.220":{"LDEV-3560":"getComponentMetadata(\"MyAbstractClass\") does not indicate it is abstract"},"6.0.0.218":{"LDEV-4117":"add ldap service to build","LDEV-4108":"include parent bundle name in exception when a bundle can't be downloaded"},"6.0.0.217":{"LDEV-2925":"Scheduled Tasks not passing Authorization header"},"6.0.0.216":{"LDEV-3618":"cfhtmlhead ignores body content with text attribute"},"6.0.0.215":{"LDEV-3714":"invoke function doesn't support same scope calls"},"6.0.0.214":{"LDEV-3224":"Admin area : Edit Web charset in Settings - Charset and default value"},"6.0.0.213":{"LDEV-4111":"reduce log level to DEBUG for deploy.log for fld, tlds, etc, default deploy.log to INFO"},"6.0.0.210":{"LDEV-3599":"add function ExtensionInfo()"},"6.0.0.209":{"LDEV-2936":"Can't cast Object type [XML] to a value of type [org.w3c.dom.element] using xml.elemNew"},"6.0.0.208":{"LDEV-3651":"IsFileObject() function missing in Lucee"},"6.0.0.207":{"LDEV-3581":"Query.addRow not compatible with ColdFusion"},"6.0.0.206":{"LDEV-3258":"Negative index array - Array index [-6] out of range, array size is [6] "},"6.0.0.205":{"LDEV-3272":"Lucee admin - Edit datasource throws an error"},"6.0.0.204":{"LDEV-3556":"Using hash() and toBase64() member function with struct and array throws incorrect error."},"6.0.0.202":{"LDEV-4050":"cfpop and cfimap ignore specfied ports, defaults back to standard ports","LDEV-3418":"Add CFHTTP Connection pooling cleanup to background Controller thread","LDEV-3380":"allow debug logging from threads (child page contexts)","LDEV-2199":"CFHTTP Connection pooling added in LDEV-1000 does not work"},"6.0.0.201":{"LDEV-4078":"update slf4j to 1.7.36 (from 1.17.12)"},"6.0.0.200":{"LDEV-4059":"Admin - cache page deleting the cache doesn't work (lucee 6)"},"6.0.0.199":{"LDEV-3272":"Lucee admin - Edit datasource throws an error"},"6.0.0.198":{"LDEV-2737":"CFSilent is not default bufferoutput=true and missing abort triger documentation"},"6.0.0.197":{"LDEV-3548":"CFPOP fails to populate cfpop variables with multiparts of Content-Type: message/rfc822 (attachments)"},"6.0.0.196":{"LDEV-3449":"Schedule task action=delete throws write access is protected error"},"6.0.0.195":{"LDEV-3383":"improve error message - member functions"},"6.0.0.194":{"LDEV-4066":"CFTIMER add support for console, aka systemOutput"},"6.0.0.193":{"LDEV-4072":"remove old extensions from default install (chart,lucene,form,ajax,axis) (saves 10.4MB)","LDEV-4060":"update felix to 7.0.5","LDEV-4015":"Tomcat9 warns about Illegal reflective access on startup","LDEV-2300":"\"WARNING: An illegal reflective access operation has occurred\" on startup"},"6.0.0.192":{"LDEV-4076":"some testbox errors aren't being reported with stacktraces","LDEV-4074":"Tag cftimeout"},"6.0.0.191":{"LDEV-3710":"Controler thread doesn't log all failures"},"6.0.0.190":{"LDEV-3719":"CFThread \"ElapsedTime\" continues to go up after thread has finished executing."},"6.0.0.189":{"LDEV-4065":"lucee 6.0 build looking wrong /test directory for testcase","LDEV-4064":"createObject reloads all OSGI bundles if javaSettings are configured"},"6.0.0.187":{"LDEV-4057":"updating a scheduled task doesn't remove the username & password keys from the cfconfig.json file","LDEV-2999":"add custom userAgent to cfschedule "},"6.0.0.186":{"LDEV-4058":"Admin - debugging & mapping edit page throws key doesn't exist error (lucee 6.0)"},"6.0.0.185":{"LDEV-3584":"getComponentMetadata with final component throws an error"},"6.0.0.184":{"LDEV-4006":"Regression - isJson() throws java.lang.NumberFormatException"},"6.0.0.183":{"LDEV-4034":" Regression - application log datasource appender throws 500 – Internal Server Error on lucee restart"},"6.0.0.182":{"LDEV-4053":"6.0 build failing on upload to s3 step"},"6.0.0.181":{"LDEV-4030":"internalRequest not parsing set-cookie headers","LDEV-4028":"add greenmail to build for smtp tests including tls/ssl support"},"6.0.0.180":{"LDEV-4046":"Server.cfc/Web.cfc calls Application.cfc"},"6.0.0.179":{"LDEV-4035":"Log4j2 resets log level to ERROR","LDEV-4018":"remove dependency on compress and esapi for the build test cases","LDEV-3821":"Server Admin Settings - Logging page didn't show edit option"},"6.0.0.177":{"LDEV-3263":"remove old java concurrent support (289 KB)"},"6.0.0.176":{"LDEV-4013":"require all labels to match when filtering by tests by labels","LDEV-421":"Getting the properties of a component with getMetaData() returns them in the wrong order. "},"6.0.0.174":{"LDEV-4000":"Scheduled Tasks require a minimum interval of 10 for no reason"},"6.0.0.172":{"LDEV-2999":"add custom userAgent to cfschedule "},"6.0.0.171":{"LDEV-2468":"new HTTP(). Send bug. Attribute url is required but missing"},"6.0.0.170":{"LDEV-1860":"CFLDAP Timeout Attribute is not respected properly"},"6.0.0.169":{"LDEV-417":"Maxrows is not respected when using cfquery or queryExecute() with cachedwithin"},"6.0.0.167":{"LDEV-3980":"jdbc commit issues using transactions and hibernate","LDEV-1991":"Upgrade Hibernate Extension to Latest version (5)"},"6.0.0.166":{"LDEV-3979":"Regression: Custom cookie parsing now used over servlet's cookies","LDEV-1513":"Dumping getComponentStaticScope() of component with remote static function causes java.lang.NullPointerException"},"6.0.0.165":{"LDEV-3975":"ESAPI functions result in \"CTOR threw exception\" error with 2.2.4.5 extension"},"6.0.0.164":{"LDEV-3978":"regression: Cflog stops writing to files"},"6.0.0.163":{"LDEV-3028":"\"The servlet context has already been initialized\" error in Application.log of Undertow deployments"},"6.0.0.161":{"LDEV-3747":"String member functions assume list instead of char array like Adobe","LDEV-3338":"whitespace in component attribute \"implements\" cause incorrect return when using getMetaData/getComponentMetaData"},"6.0.0.156":{"LDEV-3916":"update 6.0 to not use removed GetConfigSettings BIF for checking single context mode","LDEV-3868":"PDF orientation test failing due to changed java api in PDFBOX 3.0x"},"6.0.0.152":{"LDEV-3866":"zip action=list filter UDF is a passed a completely invalid entryPath","LDEV-2660":"CFZIP action=\"unzip\" overwrite=\"true\" deletes existing directories."},"6.0.0.151":{"LDEV-3851":"build process should use an older loader jar to expose problems","LDEV-3775":"SMTPClient incorrectly putting stack trace into the message of a MailException it raises","LDEV-3355":"internal calls to the update provider need (shorter) timeouts","LDEV-3294":"add a DirectoryInfo(dir) function, like FileInfo"},"6.0.0.149":{"LDEV-3737":"Numeric.numberFormat method has not been implemented","LDEV-3545":"Multipart http response doesn't handle quoted boundary"},"6.0.0.148":{"LDEV-3755":"lucee 6 admin - Deleting Extension Providers doesn't work","LDEV-3716":"_internalRequest() losses the form scope with sameFormFieldsAsArray=true","LDEV-3702":"Closed task thread IDs are reused after Lucee restart (and should not be)"},"6.0.0.146":{"LDEV-3703":"reMatchNoCase() regex regression in 5.3.8"},"6.0.0.144":{"LDEV-3770":"Improve error message for queryInsertAt() using value as struct ","LDEV-3763":"arraySlice()/querySlice() with offset 0 throws StackOverflowError","LDEV-3695":"admin application - Uninstall the extension ESAPI/Compress Tags doesn't available in not installed","LDEV-3362":"getComponentMetaData omits static methods and properties","LDEV-332":"Allow string member functions to work on numeric values (like their non member equivalents)"},"6.0.0.143":{"LDEV-3413":"deserializeJSON an empty string dont throw error"},"6.0.0.142":{"LDEV-3661":"deserializeJSON() converts large decimals to string"},"6.0.0.141":{"LDEV-1925":"Postgresql returning java class (not string) for uuids in query results"},"6.0.0.140":{"LDEV-3764":"Lucee 6.0 admin Plugins - Note page error","LDEV-2516":"OSGI logging bundles added from this.javaSettings on every request to application.log"},"6.0.0.139":{"LDEV-3253":"listLen() with \"includeEmptyFields\" argument is 0 for empty string"},"6.0.0.138":{"LDEV-3757":"cfexecute no-longer requires a closing tag in ColdFusion. Shouldn't need one in Lucee either"},"6.0.0.137":{"LDEV-2729":"replaceList() doesn't handle optional args the same as Adobe CF"},"6.0.0.130":{"LDEV-2044":"Diff member function for dateDiff incompatible with ACF"},"6.0.0.128":{"LDEV-2642":"isValid('integer', 'Yes') returns true"},"6.0.0.126":{"LDEV-3154":"StringSome"},"6.0.0.125":{"LDEV-3178":"StringMap"},"6.0.0.124":{"LDEV-3179":"StringFilter"},"6.0.0.123":{"LDEV-3180":"StringEvery"},"6.0.0.122":{"LDEV-3181":"StringEach"},"6.0.0.121":{"LDEV-3412":"Add warm up test to build process","LDEV-3034":"binaryDecode() and toBinary() are decoding invalid base64 date"},"6.0.0.120":{"LDEV-401":"Query.isEmpty() returns false when Query has no rows but has defined columns"},"6.0.0.119":{"LDEV-442":"Array function to remove duplicates - ArrayRemoveDuplicates"},"6.0.0.118":{"LDEV-3753":"Error - When view the pages Language/Compiler, Scope, Component in WEB Admin","LDEV-3742":"cfcontent delivers wrong content-type"},"6.0.0.117":{"LDEV-3732":"Incorrect argument count requirements in error message on method call"},"6.0.0.115":{"LDEV-3749":"NullPointerException - Using gettempfile() with named params","LDEV-3748":"Admin - restart dosen't works in lucee 6","LDEV-3729":"Long Bigint values are not handled correctly","LDEV-3598":"Character is not considered simple according to isSimpleValue()"},"6.0.0.114":{"LDEV-4070":"lucee 6.0 - large number values (without floating points) handled as the wrong value","LDEV-3720":"Log trace of cflocation and allow option to Abort"},"6.0.0.112":{"LDEV-4146":"add function isWithinTransaction"},"6.0.0.109":{"LDEV-3606":"extensions are sorted into type based only the latest release from the provider"},"6.0.0.108":{"LDEV-3531":"NPE lucee.runtime.config.ConfigImpl.getApplicationPageSource"},"6.0.0.107":{"LDEV-3579":"onMissingKey listener for struct"},"6.0.0.106":{"LDEV-3568":"Better JDBC extension config for tests"},"6.0.0.104":{"LDEV-3541":"test sort order on linux is random compared to windows","LDEV-3270":"getFileInfo is missing created date","LDEV-2872":"cffile: inconsistent behavior of the attribute nameConflict with \"makeunique\" value"},"6.0.0.101":{"LDEV-2883":"Add support for the Argon2 hashing algorithm"},"6.0.0.100":{"LDEV-3364":"cffile action read without file attribute throws a NPE."},"6.0.0.98":{"LDEV-3419":"add CFTIMER variable=\"local.timer\"","LDEV-3250":"CFTIMER add support for units (nano,milli,micro,second)"},"6.0.0.97":{"LDEV-3511":"query returnType : 'array' should use ordered structs"},"6.0.0.96":{"LDEV-3510":"query.each() rows should use an ordered struct"},"6.0.0.95":{"LDEV-3493":"cfinvoke throws NPE without method attribute","LDEV-3480":"String.toBase64 member function missing","LDEV-1297":"String.hash() method missing"},"6.0.0.94":{"LDEV-3469":"updateDatasource should also support passing in a custom attributes struct","LDEV-3446":"GetTagList and GetFunctionList should return ordered structs","LDEV-3153":"StringSort"},"6.0.0.93":{"LDEV-3469":"updateDatasource should also support passing in a custom attributes struct","LDEV-3468":"Issue with admin extension installing","LDEV-3424":"FileAppend does not support file object","LDEV-3165":"debugging should log uncaught exceptions too!"},"6.0.0.92":{"LDEV-2695":"admin assumes the local documentation extension is installed","LDEV-1776":"Use NIO WatchService for DirectorWatcher "},"6.0.0.91":{"LDEV-3345":"remove old ajax extension files from lucee core"},"6.0.0.90":{"LDEV-3456":"add response http statusCode and contentType to debugging logs","LDEV-3453":"DirectoryRename should return the new path, not void","LDEV-3342":"stackoverflow with getConfigServer()","LDEV-3234":"remove duplicated context files in source"},"6.0.0.89":{"LDEV-3239":"cfhttp doesn't support TLSv1.3"},"6.0.0.88":{"LDEV-3439":"if admin password is \"\", you can't import a password.txt file","LDEV-3428":"optimise member function access"},"6.0.0.87":{"LDEV-3446":"GetTagList and GetFunctionList should return ordered structs"},"6.0.0.86":{"LDEV-3436":"enable debug page parts support"},"6.0.0.85":{"LDEV-3437":"cflocation change addToken to default to false for Lucee 6"},"6.0.0.83":{"LDEV-3433":"Admin application page, shows error message multi times","LDEV-3244":"member function with too many arguments throws incorrect Error","LDEV-3238":"argument exception error is missing a file and line number","LDEV-2439":"add an epoch dateTimeFormat mask"},"6.0.0.82":{"LDEV-3385":"if the debugging minimal execution time hides all templates, show them all"},"6.0.0.80":{"LDEV-3145":"Admin debugging logs throws an error- switching the templates","LDEV-2368":"show the total number of implicit scope problems on the admin debug log list"},"6.0.0.79":{"LDEV-3285":"cfzip, entry path ignored on windows, uses host OS delimiter on windows","LDEV-3231":"Admin mailserver update doesn't work properly","LDEV-3191":"Improve error message - directoryDelete(dir)","LDEV-678":"Double spaces in filename combined to one in cfdirectory name attribute"},"6.0.0.78":{"LDEV-2331":"allow specifying a file extension for getTempFile","LDEV-2281":"cfinput unimplemented attributes need to be flagged"},"6.0.0.77":{"LDEV-2812":"error parsing large json object dumps out entire json string as exception message","LDEV-2797":"extensions, clicking install with selecting a version, shows please wait","LDEV-2752":"key [STRBASECOMPONENTTEMPLATE] doesn't exist in admin action=server.general","LDEV-2726":"Error - When view the 'Debugging - Settings' in WEB Admin","LDEV-2695":"admin assumes the local documentation extension is installed","LDEV-2637":"QueryNew does not ignore leading or trailing spaces in columns names","LDEV-2633":"Admin UI issue"},"6.0.0.76":{"LDEV-3226":"html error from extension provider loaded directly into admin","LDEV-2887":"There is no datasource with name [Datasource] when using '#' in datasource name","LDEV-2816":"can't delete a rest mapping","LDEV-2361":"can't configure a mapping to archive with primary as archive via the admin"},"6.0.0.75":{"LDEV-3382":"debugging isn't reading cgi scope from the debug logs"},"6.0.0.74":{"LDEV-917":"Remove packaged cacerts file, use jvm cacerts by default"},"6.0.0.73":{"LDEV-3404":"SSLCertificateInstall() doesn't throw underlying exception for error \"Could not obtain server certificate chain\"","LDEV-3403":"GetTagData(\"cf\",\"admin\"); returns no attributes","LDEV-3380":"allow debug logging from threads (child page contexts)","LDEV-3360":"Lucee6 admin css issue in multimode","LDEV-3350":"Admin extension update notification not shown","LDEV-3121":"improve extensions page ","LDEV-2692":"scheduled tasks list in admin doesn't show the start time for daily, weekly or monthly tasks"},"6.0.0.71":{"LDEV-3389":"add auto deployLco option to build","LDEV-3378":"dbinfo type=\"tables\" add a filter for TABLE_TYPE","LDEV-3374":"add dbinfo type=\"columns_minimal\" ","LDEV-3373":"allow table wildcards for dbinfo type=\"columns\""},"6.0.0.68":{"LDEV-3352":"apache commons logging locked"},"6.0.0.67":{"LDEV-3266":"cflog doesn't write application name to log"},"6.0.0.65":{"LDEV-3340":"Do not store empty session/client scope to storage"},"6.0.0.64":{"LDEV-3242":"NPE customtag and server.cache in admin (listCTCache)"},"6.0.0.63":{"LDEV-3275":"IsNumeric returns True on strings like \"3d\" and \"6f\" (5.3.8 regression!)"},"6.0.0.62":{"LDEV-3221":"Regression: Closure in static method calling another static method causes request to hang when run in parallel"},"6.0.0.61":{"LDEV-3334":"static function cannot be used with dot notation","LDEV-3198":"error message with a member function without args is missing the function name"},"6.0.0.60":{"LDEV-3330":"use apache commons pool2 for pooling datasources"},"6.0.0.59":{"LDEV-3288":"Unnecessary getApplicationPageSource() file system access on every request adds overhead","LDEV-3192":"cfdirectory action=create with attribute nameconflict=skip doesn't work","LDEV-2877":"randomize filenames for file uploads","LDEV-2716":"Issue with Extension - Applications in Admin","LDEV-2459":"show lucee loader version on overview page"},"6.0.0.57":{"LDEV-3267":"CSS issue between graphs on Admin-homepage","LDEV-3252":"attribute names are missing case as properties for getTagData ","LDEV-3208":"queryRenameColumn()","LDEV-3177":"/lucee/graph.cfm doesn't need and shouldn't set session cookies","LDEV-3117":"cfexecute directory=\"#GetTempDirectory()#\" throws error"},"6.0.0.39":{"LDEV-3193":"Admin panel, \"Implicit variable Access\" alerting."},"6.0.0.21":{"LDEV-2495":"ACF 2018 Update 5 compat (new functions)"},"6.0.0.12":{"LDEV-3018":"File uploads doesn't support allowedExtensions or strict=\"false\""},"6.0.0.1":{"LDEV-2078":"auto convert component to java class","LDEV-2076":"keep application context with Env UDF","LDEV-2075":"support for Java Lambda"},"5.4.5.22":{"LDEV-4817":"Server.cfc breaks cfimport"},"5.4.5.17":{"LDEV-4804":"add functions SystemExitHas, SystemExitScan and SystemExitClean (experimental)"},"5.4.5.15":{"LDEV-4796":"ConfigImport sessionstorage does not work when cache get defined at the same time."},"5.4.5.14":{"LDEV-4795":"NPE when Log resource appender has no grand parent directory"},"5.4.5.12":{"LDEV-2446":"Default Lucee error page doesn't respect whitespace in tag context code output"},"5.4.5.11":{"LDEV-4785":"Intermittent Failure of Elvis Operator Due to Concurrent Variable Modification"},"5.4.5.10":{"LDEV-4786":"Lucee Logs: WARNING: expected resource not found: /META-INF/javamail.default.address.map"},"5.4.5.6":{"LDEV-4780":"float to string as scientific notation"},"5.4.5.4":{"LDEV-4777":"Resolve JSch Algorithm Negotiation Failure for SFTP Connections"},"5.4.5.2":{"LDEV-1868":"Classic Application Context does not Accept Aliases of mailServers"},"5.4.4.40":{"LDEV-4765":"query column full null support with elvis"},"5.4.4.34":{"LDEV-4752":"JsonAppender message as Json"},"5.4.4.33":{"LDEV-4751":"add main logger support"},"5.4.4.32":{"LDEV-4739":"Mapping Classloader: creates duplicate classes when limit is reached"},"5.4.4.28":{"LDEV-4746":"recheck mappings periodically"},"5.4.4.25":{"LDEV-4741":"S3 installtion issue with cflog tag"},"5.4.4.21":{"LDEV-4728":"try to recover from classloading issue"},"5.4.4.15":{"LDEV-3707":"URLSessionFormat() function does not work when using JEE/J2EE sessions when a client does not accept cookies"},"5.4.4.9":{"LDEV-4712":"UDF cachedwithin ignore default values"},"5.4.4.8":{"LDEV-4707":"S3GeneratePresignedURL differs from cfaws implementation"},"5.4.4.2":{"LDEV-4701":"NullPointerException / race conditions in DataSourceSupport and JavaSettingsImpl"},"5.4.4.1":{"LDEV-4699":"update commons-compress to 1.24.0 due to tar related CVE-2023-42503"},"5.4.4.0":{"LDEV-4693":"Integer BigDecimal values are converted to strings with trailing 0s"},"5.4.3.11":{"LDEV-4678":"5.4.3 regressions"},"5.4.3.10":{"LDEV-4691":"5.4.3.2 QofQ rounds decimal column type to integer when joining"},"5.4.3.9":{"LDEV-4690":"admin: login prompt for every request"},"5.4.3.7":{"LDEV-4675":"admin Error: requested action doesn't exist"},"5.4.3.5":{"LDEV-4679":"regression: rest header args ignore argument name","LDEV-3854":" Performance/page spool lock contention"},"5.4.3.4":{"LDEV-4676":"SerializeJSON() produces invalid JSON when serializing some CFC instances","LDEV-4675":"admin Error: requested action doesn't exist"},"5.4.3.3":{"LDEV-4672":"cfadmin-surveillance NPE"},"5.4.3.2":{"LDEV-4671":"Admin should show update me notifications when there is an update in the stable release for extensions page","LDEV-4669":"loglevel is ignored in application log directives","LDEV-4634":"NPE with clone headers"},"5.4.3.0":{"LDEV-3355":"internal calls to the update provider need (shorter) timeouts"},"5.4.2.20":{"LDEV-3110":"allow toggling XML External Entity support for XmlParse, isXml"},"5.4.2.19":{"LDEV-4653":"The key [OTHERVERSIONS] does not exist"},"5.4.2.18":{"LDEV-4644":"only show admin updates notifications for the same major version"},"5.4.2.17":{"LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.4.2.16":{"LDEV-2692":"scheduled tasks list in admin doesn't show the start time for daily, weekly or monthly tasks"},"5.4.2.13":{"LDEV-4645":"CHAR type in cfprocparam passes empty string as NULL"},"5.4.2.12":{"LDEV-4644":"only show admin updates notifications for the same major version"},"5.4.2.11":{"LDEV-4348":"add xmlFeatures to getApplicationSettings","LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.4.2.9":{"LDEV-3889":"show changelog on admin update page"},"5.4.2.8":{"LDEV-4640":"Lucee server config: errors in logs when server xml missing \"update\" element"},"5.4.2.7":{"LDEV-4631":"Admin 5.4 is showing false update banner notifications for extensions "},"5.4.2.6":{"LDEV-4635":"s3 ext setStorage() does nothing for directoryCreate","LDEV-4178":"Support passthru of storage locations for Directory* functions / CFDIRECTORY"},"5.4.2.4":{"LDEV-4087":"debug templates are changing the debug log entries"},"5.4.2.2":{"LDEV-4627":"Native QoQ exception when column case differs"},"5.4.2.1":{"LDEV-4628":"update to zip4j 2.11.5"},"5.4.2.0":{"LDEV-4610":"Add requestExclusive param to administrator.updateDatasource()"},"5.4.1.8":{"LDEV-4597":"NPE in pageSourcePool.clearUnused()"},"5.4.1.6":{"LDEV-4616":"date parsing regression"},"5.4.1.5":{"LDEV-4615":"QoQ: data exception: string data, right truncation ; size limit: 1"},"5.4.1.4":{"LDEV-4613":"QoQ Regression - incompatible data type in operation","LDEV-4592":"Regression in 5.4.0.80 with QoQ and multiple queries: HSQLDB incompatible data type in operation"},"5.4.1.3":{"LDEV-4609":"unbundle hibernate from standard distribution 5.4.1"},"5.4.1.2":{"LDEV-4593":"Regression with QofQ - $ in column names no longer work"},"5.4.0.82":{"LDEV-2418":"configurable template cache max pagePool size"},"5.4.0.81":{"LDEV-4556":"string lucee.runtime.exp.NativeException: lucee.runtime.type.dt.DateTimeImpl; local class incompatible:"},"5.4.0.80":{"LDEV-4540":"updating a new mssql driver in the admin doesn't preserve trust arguments"},"5.4.0.79":{"LDEV-1856":"cfhttp charset is not working"},"5.4.0.78":{"LDEV-4550":"Upgrading to v5.4.0.65 failed due to Felix installation"},"5.4.0.77":{"LDEV-4358":"Resource leak in DatasourceConnectionPool 5.3.10"},"5.4.0.75":{"LDEV-4469":"Regression: Invalid \"member is set to final\" error on static property when code changes"},"5.4.0.73":{"LDEV-4530":"OSGiUtil cannot load a bundle based on a range"},"5.4.0.72":{"LDEV-4525":"mssql can't connect in 5.4, throws the driver couldn't connect - 12.2.0.jre8"},"5.4.0.70":{"LDEV-4466":"OSGI error with memcached driver extension 4.0.0.7-SNAPSHOT"},"5.4.0.69":{"LDEV-4526":"build: fail when a configured service is not available (service / java )"},"5.4.0.67":{"LDEV-4461":"Using named arguments in entityLoadByPK call results in java.lang.NoSuchMethodError"},"5.4.0.66":{"LDEV-1526":"update HyperSQL 2.7.2 (HSQLDB) for QoQ (CVE)"},"5.4.0.63":{"LDEV-4502":"add jsonLayout log appender"},"5.4.0.62":{"LDEV-3765":"Replace via a struct inserts gibberish when struct keys not found in text "},"5.4.0.60":{"LDEV-4342":"Lucee 6 Admin Services - update the default cache connection didn't work"},"5.4.0.59":{"LDEV-4497":"update bundled cacerts to jdk-11.0.19.7"},"5.4.0.56":{"LDEV-4492":"After using the admin it can happen, that the language resource is not properly loaded"},"5.4.0.54":{"LDEV-4477":"remove xmpcore from lucee core"},"5.4.0.53":{"LDEV-4120":"remove old stax and css2 jars"},"5.4.0.51":{"LDEV-4485":"configImport needs to understand datasource allowedselect etc"},"5.4.0.50":{"LDEV-4471":"update mysql to 8.0.33","LDEV-4470":"update postgres jdbc to 42.6.0","LDEV-4452":"migrate build to use Maven Artifact Resolver Ant Tasks instead of Maven Ant Tasks "},"5.4.0.49":{"LDEV-4237":"Regression - this.blockedextforfileupload doesn't works for the file upload"},"5.4.0.47":{"LDEV-4448":"Cannot cast String [352.] to a value of type [numeric]"},"5.4.0.45":{"LDEV-4229":"QueryParam missing exception should include the SQL"},"5.4.0.44":{"LDEV-4219":"add charset, failto, replyto details to Mail listener arguments"},"5.4.0.43":{"LDEV-4416":"NPE on CallStackGet() with 5.3"},"5.4.0.42":{"LDEV-4299":"switch to jsch fork (mwiede/jsch)"},"5.4.0.39":{"LDEV-4315":"NPE at lucee.runtime.config.ConfigWebFactory._loadCache(ConfigWebFactory.java:2343)"},"5.4.0.38":{"LDEV-4422":"Admin -> Services Cache -> Edit Memcached cache throws error"},"5.4.0.37":{"LDEV-4405":"Regression? Log42j locks causing long running requests"},"5.4.0.35":{"LDEV-4401":"Cfpop ignores port attribute"},"5.4.0.34":{"LDEV-4390":"Admin: editing a cache throws exception instead of showing error"},"5.4.0.33":{"LDEV-4394":"avoid parsing queryparams in commented out sql"},"5.4.0.32":{"LDEV-4381":"admin: \"column name [otherVersions] already exist;lucee.runtime.exp.DatabaseException: column name [otherVersions] already exist"},"5.4.0.30":{"LDEV-4368":"Improve placeholder handling for config"},"5.4.0.27":{"LDEV-3720":"Log trace of cflocation and allow option to Abort"},"5.4.0.25":{"LDEV-2871":"When there aren't any debugging logs, show debugging status "},"5.4.0.24":{"LDEV-2900":"adding to cookie scope doesn't inherit application cfcookie tag defaults"},"5.4.0.22":{"LDEV-4338":"Admin - (Services - Cache) creating cache throws the error"},"5.4.0.12":{"LDEV-4306":" SetLocale(“English (UK)\") does not set United Kingdom locale."},"5.4.0.10":{"LDEV-4307":"ConfigImport extremely slow"},"5.4.0.7":{"LDEV-4192":"NPE in FTPService with connection timeout when stoponerror is false"},"5.4.0.6":{"LDEV-4297":"NPE lucee.runtime.config.ConfigWebUtil.loadAddionalConfig(ConfigWebUtil.java:783)"},"5.4.0.5":{"LDEV-4261":"build must always display Caused by: sections of java stacktraces"},"5.4.0.4":{"LDEV-4294":"Update s3 to v2 for Lucee 5.4"},"5.4.0.3":{"LDEV-4281":"update httpclient to 4.5.13 due to CVE"},"5.4.0.2-SNAPSHOT":{"LDEV-4293":"Update image extension to v2 for Lucee 5.4","LDEV-4280":"update metadata-extractor in image extension to 2.18.0 due to CVE"},"5.4.0.0-SNAPSHOT":{"LDEV-4284":"Update apache tika to 1.28.5"},"5.3.12.2":{"LDEV-4679":"regression: rest header args ignore argument name"},"5.3.12.1":{"LDEV-4671":"Admin should show update me notifications when there is an update in the stable release for extensions page"},"5.3.12.0":{"LDEV-4669":"loglevel is ignored in application log directives"},"5.3.11.7":{"LDEV-4653":"The key [OTHERVERSIONS] does not exist"},"5.3.11.6":{"LDEV-4644":"only show admin updates notifications for the same major version"},"5.3.11.5":{"LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.3.11.2":{"LDEV-4348":"add xmlFeatures to getApplicationSettings","LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.3.11.1":{"LDEV-4644":"only show admin updates notifications for the same major version","LDEV-4631":"Admin 5.4 is showing false update banner notifications for extensions "},"5.3.11.0":{"LDEV-4643":"Image extension 1.0.0: does not work with Lucee 5.4"},"5.3.10.143":{"LDEV-4342":"Lucee 6 Admin Services - update the default cache connection didn't work"},"5.3.10.142":{"LDEV-4497":"update bundled cacerts to jdk-11.0.19.7"},"5.3.10.140":{"LDEV-4492":"After using the admin it can happen, that the language resource is not properly loaded"},"5.3.10.139":{"LDEV-4485":"configImport needs to understand datasource allowedselect etc"},"5.3.10.138":{"LDEV-4471":"update mysql to 8.0.33","LDEV-4470":"update postgres jdbc to 42.6.0","LDEV-4452":"migrate build to use Maven Artifact Resolver Ant Tasks instead of Maven Ant Tasks "},"5.3.10.137":{"LDEV-4237":"Regression - this.blockedextforfileupload doesn't works for the file upload","LDEV-3889":"show changelog on admin update page"},"5.3.10.136":{"LDEV-4306":" SetLocale(“English (UK)\") does not set United Kingdom locale."},"5.3.10.134":{"LDEV-4443":"felix 6.0.5 causing problem with s3 ext"},"5.3.10.133":{"LDEV-4229":"QueryParam missing exception should include the SQL"},"5.3.10.132":{"LDEV-4219":"add charset, failto, replyto details to Mail listener arguments"},"5.3.10.131":{"LDEV-4416":"NPE on CallStackGet() with 5.3"},"5.3.10.130":{"LDEV-4385":"update to log4j 2.20.0"},"5.3.10.128":{"LDEV-4315":"NPE at lucee.runtime.config.ConfigWebFactory._loadCache(ConfigWebFactory.java:2343)"},"5.3.10.126":{"LDEV-4422":"Admin -> Services Cache -> Edit Memcached cache throws error"},"5.3.10.125":{"LDEV-4405":"Regression? Log42j locks causing long running requests"},"5.3.10.123":{"LDEV-4401":"Cfpop ignores port attribute"},"5.3.10.122":{"LDEV-4390":"Admin: editing a cache throws exception instead of showing error"},"5.3.10.121":{"LDEV-4394":"avoid parsing queryparams in commented out sql"},"5.3.10.120":{"LDEV-4381":"admin: \"column name [otherVersions] already exist;lucee.runtime.exp.DatabaseException: column name [otherVersions] already exist"},"5.3.10.118":{"LDEV-4368":"Improve placeholder handling for config"},"5.3.10.116":{"LDEV-3720":"Log trace of cflocation and allow option to Abort"},"5.3.10.114":{"LDEV-2871":"When there aren't any debugging logs, show debugging status "},"5.3.10.113":{"LDEV-2900":"adding to cookie scope doesn't inherit application cfcookie tag defaults"},"5.3.10.111":{"LDEV-4338":"Admin - (Services - Cache) creating cache throws the error"},"5.3.10.104":{"LDEV-4307":"ConfigImport extremely slow"},"5.3.10.102":{"LDEV-4306":" SetLocale(“English (UK)\") does not set United Kingdom locale."},"5.3.10.101":{"LDEV-4307":"ConfigImport extremely slow"},"5.3.10.99":{"LDEV-4297":"NPE lucee.runtime.config.ConfigWebUtil.loadAddionalConfig(ConfigWebUtil.java:783)"},"5.3.10.98":{"LDEV-4289":"configImport isn't importing s3 mappings","LDEV-4261":"build must always display Caused by: sections of java stacktraces"},"5.3.10.95":{"LDEV-4274":"default CFID expire time is only 20 days"},"5.3.10.94":{"LDEV-4221":".cfconfig fails to import custom-tag and component mappings"},"5.3.10.92":{"LDEV-2909":"XMLValidate error with valid xml"},"5.3.10.89":{"LDEV-4260":"access graph.cfm with invalid query string throws file not exist error"},"5.3.10.88":{"LDEV-4262":"unsupported charset in HTTP response"},"5.3.10.87":{"LDEV-4242":"cfhttp trace logging doesn't log connection failures"},"5.3.10.86":{"LDEV-4044":"QoQ with a named parameter passed without params doesn't throw"},"5.3.10.85":{"LDEV-4223":"getApplicationSettings and getApplicationMetadata return application instead of cfml for sessionType"},"5.3.10.84":{"LDEV-4239":"sax parser concurrency issue when loading function and tag library definitions (tld,fld)","LDEV-3033":"updating the image extension throws errors until Lucee is restarted"},"5.3.10.83":{"LDEV-4218":"Add Parameter Alias \"mimeType\" for \"accept\" in fileUpload"},"5.3.10.82":{"LDEV-4230":"cfajaxproxy doesn't work with \"Suppress Content for CFC Remoting\" enabled"},"5.3.10.81":{"LDEV-4212":"static scope does no reset when extended Component changes"},"5.3.10.80":{"LDEV-3878":"QoQ shouldn't fall back to HSQLDB after queryparam error"},"5.3.10.79":{"LDEV-4187":"compiled bytecode references hardwired extension version","LDEV-4051":"update mysql to 8.0.30"},"5.3.10.78":{"LDEV-4199":"internalRequest ignores method "},"5.3.10.73":{"LDEV-4204":"NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc"},"5.3.10.72":{"LDEV-4189":"NPE getBaseComponentPage, CFconfig lucee.additional.config=true"},"5.3.10.71":{"LDEV-4188":"regression: ints being returned as decimals"},"5.3.10.70":{"LDEV-3890":"Extension - Applications link in server admin times out","LDEV-3277":"admin list applications hangs, continually trying to load older image extension (despite a newer version already being installed?)"},"5.3.10.69":{"LDEV-4193":"add possibility to define bootdelegation via system property"},"5.3.10.67":{"LDEV-4176":"arraySet member function throws misleading error message"},"5.3.10.66":{"LDEV-4169":"Possibe deadlock with PhysicalClassLoader"},"5.3.10.65":{"LDEV-4168":"add support for .cfconfig.json importing on startup"},"5.3.10.63":{"LDEV-4162":"NPE in CFMLFactoryImpl.getPageContextImpl"},"5.3.10.61":{"LDEV-4158":"IOException occurs when search for propriate codecs."},"5.3.10.60":{"LDEV-4004":"Regression - For in loop inside the queryEach callback are not thread safe"},"5.3.10.59":{"LDEV-4091":"Datadog log appender"},"5.3.10.57":{"LDEV-3978":"regression: Cflog stops writing to files"},"5.3.10.56":{"LDEV-4152":"add application.cfc code sample to log details page"},"5.3.10.51":{"LDEV-4103":"DeserializeJSON Corrupts Large Numbers"},"5.3.10.50":{"LDEV-4135":"NPE lucee.runtime.net.http.ReqRspUtil.getCookies(ReqRspUtil.java:144)"},"5.3.10.49":{"LDEV-4124":"allow config directories for tag, functions and file-system to be configurable"},"5.3.10.48":{"LDEV-4101":"Encrypt issue using Base64, invalid character [=] in base64 string at position"},"5.3.10.47":{"LDEV-3690":"Using java regex engine incompatibility issue","LDEV-3533":"REFind/NoCase(returnsubexpressions=true) doesn't return subexpressions when regex engine set to Java."},"5.3.10.46":{"LDEV-3703":"reMatchNoCase() regex regression in 5.3.8"},"5.3.10.45":{"LDEV-4101":"Encrypt issue using Base64, invalid character [=] in base64 string at position"},"5.3.10.42":{"LDEV-3469":"updateDatasource should also support passing in a custom attributes struct"},"5.3.10.40":{"LDEV-4124":"allow config directories for tag, functions and file-system to be configurable"},"5.3.10.39":{"LDEV-4123":"allowing reducing the priority of concurrent requests"},"5.3.10.38":{"LDEV-4000":"Scheduled Tasks require a minimum interval of 10 for no reason"},"5.3.10.36":{"LDEV-4112":"admin, setting.logging page should show other (layout name) if the specified logging layout cfc isn't available"},"5.3.10.35":{"LDEV-4108":"include parent bundle name in exception when a bundle can't be downloaded"},"5.3.10.34":{"LDEV-4027":"cfquery tags attribute missing from docs / tag definition"},"5.3.10.33":{"LDEV-4091":"Datadog log appender"},"5.3.10.32":{"LDEV-4114":"backport Lucee 6 /test/bootstrap-tests.cfm to 5.3","LDEV-4104":"lucee Local Documentation Member Chaining Member functions shows a wrong return type","LDEV-3917":"_internalRequest() result missing Content-Type and Content-Length"},"5.3.10.31":{"LDEV-3224":"Admin area : Edit Web charset in Settings - Charset and default value"},"5.3.10.30":{"LDEV-3710":"Controler thread doesn't log all failures"},"5.3.10.27":{"LDEV-4047":"Lucee is leaving abandoned files in tomcat temp directory"},"5.3.10.26":{"LDEV-4064":"createObject reloads all OSGI bundles if javaSettings are configured"},"5.3.10.24":{"LDEV-3584":"getComponentMetadata with final component throws an error"},"5.3.10.23":{"LDEV-4006":"Regression - isJson() throws java.lang.NumberFormatException"},"5.3.10.22":{"LDEV-4034":" Regression - application log datasource appender throws 500 – Internal Server Error on lucee restart"},"5.3.10.20":{"LDEV-4046":"Server.cfc/Web.cfc calls Application.cfc"},"5.3.10.18":{"LDEV-4035":"Log4j2 resets log level to ERROR"},"5.3.10.17":{"LDEV-3277":"admin list applications hangs, continually trying to load older image extension (despite a newer version already being installed?)","LDEV-3032":"installing or removing an extension via the admin doesn't log to deploy.log"},"5.3.10.16":{"LDEV-3929":"update apache tika to 1.28.3 (from 1.27)"},"5.3.10.15":{"LDEV-3948":"Improve the message for output the component with debug enabled","LDEV-3938":"When there is one invalid extension provider, no info shows for ANY providers","LDEV-3937":"Impossible to debug extension provider issues from admin UI"},"5.3.10.14":{"LDEV-1513":"Dumping getComponentStaticScope() of component with remote static function causes java.lang.NullPointerException"},"5.3.10.13":{"LDEV-4011":"CFHTTP add more detail to exception for throwOnError=true"},"5.3.10.12":{"LDEV-4012":"support component skip=true for 5.3 testcases"},"5.3.10.9":{"LDEV-3680":"race condition in getRPCClassLoader "},"5.3.10.8":{"LDEV-3754":"debug attribute not supported on CFMail tag"},"5.3.10.7":{"LDEV-3936":"add a clear cache button to the edit cache page in the admin"},"5.3.10.6":{"LDEV-3980":"jdbc commit issues using transactions and hibernate"},"5.3.10.5":{"LDEV-3979":"Regression: Custom cookie parsing now used over servlet's cookies"},"5.3.10.4":{"LDEV-3975":"ESAPI functions result in \"CTOR threw exception\" error with 2.2.4.5 extension"},"5.3.10.2":{"LDEV-3978":"regression: Cflog stops writing to files"},"5.3.10.1":{"LDEV-3028":"\"The servlet context has already been initialized\" error in Application.log of Undertow deployments"},"5.3.9.172":{"LDEV-4348":"add xmlFeatures to getApplicationSettings","LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.3.9.169":{"LDEV-2909":"XMLValidate error with valid xml"},"5.3.9.168":{"LDEV-4260":"access graph.cfm with invalid query string throws file not exist error"},"5.3.9.167":{"LDEV-4262":"unsupported charset in HTTP response"},"5.3.9.166":{"LDEV-4204":"NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc"},"5.3.9.165":{"LDEV-4188":"regression: ints being returned as decimals"},"5.3.9.164":{"LDEV-4193":"add possibility to define bootdelegation via system property"},"5.3.9.162":{"LDEV-4162":"NPE in CFMLFactoryImpl.getPageContextImpl"},"5.3.9.161":{"LDEV-4169":"Possibe deadlock with PhysicalClassLoader"},"5.3.9.160":{"LDEV-4158":"IOException occurs when search for propriate codecs."},"5.3.9.159":{"LDEV-4004":"Regression - For in loop inside the queryEach callback are not thread safe"},"5.3.9.157":{"LDEV-4103":"DeserializeJSON Corrupts Large Numbers"},"5.3.9.156":{"LDEV-4135":"NPE lucee.runtime.net.http.ReqRspUtil.getCookies(ReqRspUtil.java:144)"},"5.3.9.155":{"LDEV-3703":"reMatchNoCase() regex regression in 5.3.8"},"5.3.9.154":{"LDEV-4101":"Encrypt issue using Base64, invalid character [=] in base64 string at position"},"5.3.9.151":{"LDEV-4123":"allowing reducing the priority of concurrent requests"},"5.3.9.149":{"LDEV-4047":"Lucee is leaving abandoned files in tomcat temp directory"},"5.3.9.148":{"LDEV-4064":"createObject reloads all OSGI bundles if javaSettings are configured","LDEV-4034":" Regression - application log datasource appender throws 500 – Internal Server Error on lucee restart"},"5.3.9.147":{"LDEV-4006":"Regression - isJson() throws java.lang.NumberFormatException"},"5.3.9.145":{"LDEV-4046":"Server.cfc/Web.cfc calls Application.cfc"},"5.3.9.143":{"LDEV-4035":"Log4j2 resets log level to ERROR"},"5.3.9.142":{"LDEV-4000":"Scheduled Tasks require a minimum interval of 10 for no reason"},"5.3.9.141":{"LDEV-3980":"jdbc commit issues using transactions and hibernate","LDEV-3680":"race condition in getRPCClassLoader "},"5.3.9.140":{"LDEV-3979":"Regression: Custom cookie parsing now used over servlet's cookies"},"5.3.9.139":{"LDEV-3975":"ESAPI functions result in \"CTOR threw exception\" error with 2.2.4.5 extension"},"5.3.9.137":{"LDEV-3978":"regression: Cflog stops writing to files"},"5.3.9.136":{"LDEV-3028":"\"The servlet context has already been initialized\" error in Application.log of Undertow deployments"},"5.3.9.134":{"LDEV-3971":"Load extensions first"},"5.3.9.133":{"LDEV-3972":"regression, lucee express since 5.3.9.128 throws an exception","LDEV-3969":"admin - invalid action definition ","LDEV-3954":"Edge case issue with pathing logic breaks admin"},"5.3.9.132":{"LDEV-3965":"update cacaerts file for 2022"},"5.3.9.129":{"LDEV-3891":"Lucee's custom Log4j OSGI bundles are missing important metadata from the originals"},"5.3.9.126":{"LDEV-3940":"REGRESSION - 5.3.9 is now spilling JSR-223 exceptions to the console"},"5.3.9.123":{"LDEV-3566":"org.jets3t.service.Jets3tProperties cannot be cast to org.jets3t.service.Jets3tProperties"},"5.3.9.121":{"LDEV-3924":"lucee.runtime.exp.DatabaseException: No operations allowed after statement closed."},"5.3.9.120":{"LDEV-3939":"Application list in server admin dumps stack trace out to console each page load","LDEV-3922":"Server Admin Settings - Logging page throws NPE for datasource appender"},"5.3.9.119":{"LDEV-3927":"cookies set via cfheader are ignored"},"5.3.9.118":{"LDEV-3911":"5.3.9 regression, cookie encoding/decoding problems"},"5.3.9.117":{"LDEV-3961":"use twelve monkeys for image extension, adds webp support"},"5.3.9.116":{"LDEV-3923":"start event gateway after startup","LDEV-3462":"during shut down, stopped event gateways are restarted"},"5.3.9.115":{"LDEV-3761":"_internalRequest() doesn't work with cfcontent"},"5.3.9.114":{"LDEV-3909":"Regression - sameFormFieldsAsArray = false append the empty values"},"5.3.9.112":{"LDEV-3908":" is not returning correct exception when MSSQL when raiserror() is used"},"5.3.9.111":{"LDEV-3910":"5.3.9 regression, unknown content type causes null pointer exception"},"5.3.9.110":{"LDEV-3909":"Regression - sameFormFieldsAsArray = false append the empty values"},"5.3.9.108":{"LDEV-3894":"isObject() returns true for null ","LDEV-3891":"Lucee's custom Log4j OSGI bundles are missing important metadata from the originals"},"5.3.9.107":{"LDEV-3900":"`duplicate`/`structCopy` do not copy appear to copy ImportDefinitions when copying CFC objects","LDEV-3649":"Component imports do not work with entityNew() or entityLoad()"},"5.3.9.106":{"LDEV-3904":"Extension - Applications Can't cast String [] to a value of type [Array]"},"5.3.9.105":{"LDEV-4819":"add admin action=doPurgeExpiredSessions ","LDEV-3264":"onSessionEnd() is never triggered when using JEE sessions"},"5.3.9.103":{"LDEV-3902":"getTimeZoneInfo() is missing the \"timezone\" that Adobe CF has"},"5.3.9.101":{"LDEV-3887":"admin and download page needs to understand a 5th version number element","LDEV-2795":"sameFormFieldsAsArray does not convert fields to arrays if all inputs are empty"},"5.3.9.100":{"LDEV-3689":"Custom tags/include page inside a long-running thread throw a NullPointerException"},"5.3.9.97":{"LDEV-2502":"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.95":{"LDEV-3679":"Lucee ignores application/x-www-form-urlencoded mimetype in CFHTTP response"},"5.3.9.93":{"LDEV-3893":"queryparam should only accept arrays when list=true"},"5.3.9.92":{"LDEV-3733":"Regression - Request timeout error failed to throw"},"5.3.9.90":{"LDEV-3750":"NPE when application errors out while starting"},"5.3.9.89":{"LDEV-3825":"Admin - update Logging to Datasource Appender throws error"},"5.3.9.88":{"LDEV-3818":"Add new argument precise for toBinary() & binaryDecode() to match ACF behaviour"},"5.3.9.87":{"LDEV-2491":"Error isValid(\"email\", \"error@domain.com \ud83d\ude04\") with UTF-8 encoding pages"},"5.3.9.86":{"LDEV-3812":"cfoutput encodefor attribute won't accept htmlattribute or xmlattribute"},"5.3.9.85":{"LDEV-3863":"queryExecute with \"?\" in SQL and params set to empty fails"},"5.3.9.83":{"LDEV-3535":"update google maps api to v4","LDEV-3425":"ajax extension is slow to start","LDEV-3372":"update jquery-1.8.3.js in ajax extension"},"5.3.9.82":{"LDEV-3866":"zip action=list filter UDF is a passed a completely invalid entryPath","LDEV-2660":"CFZIP action=\"unzip\" overwrite=\"true\" deletes existing directories."},"5.3.9.80":{"LDEV-3853":"the application mail listener logs NPE in remoteClient.log ","LDEV-3775":"SMTPClient incorrectly putting stack trace into the message of a MailException it raises","LDEV-3695":"admin application - Uninstall the extension ESAPI/Compress Tags doesn't available in not installed","LDEV-3363":"Admin debugging - Disable template option throws an error in debugging logs page"},"5.3.9.79":{"LDEV-3865":"JSR-223 doesn't allow me to set the context root path like the old CLI method did"},"5.3.9.77":{"LDEV-4091":"Datadog log appender"},"5.3.9.72":{"LDEV-2331":"allow specifying a file extension for getTempFile"},"5.3.9.70":{"LDEV-3361":"cfdump of a query containing '?' in body "},"5.3.9.69":{"LDEV-3839":"Mail.log missing the mail server info which is used for sent mails"},"5.3.9.68":{"LDEV-3338":"whitespace in component attribute \"implements\" cause incorrect return when using getMetaData/getComponentMetaData"},"5.3.9.67":{"LDEV-3819":"update Apache Commons Codec to 1.15"},"5.3.9.65":{"LDEV-3856":"axis / webservices extension has a log4j1 dependency","LDEV-3686":"Axis Extension - Provider for class javax.xml.parsers.DocumentBuilderFactory cannot be created (webservice / axis)"},"5.3.9.62":{"LDEV-3851":"build process should use an older loader jar to expose problems","LDEV-3355":"internal calls to the update provider need (shorter) timeouts","LDEV-3289":"deploy log level INFO for bundle downloading from the update provider"},"5.3.9.61":{"LDEV-3536":"update jna library to support Apple M1 architecture"},"5.3.9.60":{"LDEV-3846":"catch block cannot be serialized"},"5.3.9.58":{"LDEV-3844":"remove hidden BIF GetConfigSettings ","LDEV-3842":"breadcrumbs missing styling for tags with local docs"},"5.3.9.57":{"LDEV-3735":"QoQ allows divide by zero"},"5.3.9.53":{"LDEV-3810":"add trace logging for cfhttp calls"},"5.3.9.50":{"LDEV-3829":"typo in argon2 code with handling of memory argument"},"5.3.9.49":{"LDEV-3830":"QoQ UNION can still return duplicates"},"5.3.9.48":{"LDEV-3780":"Race condition in accessing component static member throws error"},"5.3.9.47":{"LDEV-3822":"SELECT DISTINCT with ORDER BY in QoQ incompatibility - ACF"},"5.3.9.46":{"LDEV-3823":"QoQ doesn't support ordinal position syntax for ORDER BY"},"5.3.9.45":{"LDEV-3034":"binaryDecode() and toBinary() are decoding invalid base64 date"},"5.3.9.44":{"LDEV-3166":"CFFTP (secure) resets connections (ssh-dss)"},"5.3.9.41":{"LDEV-3034":"binaryDecode() and toBinary() are decoding invalid base64 date"},"5.3.9.40":{"LDEV-3660":"Without Network admin application page shows error","LDEV-3261":"the image in extensionList() should be a image object","LDEV-2060":"Lucee Admin -> Security Access -> File Access must allow adding multiple directories in one request"},"5.3.9.39":{"LDEV-3222":"cfml2js don't return the correct type for the values like SerializeJSON does"},"5.3.9.38":{"LDEV-2781":"error logs have the message repeated three times"},"5.3.9.37":{"LDEV-3712":"ojdbc7 bundle missing"},"5.3.9.36":{"LDEV-3784":"Lucee returns blank page Accept-Encoding is not passed and gzip compression is enabled"},"5.3.9.35":{"LDEV-3522":"QoQ cast()/convert() functions not fully implemented"},"5.3.9.34":{"LDEV-3801":"ArrayIndexOutOfBoundsException in QoQ with using ORDER BY"},"5.3.9.33":{"LDEV-3736":"QoQ doesn't convert empty strings to 0 in arithmetic operations","LDEV-3734":"QoQ treats nulls differently than real DB's in arithmetic expressions"},"5.3.9.31":{"LDEV-3804":"ClassUtil.loadInstance() has code path that returns exception instead of throwing it","LDEV-3752":"duplicate() incompatible with java.util.List (return of List.subList)","LDEV-3658":"Cannot duplicate Environment map in Lucee "},"5.3.9.30":{"LDEV-3526":"Update Felix to 6.0.5 to support Java >= 16"},"5.3.9.29":{"LDEV-3810":"add trace logging for cfhttp calls"},"5.3.9.28":{"LDEV-3640":"QoQ needs to preserve nulls internally regardless of full null support"},"5.3.9.25":{"LDEV-3780":"Race condition in accessing component static member throws error"},"5.3.9.24":{"LDEV-3793":"update postgres to 42.2.20","LDEV-3760":"NPE with lucee.runtime.writer.DevNullBodyContent in flush"},"5.3.9.22":{"LDEV-3777":"cfsavecontent ignores whitespace management setting","LDEV-2982":"cfexecute terminateontimeout isn't supported"},"5.3.9.21":{"LDEV-3545":"Multipart http response doesn't handle quoted boundary"},"5.3.9.20":{"LDEV-3778":"Web.cfc in webroot"},"5.3.9.19":{"LDEV-3661":"deserializeJSON() converts large decimals to string","LDEV-3615":"QoQ mishandles null and boolean column aliases","LDEV-2516":"OSGI logging bundles added from this.javaSettings on every request to application.log"},"5.3.9.17":{"LDEV-3742":"cfcontent delivers wrong content-type"},"5.3.9.16":{"LDEV-3732":"Incorrect argument count requirements in error message on method call"},"5.3.9.15":{"LDEV-3465":"Regression: inherited static variables no longer accessible in child components"},"5.3.9.14":{"LDEV-3520":"Slow performance on arguments scope due to casting strings to Double"},"5.3.9.13":{"LDEV-3721":"cfcookie() ignores the encodevalue=“yes” parameter","LDEV-3685":"Scheduled Tasks (Daily) NOT running"},"5.3.9.11":{"LDEV-3716":"_internalRequest() losses the form scope with sameFormFieldsAsArray=true"},"5.3.9.9":{"LDEV-3662":"Large decimal number strings lose precision when converted to a number format"},"5.3.9.5":{"LDEV-3711":"Lucee discards exception cause from JDBC connection errors"},"5.3.9.4":{"LDEV-4146":"add function isWithinTransaction","LDEV-3687":"cfmail crashes on email addresses with trailing commas"},"5.3.9.2":{"LDEV-3688":"do not install extension that are already installed"},"5.3.9.1":{"LDEV-3621":"Encrypting large data strings times out when using HEX encoding"},"5.3.8.236":{"LDEV-4348":"add xmlFeatures to getApplicationSettings","LDEV-3451":"Disable XML entities by default against XXE in Lucee 6.0 & 5.4"},"5.3.8.232":{"LDEV-4162":"NPE in CFMLFactoryImpl.getPageContextImpl"},"5.3.8.231":{"LDEV-4204":"NPE PageContextImpl.java:574 - parallel processing, i.e. each() etc"},"5.3.8.229":{"LDEV-4169":"Possibe deadlock with PhysicalClassLoader"},"5.3.8.226":{"LDEV-2502":"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.8.221":{"LDEV-3961":"use twelve monkeys for image extension, adds webp support"},"5.3.8.210":{"LDEV-3780":"Race condition in accessing component static member throws error"},"5.3.8.208":{"LDEV-3778":"Web.cfc in webroot"},"5.3.8.207":{"LDEV-3790":"add function ConfigImport"},"5.3.8.205":{"LDEV-3685":"Scheduled Tasks (Daily) NOT running"},"5.3.8.204":{"LDEV-3720":"Log trace of cflocation and allow option to Abort"},"5.3.8.203":{"LDEV-3687":"cfmail crashes on email addresses with trailing commas"},"5.3.8.201":{"LDEV-3554":"always redirect the lucee 8888 welcome page to /index.cfm","LDEV-3532":"REFind/NoCase(scope=\"ALL\") returns an empty array instead an empty match set when no match is not found"},"5.3.8.200":{"LDEV-1564":"Strange problem when using Transaction with ormEnable=true"},"5.3.8.199":{"LDEV-3627":"Calling component using relative path in thread fails"},"5.3.8.197":{"LDEV-3632":"Aggregates don't return empty row for empty set with where clause"},"5.3.8.196":{"LDEV-3622":"Compile errors in 5.3.8.189"},"5.3.8.192":{"LDEV-3611":"Scheduled Task List crashing in Lucee Admin"},"5.3.8.191":{"LDEV-3590":"OnApplicationStart Application scope race condition"},"5.3.8.190":{"LDEV-3606":"extensions are sorted into type based only the latest release from the provider"},"5.3.8.189":{"LDEV-3588":"docker build trigger isn't working","LDEV-3517":"update bundled cacerts file for 5.3.8"},"5.3.8.187":{"LDEV-3568":"Better JDBC extension config for tests"},"5.3.8.181":{"LDEV-3108":"Error on CFDocument: Provider for class javax.xml.transform.TransformerFactory cannot be created"},"5.3.8.179":{"LDEV-3554":"always redirect the lucee 8888 welcome page to /index.cfm","LDEV-3540":"add function EncodeForSQL"},"5.3.8.178":{"LDEV-3465":"Regression: inherited static variables no longer accessible in child components"},"5.3.8.177":{"LDEV-3504":"when restarting via the admin, css/js resources aren't deployed yet","LDEV-3497":"Lucee Server Admin \"Restart Lucee\" silently 404s on second click"},"5.3.8.176":{"LDEV-3487":"mysql insert not returning the identity"},"5.3.8.172":{"LDEV-3239":"cfhttp doesn't support TLSv1.3","LDEV-3078":"cfdocument, images with data URLs don't work in the body"},"5.3.8.167":{"LDEV-3084":"regression, datasource session scope logging no longer going to scope.log"},"5.3.8.166":{"LDEV-2973":"Sessiontimeout ignored with J2EE sessions"},"5.3.8.165":{"LDEV-3244":"member function with too many arguments throws incorrect Error","LDEV-3243":"Schedule task - action=delete doesn't throws error for the non existing task"},"5.3.8.163":{"LDEV-3411":"Application Scope Leak & Zombie DB connections when ORM inside CFTHREAD "},"5.3.8.162":{"LDEV-3377":"tag cfhttp stream support"},"5.3.8.159":{"LDEV-3316":" test.tags.Query.testQueryParamCharset tests failing on windows"},"5.3.8.158":{"LDEV-3256":"web admin-Debugging settings shows Can't cast String [] to a boolean error"},"5.3.8.157":{"LDEV-3352":"apache commons logging locked"},"5.3.8.156":{"LDEV-3214":"Increased CPU usage (+40%) - due to scheduled task threads"},"5.3.8.155":{"LDEV-3266":"cflog doesn't write application name to log"},"5.3.8.154":{"LDEV-3340":"Do not store empty session/client scope to storage"},"5.3.8.153":{"LDEV-3242":"NPE customtag and server.cache in admin (listCTCache)"},"5.3.8.152":{"LDEV-3275":"IsNumeric returns True on strings like \"3d\" and \"6f\" (5.3.8 regression!)"},"5.3.8.151":{"LDEV-3221":"Regression: Closure in static method calling another static method causes request to hang when run in parallel"},"5.3.8.150":{"LDEV-3334":"static function cannot be used with dot notation","LDEV-3117":"cfexecute directory=\"#GetTempDirectory()#\" throws error"},"5.3.8.147":{"LDEV-3287":"Unnecessary getRootPath() file system access on every request adds overhead"},"5.3.8.146":{"LDEV-3290":"Reevaluate performance of locking overhead in pc.initApplicationContext() for every request "},"5.3.8.144":{"LDEV-3278":"IllegalArgumentException timeout value is negative - using now() on cfschedule tag"},"5.3.8.142":{"LDEV-2087":"Lucee 4 and 5 consumes too much heap memory with large uploads due to bug in HTTPServletRequestWrap.java"},"5.3.8.141":{"LDEV-3236":"Failed to download the bundle [com.sun.jna:5.5.0] on first start without network connection"},"5.3.8.138":{"LDEV-3210":"Heap memory gradually increases after complex use of ArrayEach() with parallel threads","LDEV-3062":"add sessioncookie support for path attribute"},"5.3.8.137":{"LDEV-3199":"function week() returns wrong value 54 for 27. december 2020"},"5.3.8.135":{"LDEV-3211":"CFXML regression with LDEV-2810","LDEV-2408":"Plugin doesn't work after installing extension until Lucee restarts"},"5.3.8.133":{"LDEV-1746":"Allow ${system.property} in Lucee config files "},"5.3.8.132":{"LDEV-2764":"Allow Query to return a 1-record Struct"},"5.3.8.131":{"LDEV-2920":"cfqueryparam list throws cryptic exception"},"5.3.8.130":{"LDEV-1328":"add optional offset argument to callStackGet()"},"5.3.8.129":{"LDEV-3185":"csrfGenerateToken() returns an empty string","LDEV-2881":"Add iso format for DateTimeFormat","LDEV-2689":"Function isValid for URLs does not validate SharePoint/Office365 links properly","LDEV-2623":"Encrypted password didn't showing properly - Admin - Mail","LDEV-2617":"Change the info in update page - Admin","LDEV-2518":"when the update provider isn't accessible, show an error message","LDEV-2483":"snapshot updates aren't being advertised on admin overview page","LDEV-2292":"clearParam removes SQL","LDEV-2120":"lucee/graph.cfm lack of exception handling","LDEV-1997":"getPageContext().getRequest().getRequestUrl() different"},"5.3.8.126":{"LDEV-2902":"Datasources defined in Application.cfc always get a timezone set","LDEV-946":"Always include functions and properties in CFC metadata"},"5.3.8.121":{"LDEV-3101":"Allow initially missing application defined mapping physical paths to be re-checked","LDEV-2810":"CFXML error","LDEV-2674":"disabling debugging should purge the debug logs from memory"},"5.3.8.120":{"LDEV-3098":"lucee admin is too animated for RDP sessions","LDEV-1826":"Add QuerySetRow, Query.setRow() and allow returning an array from QueryRowData"},"5.3.8.119":{"LDEV-3156":"Add Parameter Alias \"onConflict\" for \"nameConflict\" in fileUpload ","LDEV-3148":"forgbox extensions missing from admin","LDEV-3074":"debugging template is called redundantly after a cfcontent tag"},"5.3.8.118":{"LDEV-3167":"since toJson function, wrong available functions on error with unknown function","LDEV-2888":"local lucee docs doesn't use member-position for object methods"},"5.3.8.117":{"LDEV-2686":"Add function structValueArray()"},"5.3.8.116":{"LDEV-3155":"REST errors do not trigger Application.onError()","LDEV-2898":"Seemingly random but regular lucee.runtime.exp.TemplateException: lucee.transformer.library.tag.TagLibException popping up"},"5.3.8.115":{"LDEV-2712":"shutdown taking 1m"},"5.3.8.113":{"LDEV-3163":"cache connection not get updated with deployment"},"5.3.8.112":{"LDEV-3023":"XSS in REST error handler"},"5.3.8.111":{"LDEV-3149":"ACF2021 - add member function toJson"},"5.3.8.110":{"LDEV-3147":"ACF2021 - add function ClearTimeZone"},"5.3.8.109":{"LDEV-3143":"cfqueryparam Should Accept datetime type as alias to timestamp"},"5.3.8.107":{"LDEV-3018":"File uploads doesn't support allowedExtensions or strict=\"false\""},"5.3.8.106":{"LDEV-2990":"Application.log missing"},"5.3.8.105":{"LDEV-3137":"ACF2021 - add function ArrayUnShift","LDEV-3136":"ACF2021 - add function ArrayShift","LDEV-3135":"ACF2021 - add function ArrayPop","LDEV-3134":"ACF2021 - add function ArrayPush","LDEV-2992":"Add enabled attribute to cfdump","LDEV-42":"Array methods: shift(), unshift(), push(), pop(), splice()"},"5.3.8.102":{"LDEV-3083":"regression, logging from thread doesn't work"},"5.3.8.101":{"LDEV-2933":"Oracle transaction isolation bug"},"5.3.8.99":{"LDEV-3111":"nullPointerError with threads"},"5.3.8.98":{"LDEV-3126":"Allow Controler validation of datasource connections to be disabled"},"5.3.8.97":{"LDEV-3124":"Datasource timeout (isvalid()) checks can completely lock connection pool"},"5.3.8.90":{"LDEV-3121":"improve extensions page "},"5.3.8.87":{"LDEV-2473":"Lucee ignores cfmailparam name=\"Message-ID\""},"5.3.8.84":{"LDEV-2926":"Mail leaks server information in Message-ID ","LDEV-2561":"No provider for smtp exception using AWS SES"},"5.3.8.82":{"LDEV-3071":"debugging casts numbers to strings","LDEV-1960":"add a purge debugging logs button/method"},"5.3.8.81":{"LDEV-1724":"Daylight Savings Time, Scheduler, and 100% CPU Usages"},"5.3.8.80":{"LDEV-3066":"ReReplace regression ","LDEV-2950":"reFindNoCase does not return subexpression"},"5.3.8.79":{"LDEV-2892":"add this.useJavaAsRegexEngine, use java regex engine instead of old oro engine"},"5.3.8.75":{"LDEV-2993":"SameSite for CFCookie doesn't send None values"},"5.3.8.74":{"LDEV-3042":"Query of Query performance is very bad and single threaded for complex SQL","LDEV-2382":"Query of Query doesn't return correct results when UPPER() is used"},"5.3.8.73":{"LDEV-3075":"Remove support for pack200"},"5.3.8.72":{"LDEV-2234":"cfmail only validates emails when spooling","LDEV-2233":"mail spooler still retries mails with a missing from address"},"5.3.8.71":{"LDEV-3036":"Hang: Log4JEngine: failed to stop thread. Conflict in same thread","LDEV-2559":"arrayEach has too much memory overhead from duplicating pageContext"},"5.3.8.70":{"LDEV-2988":"Missing \"debugging.implicitAccess\" variable in debug template"},"5.3.8.68":{"LDEV-3054":"Setting enablenullsupport in cfapplication tag throws NoSuchMethodError"},"5.3.8.67":{"LDEV-3040":"GetTagData should return the tag attributes in an ordered struct"},"5.3.8.65":{"LDEV-2490":" /lucee/cache - max size and /lucee/temp/ - max size","LDEV-784":"CSRFverifyToken() does not work when this.sessionCluster = true"},"5.3.8.64":{"LDEV-2977":"administrator.cfc updateMapping() "},"5.3.8.63":{"LDEV-3016":"clicking an admin update notification should auto select the latest version"},"5.3.8.62":{"LDEV-3026":"ListAsArray.containsAll() invokes List.contain() method instead of List.containsAll()","LDEV-2998":"cfhttp result cookie query resultset doesn't contain a samesite column"},"5.3.8.58":{"LDEV-2927":"Web admin panel displays incorrect datasource host"},"5.3.8.57":{"LDEV-1200":"datasource hints don't include username if password is blank"},"5.3.8.55":{"LDEV-1162":"allow to set a general Proxy in the admin.","LDEV-1114":"Proxy settings in server admin broken"},"5.3.8.54":{"LDEV-2934":"ParseNumber has no default radix "},"5.3.8.53":{"LDEV-2945":"CFMAIL doesn't default type to plain text when empty "},"5.3.8.51":{"LDEV-2960":"Showing wrong exception using cfadmin - getdefaultSecurityManager function"},"5.3.8.50":{"LDEV-2538":"Improve error message - cflocation tag with end tag didn't work properly"},"5.3.8.49":{"LDEV-2978":"Administrator.updateDatasource() issues creating MSSQL datasource"},"5.3.8.48":{"LDEV-3001":"Application log missing application name","LDEV-2562":"\\WEB-INF\\lucee\\context\\admin\\resources\\img\\arrow-right.gif.cfm not found"},"5.3.8.47":{"LDEV-3017":"the word blacklist is offensive and should not be used","LDEV-2747":"isNumeric doesn't support negative e notation"},"5.3.8.45":{"LDEV-2961":"PassBy=\"value\" doesn't duplicate entire structure"},"5.3.8.44":{"LDEV-2971":"array.append with merge with non array fails silently "},"5.3.8.43":{"LDEV-2883":"Add support for the Argon2 hashing algorithm"},"5.3.8.42":{"LDEV-2555":"Application action=\"update\" reverts sessioncluster and clientcluster to false."},"5.3.8.41":{"LDEV-3019":"add possibility to add a cpu/memory/concurrent request threshold for request timeout"},"5.3.8.39":{"LDEV-2556":"Regression: Local images no longer render in PDF in Lucee 5.3+"},"5.3.8.37":{"LDEV-2480":"cfdocument crashes generating PDF with embedded base64 image in Java 11"},"5.3.8.33":{"LDEV-2528":"Mixed-orientation PDF support"},"5.3.8.32":{"LDEV-2424":"cfpdf action=\"getinfo\" does not return PageRotations or PageSizes properties"},"5.3.8.30":{"LDEV-2595":"pd4fonts.properties file generated by PDF extension is missing an important newline"},"5.3.8.29":{"LDEV-1693":"XSS in Java StackTraces, REST error message","LDEV-93":"cfpdf action=\"write\" fails to preserve info metadata"},"5.3.8.25":{"LDEV-3010":"queryparam measures maxlength based on character length instead of byte length"},"5.3.8.23":{"LDEV-3009":"add support for Java Regex","LDEV-2156":"ReMatchNoCase() doesn't work as expected when handling with vast data"},"5.3.8.19":{"LDEV-2772":"add an application setting to disable searching query resultsets for unscoped variables"},"5.3.8.17":{"LDEV-2749":"JavaLoader throws exception loading Apache Tika library"},"5.3.8.15":{"LDEV-3220":"better error feedback for cffile permission problems","LDEV-2885":"Can't copy file"},"5.3.8.12":{"LDEV-2903":"Parallel processing array.each() duplicates tmp-xxx.upload files on every loop, crashing the server"},"5.3.8.11":{"LDEV-2087":"Lucee 4 and 5 consumes too much heap memory with large uploads due to bug in HTTPServletRequestWrap.java"},"5.3.8.10":{"LDEV-2943":"add maximum lifetime timeout for datasources","LDEV-2937":"add possibility to configure the maximal lifetime of a datasource connection"},"5.3.8.9":{"LDEV-2928":"code change affects already loaded components"},"5.3.8.8":{"LDEV-2823":"lucee session databases queries aren't named"},"5.3.8.7":{"LDEV-2645":"Regression: In Lucee 5.3.3, component Property function does not recognize variables defined at the top of that Component"},"5.3.8.6":{"LDEV-2748":"Short-hand component properties parsed incorrectly - regression from 5.3.3"},"5.3.8.5":{"LDEV-265":"Static variable values seem to occasionally \"reset\""},"5.3.8.4":{"LDEV-2932":"component looses static functions"},"5.3.8.1":{"LDEV-2912":"Add attribute directory to cfexecute"},"5.3.7.56":{"LDEV-3108":"Error on CFDocument: Provider for class javax.xml.transform.TransformerFactory cannot be created"},"5.3.7.48":{"LDEV-3163":"cache connection not get updated with deployment"},"5.3.7.47":{"LDEV-2753":"Admin API UpdateDatasource function fails to set storage attribute to true."},"5.3.7.46":{"LDEV-3123":"lock down XML functionality in admin"},"5.3.7.43":{"LDEV-2993":"SameSite for CFCookie doesn't send None values"},"5.3.7.41":{"LDEV-2990":"Application.log missing"},"5.3.7.40":{"LDEV-3040":"GetTagData should return the tag attributes in an ordered struct"},"5.3.7.39":{"LDEV-3019":"add possibility to add a cpu/memory/concurrent request threshold for request timeout"},"5.3.7.37":{"LDEV-3013":"add support for a private key with cflogin"},"5.3.7.36":{"LDEV-3013":"add support for a private key with cflogin"},"5.3.7.35":{"LDEV-3058":"make query cache optional"},"5.3.7.34":{"LDEV-2808":"Regression - Intermittent ClassNotFoundException exception when compiling"},"5.3.7.33":{"LDEV-1236":"Add SameSite-attribute to cfcookie"},"5.3.7.32":{"LDEV-2654":"Floor() / Int() can round a number down to > 1 less than its value"},"5.3.7.31":{"LDEV-2791":"Can't access plugins install at server level in context web admin","LDEV-2533":"Status showing open - when using Fileclose()"},"5.3.7.30":{"LDEV-2578":"Reduce INFO logging"},"5.3.7.29":{"LDEV-2814":"Lucene and S3 extension get (re) deployed after each update"},"5.3.7.26":{"LDEV-2889":"allow to use multiple xsd files with XMLValidate"},"5.3.7.25":{"LDEV-2798":"Method code too large! after update from 5.3.4.80 to 5.3.5.92"},"5.3.7.24":{"LDEV-2288":"Lucee engine reset() kills current thread (regression)"},"5.3.7.23":{"LDEV-2779":"NPE uninstalling an extension"},"5.3.7.20":{"LDEV-2158":"Query sorting ignores leading hyphen"},"5.3.7.19":{"LDEV-2524":"DeserializeJSON does not properly handle uppercase letters in basic multilingual plane values"},"5.3.7.18":{"LDEV-2790":"Extension category tooltips are always empty","LDEV-2487":"QoQ and QuerySort don't sort varchar columns correctly"},"5.3.7.16":{"LDEV-2568":"CFCOOKIE - Incompatibility with ACF"},"5.3.7.13":{"LDEV-2852":"Showing wrong result - using FindOneOf() Member function","LDEV-2777":"modern debugging: add client side sorting for tables"},"5.3.7.12":{"LDEV-2505":"getFileInfo() is really slow"},"5.3.7.9":{"LDEV-2857":"directoryDelete() can throw NPE"},"5.3.7.8":{"LDEV-2651":"Scan deploy folder for extensions to install on startup"},"5.3.7.7":{"LDEV-2558":"Extension management broken inside CommandBox CLI/JSR-233"},"5.3.7.6":{"LDEV-2597":"createObject (\"webservice\", ...) broken since 5.2.9.31 (SOAP v1.1)"},"5.3.7.5":{"LDEV-1846":"CFDocument fails to produce pdf with lmdp locked error"},"5.3.7.4":{"LDEV-2061":"getting exception from release in Jetty Servlet engine"},"5.3.7.3":{"LDEV-2312":" java.lang.Thread.State: BLOCKED at lucee.runtime.op.date.DateCaster.toDateAdvanced"},"5.3.7.2":{"LDEV-2655":"autocommit=true always set"},"5.3.7.1":{"LDEV-2834":"Admin-Update, seems has wrong if No upgrade/downgrade version","LDEV-1506":"server and extension updates are insecurely downloaded over http"},"5.3.6.68":{"LDEV-3123":"lock down XML functionality in admin"},"5.3.6.65":{"LDEV-3019":"add possibility to add a cpu/memory/concurrent request threshold for request timeout"},"5.3.6.63":{"LDEV-3013":"add support for a private key with cflogin"},"5.3.6.61":{"LDEV-2578":"Reduce INFO logging"},"5.3.6.60":{"LDEV-2814":"Lucene and S3 extension get (re) deployed after each update"},"5.3.6.58":{"LDEV-2889":"allow to use multiple xsd files with XMLValidate"},"5.3.6.57":{"LDEV-2288":"Lucee engine reset() kills current thread (regression)"},"5.3.6.56":{"LDEV-2779":"NPE uninstalling an extension"},"5.3.6.55":{"LDEV-2857":"directoryDelete() can throw NPE"},"5.3.6.54":{"LDEV-2849":"Error at ORM Page in Admin Panel"},"5.3.6.50":{"LDEV-2833":"NullPointerException - When viewing the info->bundle in Admin"},"5.3.6.49":{"LDEV-2838":"Upgrade OWASP ESAPI Extension to 2.2.0","LDEV-2743":"ESAPI functions break systemOutput under load"},"5.3.6.48":{"LDEV-2827":"Regression - LogBox ConsoleAppender no longer writes to System.out stream in 5.3.5"},"5.3.6.47":{"LDEV-2295":"Publishing a Webservice with Lucee. No longer accepting an array of components."},"5.3.6.45":{"LDEV-2835":"add function queryLazy"},"5.3.6.44":{"LDEV-2809":"Regression - Class loading errors in 5.3.5 and 5.3.5 that weren't in 5.3.4"},"5.3.6.43":{"LDEV-2825":"expanding path for this.customtagpath fails"},"5.3.6.42":{"LDEV-2422":"Lucee sessions are set with NO timeout when using an empty onSessionStart()"},"5.3.6.39":{"LDEV-2815":"setAutoCommit is called unnecessary"},"5.3.6.33":{"LDEV-2794":"Reflection looses cached method"},"5.3.6.31":{"LDEV-2786":"RAM cache free fails"},"5.3.6.30":{"LDEV-2452":"java.util.ConcurrentModificationException with cfadmin action=\"surveillance\" "},"5.3.6.28":{"LDEV-2611":"PDF Extensions stops running my cf-code since version 1.0.0.76"},"5.3.6.26":{"LDEV-2612":"MySQL complains:requirements SSL connection must be established by default "},"5.3.6.24":{"LDEV-2770":"cfhttp fails with non ascci characters"},"5.3.6.23":{"LDEV-2769":"use individual log in ExpressionUtil"},"5.3.6.22":{"LDEV-2768":"Use single log instance in HostnameVerifier"},"5.3.6.20":{"LDEV-2714":"getClassMetaData on ORMGetSessionFactory not found"},"5.3.6.18":{"LDEV-1196":"Provide a way to fully \"warm up\" a Lucee install for containerization"},"5.3.6.17":{"LDEV-2760":"PagePoolClear function returns java.lang.NullPointerException ","LDEV-2757":"documentitem evalatprint multiple output"},"5.3.6.16":{"LDEV-2334":" supported CF SQL Data Types missing CF_SQL_NCHAR, CF_SQL_LONGNVARCHAR, CF_SQL_NCLOB and CF_SQL_SQLXML"},"5.3.6.15":{"LDEV-2756":"onError fails on RequestTimeoutException"},"5.3.6.9":{"LDEV-2688":"NPE opening settings - > performance/caching in server admin"},"5.3.6.6":{"LDEV-2735":"error listener for query fails"},"5.3.6.5":{"LDEV-2604":"BUG Exclusive connections for request. Persistent MSSQL Isolation Level."},"5.3.6.3":{"LDEV-2728":"Lucee ignores exception thrown by OutputStream/Inputstream.close "},"5.3.6.2":{"LDEV-2711":"remove unnecessary setAutocommit "},"5.3.6.0":{"LDEV-2559":"arrayEach has too much memory overhead from duplicating pageContext"},"5.3.5.94":{"LDEV-2806":"Regression - null pointer exception sometimes when calling systemCacheClear( \"all\" )"},"5.3.5.92":{"LDEV-2786":"RAM cache free fails"},"5.3.5.91":{"LDEV-2611":"PDF Extensions stops running my cf-code since version 1.0.0.76"},"5.3.5.90":{"LDEV-2714":"getClassMetaData on ORMGetSessionFactory not found"},"5.3.5.89":{"LDEV-2757":"documentitem evalatprint multiple output"},"5.3.5.85":{"LDEV-2688":"NPE opening settings - > performance/caching in server admin"},"5.3.5.84":{"LDEV-2735":"error listener for query fails"},"5.3.5.83":{"LDEV-2728":"Lucee ignores exception thrown by OutputStream/Inputstream.close "},"5.3.5.82":{"LDEV-2711":"remove unnecessary setAutocommit "},"5.3.5.80":{"LDEV-2685":"Can not attach to current VM","LDEV-2514":"Regression: Lucee gets confused and renders wrong file (with same name)"},"5.3.5.79":{"LDEV-2687":"S3 HTTP Exception after httpcomponents update "},"5.3.5.78":{"LDEV-2576":"NPE in global log every minute"},"5.3.5.77":{"LDEV-2625":"Admin - Debugging_logs throwing error when switching debug template","LDEV-1436":"404 application.log entries don't need a verbose stacktrace"},"5.3.5.75":{"LDEV-1941":"cfpdf action=\"extracttext\" not supported"},"5.3.5.74":{"LDEV-2321":"Log messages from org.apache.http.client showing in console"},"5.3.5.73":{"LDEV-2450":"5.3 Debug Template Changes Fonts and Downloads External CSS Files"},"5.3.5.70":{"LDEV-2671":"do check lucee-extensions after startup"},"5.3.5.67":{"LDEV-2377":"Admin - > Extensions - > Applications is very slow due to scope lookups","LDEV-2322":"Null Pointer Exception when calling server.os.toString()"},"5.3.5.66":{"LDEV-2086":"createdAsString implicit fix needed in info.bundle.list.cfm"},"5.3.5.65":{"LDEV-2319":"/org/lucee/cfml/Query.cfc parseSQL(): uses java reflection unnecessarily to invoke method"},"5.3.5.64":{"LDEV-2370":" will disable a field","LDEV-2254":"modern template breaks pages using jquery plugins","LDEV-2237":"CFIMAP and attachment with same name"},"5.3.5.63":{"LDEV-2413":"Lucee Web and Server Admin Showing JSON Stats Instead of UI","LDEV-2392":"Admin- Misses the form-field validation","LDEV-2359":"CLONE - percentage of total sql execution time is always 0%","LDEV-2306":"CFDUMP doesn't show the query's source file and line number"},"5.3.5.61":{"LDEV-2632":"Lucee inconsistently turns nulls in array to spaces when converting to list"},"5.3.5.56":{"LDEV-2332":"random crashes lucee 5.3.2.77 under load"},"5.3.5.54":{"LDEV-2571":"Serialize function does not keep structure type"},"5.3.5.52":{"LDEV-2358":"s3 extension isn't thread safe - ConcurrentModificationException "},"5.3.5.51":{"LDEV-2498":"NULL value throws error in function data type checking with NULL_SUPPORT enabled"},"5.3.5.50":{"LDEV-2610":"CFCatch.type is not always a string"},"5.3.5.49":{"LDEV-1546":" Cfdocument.currentpagenumber in header casedev support"},"5.3.5.48":{"LDEV-2608":"Regression in struct implementation causing stack overflow"},"5.3.5.47":{"LDEV-2581":" not ignoring sqltype"},"5.3.5.46":{"LDEV-2317":"REGRESSION - java.lang.NoClassDefFoundError - Solr 8 "},"5.3.5.45":{"LDEV-2601":"javasettings fails with invalid OSGi Bundles"},"5.3.5.44":{"LDEV-2163":"Lucee cacerts file is old"},"5.3.5.43":{"LDEV-2212":" throws an error"},"5.3.5.41":{"LDEV-2579":"bundle download not following multiple redirects "},"5.3.5.40":{"LDEV-2475":"Error extracting bundled jars forces download"},"5.3.5.36":{"LDEV-2536":"Regression w/CFML Sessions: Session scope does not support CSRF Tokens"},"5.3.5.35":{"LDEV-2513":"Regression: can no longer add extension provider in admin"},"5.3.5.34":{"LDEV-2474":"CFLocation in 5.3.3.62 Filling Up Error Logs"},"5.3.5.33":{"LDEV-2460":"Initial Password Setup Not Working"},"5.3.5.32":{"LDEV-2517":"unsupported third party extensions warning shown for lucee extensions when offline"},"5.3.5.31":{"LDEV-2429":"Schedule task - Valid task becomes invalid"},"5.3.5.30":{"LDEV-2544":"regression: image extension 1.0.0.30-SNAPSHOT imageread/imageinfo locks files"},"5.3.5.29":{"LDEV-2488":"java.util.ConcurrentModificationException in StructClear()"},"5.3.5.23":{"LDEV-2527":"Concurrency: reflection metho d lookups using single sychronous map holding locks under concurrent load"},"5.3.5.18":{"LDEV-2451":"allow choosing debug template from admin log viewer","LDEV-1388":"Lucee can't handle CMYK image uploads"},"5.3.5.13":{"LDEV-2479":"lucee.runtime.exp.NativeException: java.lang.StackOverflowError"},"5.3.5.11":{"LDEV-2220":"Regression - OSGI error in console on first upgrade from 5.2 to 5.3 (CommandBox)"},"5.3.5.10":{"LDEV-2320":"Zipping empty folder errors (Regression)"},"5.3.5.8":{"LDEV-2465":"change log level of some scheduler log to debug"},"5.3.5.7":{"LDEV-2464":"datasource log4j appender \"insert\" no columnlist"},"5.3.5.6":{"LDEV-2463":"corrupt extension not reconized"},"5.3.5.5":{"LDEV-2330":"cfimage writetobrowser ignores height and width"},"5.3.5.4":{"LDEV-2425":"CFINTERFACE - name attribute throws an error","LDEV-2421":"using now() within createODBCdate() doesn't alway return correct \"00:00:00\" time","LDEV-2357":"literalTimestampWithTSOffset in datasource definition in Application.cfc ignored","LDEV-2352":"Java Enum use in CFML Incompatible with ACF"},"5.3.5.3":{"LDEV-2364":"debugging improvements and bug fixes","LDEV-2328":"Regression: Can't resize image proportionally in ImageResize"},"5.3.5.2":{"LDEV-2394":"isNull() not working corrently with null SQL values"},"5.3.5.1":{"LDEV-2400":"The Byte Order Marker of a text file isn't parsed correctly"},"5.3.5.0":{"LDEV-2430":"MySQL driver - Wrong object type returned by resultSet.getMetaData()"},"5.3.4.80":{"LDEV-2728":"Lucee ignores exception thrown by OutputStream/Inputstream.close "},"5.3.4.79":{"LDEV-2685":"Can not attach to current VM","LDEV-2514":"Regression: Lucee gets confused and renders wrong file (with same name)"},"5.3.4.77":{"LDEV-2677":"add flexibility how template classes get updated"},"5.3.4.75":{"LDEV-2332":"random crashes lucee 5.3.2.77 under load"},"5.3.4.73":{"LDEV-2608":"Regression in struct implementation causing stack overflow"},"5.3.4.72":{"LDEV-2317":"REGRESSION - java.lang.NoClassDefFoundError - Solr 8 "},"5.3.4.71":{"LDEV-2601":"javasettings fails with invalid OSGi Bundles"},"5.3.4.70":{"LDEV-2163":"Lucee cacerts file is old"},"5.3.4.69":{"LDEV-2212":" throws an error"},"5.3.4.68":{"LDEV-2565":"csrfGenerateToken() and csrfVerifyToken() with no arguments throw a null pointer exception. "},"5.3.4.67":{"LDEV-2536":"Regression w/CFML Sessions: Session scope does not support CSRF Tokens"},"5.3.4.66":{"LDEV-2513":"Regression: can no longer add extension provider in admin"},"5.3.4.65":{"LDEV-2474":"CFLocation in 5.3.3.62 Filling Up Error Logs"},"5.3.4.64":{"LDEV-2460":"Initial Password Setup Not Working"},"5.3.4.63":{"LDEV-2517":"unsupported third party extensions warning shown for lucee extensions when offline"},"5.3.4.62":{"LDEV-2429":"Schedule task - Valid task becomes invalid"},"5.3.4.61":{"LDEV-2527":"Concurrency: reflection metho d lookups using single sychronous map holding locks under concurrent load"},"5.3.4.60":{"LDEV-2488":"java.util.ConcurrentModificationException in StructClear()"},"5.3.4.58":{"LDEV-2479":"lucee.runtime.exp.NativeException: java.lang.StackOverflowError","LDEV-2431":"don't require a login to to the web administrator if logged into the server administrator"},"5.3.4.57":{"LDEV-2320":"Zipping empty folder errors (Regression)"},"5.3.4.56":{"LDEV-2465":"change log level of some scheduler log to debug"},"5.3.4.55":{"LDEV-2464":"datasource log4j appender \"insert\" no columnlist"},"5.3.4.54":{"LDEV-2328":"Regression: Can't resize image proportionally in ImageResize"},"5.3.4.53":{"LDEV-2437":"log spam \"com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl is used as DocumentBuilderFactory\""},"5.3.4.51":{"LDEV-1676":"Expose XML Parser Configuration to prevent XXE"},"5.3.4.50":{"LDEV-2433":"Admin blows up when an extension has an invalid icon image and makes ALL extensions unusable"},"5.3.4.49":{"LDEV-2405":"Flying Saucer PDF extension leaks debugging lines out to the console "},"5.3.4.48":{"LDEV-2035":"Event Gateway - Add a Gateway Type to Handle Asynchronous events through CFCs "},"5.3.4.47":{"LDEV-1850":"PDF: cfpdf - remove password from pdf-file"},"5.3.4.46":{"LDEV-926":"Stop allowing unauthenticated people set default passwords for web admins"},"5.3.4.45":{"LDEV-2274":"undefined tooltips for metrics graphs"},"5.3.4.43":{"LDEV-2128":"Query of Queries UNION returns incorrect results with cfqueryparam"},"5.3.4.40":{"LDEV-2113":"xmlValidate Cannot find the declaration of element"},"5.3.4.38":{"LDEV-2097":"CFQuery Lazy=\"true\", i.e. SimpleQuery is able to consume infinite heap memory during request"},"5.3.4.37":{"LDEV-2150":"cfthread object empty inside of a thread"},"5.3.4.36":{"LDEV-1933":"CFMAIL can't connect to TLSv1.2 smtp server"},"5.3.4.35":{"LDEV-412":"CSRF functions are restricted to CF Sessions"},"5.3.4.32":{"LDEV-2401":"LSParseNumber thread unsafe?"},"5.3.4.29":{"LDEV-2290":"application log has WARN entries when LOG level set to ERROR"},"5.3.4.28":{"LDEV-2108":"SerializeJSON argument error even when supplied argument is a boolean "}},"otherVersions":["5.2.7.63","5.2.8.50-RC","5.2.8.50","5.2.9.28-RC","5.2.9.29-RC","5.2.9.031","5.3.0.86-BETA","5.3.1.15-BETA","5.3.1.87-RC","5.3.1.91","5.3.1.94-RC","5.3.1.95","5.3.1.102","5.3.1.103","5.3.2.74-RC","5.3.2.77","5.3.3.60-RC","5.3.3.62","5.3.3.67","5.3.4.54-RC","5.3.4.73-RC","5.3.4.077","5.3.4.80","5.3.5.78-RC","5.3.5.92","5.3.5.96-RC","5.3.5.96","5.3.6.53-RC","5.3.6.61","5.3.6.67-RC","5.3.6.68","5.3.7.34-RC","5.3.7.42-RC","5.3.7.43-RC","5.3.7.43","5.3.7.44","5.3.7.45-RC","5.3.7.47","5.3.7.48","5.3.7.59","5.3.8.132-RC","5.3.8.139-RC","5.3.8.167-RC","5.3.8.175-RC","5.3.8.179-RC","5.3.8.189","5.3.8.201","5.3.8.205","5.3.8.206","5.3.8.237","5.3.9.80-RC","5.3.9.108-RC","5.3.9.115-RC","5.3.9.129-RC","5.3.9.133","5.3.9.141-RC","5.3.9.141","5.3.9.160","5.3.9.166","5.3.9.173","5.3.10.79-RC","5.3.10.94-RC","5.3.10.97","5.3.10.120","5.3.11.3-RC","5.3.11.5","5.3.12.1","5.4.0.65-RC","5.4.0.77-RC","5.4.0.80","5.4.1.8","5.4.2.14-RC","5.4.2.17","5.4.3.2","5.4.3.11-RC","5.4.3.14-RC","5.4.3.15-RC","5.4.3.15","5.4.3.16-RC","5.4.3.16","5.4.4.37-RC","5.4.4.38","5.4.5.15-RC","5.4.5.17-RC","5.4.5.22-RC","5.4.5.23","6.0.0.224-SNAPSHOT","6.0.0.225-SNAPSHOT","6.0.0.226-SNAPSHOT","6.0.0.227-SNAPSHOT","6.0.0.228-SNAPSHOT","6.0.0.229-SNAPSHOT","6.0.0.230-SNAPSHOT","6.0.0.231-SNAPSHOT","6.0.0.232-SNAPSHOT","6.0.0.234-SNAPSHOT","6.0.0.235-SNAPSHOT","6.0.0.237-SNAPSHOT","6.0.0.238-SNAPSHOT","6.0.0.239-SNAPSHOT","6.0.0.240-SNAPSHOT","6.0.0.241-SNAPSHOT","6.0.0.258-SNAPSHOT","6.0.0.259-SNAPSHOT","6.0.0.260-SNAPSHOT","6.0.0.261-SNAPSHOT","6.0.0.262-SNAPSHOT","6.0.0.263-SNAPSHOT","6.0.0.267-SNAPSHOT","6.0.0.268-SNAPSHOT","6.0.0.269-SNAPSHOT","6.0.0.270-SNAPSHOT","6.0.0.271-SNAPSHOT","6.0.0.272-SNAPSHOT","6.0.0.273-SNAPSHOT","6.0.0.274-SNAPSHOT","6.0.0.275-SNAPSHOT","6.0.0.276-SNAPSHOT","6.0.0.277-SNAPSHOT","6.0.0.278-SNAPSHOT","6.0.0.279-SNAPSHOT","6.0.0.280-SNAPSHOT","6.0.0.281-SNAPSHOT","6.0.0.282-SNAPSHOT","6.0.0.283-SNAPSHOT","6.0.0.289-SNAPSHOT","6.0.0.290-SNAPSHOT","6.0.0.291-SNAPSHOT","6.0.0.292-SNAPSHOT","6.0.0.293-SNAPSHOT","6.0.0.294-SNAPSHOT","6.0.0.295-SNAPSHOT","6.0.0.296-SNAPSHOT","6.0.0.297-SNAPSHOT","6.0.0.298-SNAPSHOT","6.0.0.299-SNAPSHOT","6.0.0.300-SNAPSHOT","6.0.0.301-SNAPSHOT","6.0.0.302-SNAPSHOT","6.0.0.303-SNAPSHOT","6.0.0.304-SNAPSHOT","6.0.0.305-SNAPSHOT","6.0.0.306-SNAPSHOT","6.0.0.307-SNAPSHOT","6.0.0.308-SNAPSHOT","6.0.0.309-SNAPSHOT","6.0.0.310-SNAPSHOT","6.0.0.311-SNAPSHOT","6.0.0.312-SNAPSHOT","6.0.0.313-SNAPSHOT","6.0.0.314-SNAPSHOT","6.0.0.315-SNAPSHOT","6.0.0.316-SNAPSHOT","6.0.0.317-SNAPSHOT","6.0.0.318-SNAPSHOT","6.0.0.319-SNAPSHOT","6.0.0.320-SNAPSHOT","6.0.0.325-SNAPSHOT","6.0.0.326-SNAPSHOT","6.0.0.327-SNAPSHOT","6.0.0.328-SNAPSHOT","6.0.0.330-SNAPSHOT","6.0.0.331-SNAPSHOT","6.0.0.332-SNAPSHOT","6.0.0.333-SNAPSHOT","6.0.0.334-SNAPSHOT","6.0.0.335-SNAPSHOT","6.0.0.336-SNAPSHOT","6.0.0.337-SNAPSHOT","6.0.0.338-SNAPSHOT","6.0.0.339-SNAPSHOT","6.0.0.340-SNAPSHOT","6.0.0.341-SNAPSHOT","6.0.0.345-SNAPSHOT","6.0.0.346-SNAPSHOT","6.0.0.346-BETA","6.0.0.347-SNAPSHOT","6.0.0.348-SNAPSHOT","6.0.0.349-SNAPSHOT","6.0.0.350-SNAPSHOT","6.0.0.351-SNAPSHOT","6.0.0.352-SNAPSHOT","6.0.0.353-SNAPSHOT","6.0.0.354-SNAPSHOT","6.0.0.355-SNAPSHOT","6.0.0.356-SNAPSHOT","6.0.0.357-SNAPSHOT","6.0.0.358-SNAPSHOT","6.0.0.359-SNAPSHOT","6.0.0.360-SNAPSHOT","6.0.0.361-SNAPSHOT","6.0.0.362-SNAPSHOT","6.0.0.363-SNAPSHOT","6.0.0.364-SNAPSHOT","6.0.0.365-SNAPSHOT","6.0.0.366-SNAPSHOT","6.0.0.367-SNAPSHOT","6.0.0.368-SNAPSHOT","6.0.0.369-SNAPSHOT","6.0.0.370-SNAPSHOT","6.0.0.371-SNAPSHOT","6.0.0.372-SNAPSHOT","6.0.0.373-SNAPSHOT","6.0.0.374-SNAPSHOT","6.0.0.375-SNAPSHOT","6.0.0.376-SNAPSHOT","6.0.0.377-SNAPSHOT","6.0.0.378-SNAPSHOT","6.0.0.379-SNAPSHOT","6.0.0.381-SNAPSHOT","6.0.0.382-SNAPSHOT","6.0.0.383-SNAPSHOT","6.0.0.384-SNAPSHOT","6.0.0.385-SNAPSHOT","6.0.0.386-SNAPSHOT","6.0.0.387-SNAPSHOT","6.0.0.388-SNAPSHOT","6.0.0.389-SNAPSHOT","6.0.0.390-SNAPSHOT","6.0.0.391-SNAPSHOT","6.0.0.392-SNAPSHOT","6.0.0.393-SNAPSHOT","6.0.0.394-SNAPSHOT","6.0.0.395-SNAPSHOT","6.0.0.396-SNAPSHOT","6.0.0.397-SNAPSHOT","6.0.0.398-SNAPSHOT","6.0.0.399-SNAPSHOT","6.0.0.400-SNAPSHOT","6.0.0.401-SNAPSHOT","6.0.0.402-SNAPSHOT","6.0.0.403-SNAPSHOT","6.0.0.404-SNAPSHOT","6.0.0.406-SNAPSHOT","6.0.0.407-SNAPSHOT","6.0.0.408-SNAPSHOT","6.0.0.409-SNAPSHOT","6.0.0.410-SNAPSHOT","6.0.0.411-SNAPSHOT","6.0.0.412-SNAPSHOT","6.0.0.413-SNAPSHOT","6.0.0.414-SNAPSHOT","6.0.0.415-SNAPSHOT","6.0.0.416-SNAPSHOT","6.0.0.417-SNAPSHOT","6.0.0.418-SNAPSHOT","6.0.0.419-SNAPSHOT","6.0.0.420-SNAPSHOT","6.0.0.421-SNAPSHOT","6.0.0.422-SNAPSHOT","6.0.0.423-SNAPSHOT","6.0.0.424-SNAPSHOT","6.0.0.425-SNAPSHOT","6.0.0.426-SNAPSHOT","6.0.0.427-SNAPSHOT","6.0.0.428-SNAPSHOT","6.0.0.429-SNAPSHOT","6.0.0.430-SNAPSHOT","6.0.0.432-SNAPSHOT","6.0.0.433-SNAPSHOT","6.0.0.434-SNAPSHOT","6.0.0.435-SNAPSHOT","6.0.0.436-SNAPSHOT","6.0.0.437-SNAPSHOT","6.0.0.438-SNAPSHOT","6.0.0.439-SNAPSHOT","6.0.0.443-SNAPSHOT","6.0.0.444-SNAPSHOT","6.0.0.445-SNAPSHOT","6.0.0.446-SNAPSHOT","6.0.0.447-SNAPSHOT","6.0.0.448-SNAPSHOT","6.0.0.449-SNAPSHOT","6.0.0.450-SNAPSHOT","6.0.0.451-SNAPSHOT","6.0.0.451-BETA","6.0.0.452-SNAPSHOT","6.0.0.453-SNAPSHOT","6.0.0.456-SNAPSHOT","6.0.0.457-SNAPSHOT","6.0.0.460-SNAPSHOT","6.0.0.461-SNAPSHOT","6.0.0.462-SNAPSHOT","6.0.0.463-SNAPSHOT","6.0.0.464-SNAPSHOT","6.0.0.466-SNAPSHOT","6.0.0.467-SNAPSHOT","6.0.0.468-SNAPSHOT","6.0.0.470-SNAPSHOT","6.0.0.471-SNAPSHOT","6.0.0.472-SNAPSHOT","6.0.0.473-SNAPSHOT","6.0.0.474-SNAPSHOT","6.0.0.475-SNAPSHOT","6.0.0.477-SNAPSHOT","6.0.0.478-SNAPSHOT","6.0.0.479-SNAPSHOT","6.0.0.480-SNAPSHOT","6.0.0.481-SNAPSHOT","6.0.0.481-RC","6.0.0.482-SNAPSHOT","6.0.0.483-SNAPSHOT","6.0.0.484-SNAPSHOT","6.0.0.485-SNAPSHOT","6.0.0.486-SNAPSHOT","6.0.0.487-SNAPSHOT","6.0.0.488-SNAPSHOT","6.0.0.489-SNAPSHOT","6.0.0.490-SNAPSHOT","6.0.0.491-SNAPSHOT","6.0.0.492-SNAPSHOT","6.0.0.493-SNAPSHOT","6.0.0.494-SNAPSHOT","6.0.0.495-SNAPSHOT","6.0.0.496-SNAPSHOT","6.0.0.497-SNAPSHOT","6.0.0.498-SNAPSHOT","6.0.0.499-SNAPSHOT","6.0.0.500-SNAPSHOT","6.0.0.501-SNAPSHOT","6.0.0.502-SNAPSHOT","6.0.0.503-SNAPSHOT","6.0.0.503-RC","6.0.0.504-SNAPSHOT","6.0.0.505-SNAPSHOT","6.0.0.506-SNAPSHOT","6.0.0.507-SNAPSHOT","6.0.0.508-SNAPSHOT","6.0.0.509-SNAPSHOT","6.0.0.510-SNAPSHOT","6.0.0.511-SNAPSHOT","6.0.0.512-SNAPSHOT","6.0.0.513-SNAPSHOT","6.0.0.514-SNAPSHOT","6.0.0.515-SNAPSHOT","6.0.0.516-SNAPSHOT","6.0.0.517-SNAPSHOT","6.0.0.518-SNAPSHOT","6.0.0.519-RC","6.0.0.520-SNAPSHOT","6.0.0.521-SNAPSHOT","6.0.0.522-SNAPSHOT","6.0.0.523-SNAPSHOT","6.0.0.524-SNAPSHOT","6.0.0.525-SNAPSHOT","6.0.0.526-SNAPSHOT","6.0.0.527-SNAPSHOT","6.0.0.528-SNAPSHOT","6.0.0.530-SNAPSHOT","6.0.0.531-SNAPSHOT","6.0.0.533-SNAPSHOT","6.0.0.536-SNAPSHOT","6.0.0.537-SNAPSHOT","6.0.0.538-SNAPSHOT","6.0.0.539-SNAPSHOT","6.0.0.540-SNAPSHOT","6.0.0.541-SNAPSHOT","6.0.0.542-SNAPSHOT","6.0.0.543-SNAPSHOT","6.0.0.544-SNAPSHOT","6.0.0.545-SNAPSHOT","6.0.0.546-SNAPSHOT","6.0.0.547-SNAPSHOT","6.0.0.548-SNAPSHOT","6.0.0.550-SNAPSHOT","6.0.0.551-SNAPSHOT","6.0.0.552-SNAPSHOT","6.0.0.554-SNAPSHOT","6.0.0.555-SNAPSHOT","6.0.0.556-SNAPSHOT","6.0.0.557-SNAPSHOT","6.0.0.558-SNAPSHOT","6.0.0.559-SNAPSHOT","6.0.0.560-SNAPSHOT","6.0.0.561-SNAPSHOT","6.0.0.561-RC","6.0.0.562-SNAPSHOT","6.0.0.563-SNAPSHOT","6.0.0.565-SNAPSHOT","6.0.0.566-SNAPSHOT","6.0.0.567-SNAPSHOT","6.0.0.568-SNAPSHOT","6.0.0.569-SNAPSHOT","6.0.0.570-SNAPSHOT","6.0.0.571-SNAPSHOT","6.0.0.572-SNAPSHOT","6.0.0.572-RC","6.0.0.573-SNAPSHOT","6.0.0.574-SNAPSHOT","6.0.0.575-SNAPSHOT","6.0.0.576-SNAPSHOT","6.0.0.577-SNAPSHOT","6.0.0.578-SNAPSHOT","6.0.0.579-SNAPSHOT","6.0.0.580-SNAPSHOT","6.0.0.581-SNAPSHOT","6.0.0.582-SNAPSHOT","6.0.0.583-SNAPSHOT","6.0.0.584-SNAPSHOT","6.0.0.585-SNAPSHOT","6.0.0.585-RC","6.0.0.585","6.0.1.1-SNAPSHOT","6.0.1.2-SNAPSHOT","6.0.1.3-SNAPSHOT","6.0.1.4-SNAPSHOT","6.0.1.5-SNAPSHOT","6.0.1.6-SNAPSHOT","6.0.1.7-SNAPSHOT","6.0.1.8-SNAPSHOT","6.0.1.9-SNAPSHOT","6.0.1.10-SNAPSHOT","6.0.1.11-SNAPSHOT","6.0.1.12-SNAPSHOT","6.0.1.13-SNAPSHOT","6.0.1.14-SNAPSHOT","6.0.1.16-SNAPSHOT","6.0.1.17-SNAPSHOT","6.0.1.18-SNAPSHOT","6.0.1.19-SNAPSHOT","6.0.1.20-SNAPSHOT","6.0.1.21-SNAPSHOT","6.0.1.22-SNAPSHOT","6.0.1.23-SNAPSHOT","6.0.1.24-SNAPSHOT","6.0.1.25-SNAPSHOT","6.0.1.26-SNAPSHOT","6.0.1.27-SNAPSHOT","6.0.1.28-SNAPSHOT","6.0.1.29-SNAPSHOT","6.0.1.30-SNAPSHOT","6.0.1.31-SNAPSHOT","6.0.1.32-SNAPSHOT","6.0.1.33-SNAPSHOT","6.0.1.34-SNAPSHOT","6.0.1.37-SNAPSHOT","6.0.1.38-SNAPSHOT","6.0.1.39-SNAPSHOT","6.0.1.40-SNAPSHOT","6.0.1.41-SNAPSHOT","6.0.1.42-SNAPSHOT","6.0.1.43-SNAPSHOT","6.0.1.44-SNAPSHOT","6.0.1.45-SNAPSHOT","6.0.1.46-SNAPSHOT","6.0.1.47-SNAPSHOT","6.0.1.48-SNAPSHOT","6.0.1.49-SNAPSHOT","6.0.1.50-SNAPSHOT","6.0.1.51-SNAPSHOT","6.0.1.52-SNAPSHOT","6.0.1.54-SNAPSHOT","6.0.1.55-SNAPSHOT","6.0.1.56-SNAPSHOT","6.0.1.57-SNAPSHOT","6.0.1.58-SNAPSHOT","6.0.1.59-SNAPSHOT","6.0.1.60-SNAPSHOT","6.0.1.61-SNAPSHOT","6.0.1.62-SNAPSHOT","6.0.1.63-SNAPSHOT","6.0.1.64-SNAPSHOT","6.0.1.65-SNAPSHOT","6.0.1.67-SNAPSHOT","6.0.1.69-SNAPSHOT","6.0.1.70-SNAPSHOT","6.0.1.71-SNAPSHOT","6.0.1.72-SNAPSHOT","6.0.1.72-RC","6.0.1.73-SNAPSHOT","6.0.1.74-SNAPSHOT","6.0.1.74-RC","6.0.1.75-SNAPSHOT","6.0.1.76-SNAPSHOT","6.0.1.77-SNAPSHOT","6.0.1.78-SNAPSHOT","6.0.1.79-SNAPSHOT","6.0.1.80-SNAPSHOT","6.0.1.81-SNAPSHOT","6.0.1.81-RC","6.0.1.82-SNAPSHOT","6.0.1.83-SNAPSHOT","6.0.1.83","6.0.1.84-SNAPSHOT","6.0.2.0-SNAPSHOT","6.0.2.1-SNAPSHOT","6.0.2.2-SNAPSHOT","6.0.2.3-SNAPSHOT","6.1.0.79-SNAPSHOT","6.1.0.80-SNAPSHOT","6.1.0.81-SNAPSHOT","6.1.0.82-SNAPSHOT","6.1.0.83-SNAPSHOT","6.1.0.85-SNAPSHOT","6.1.0.86-SNAPSHOT","6.1.0.87-SNAPSHOT","6.1.0.91-SNAPSHOT","6.1.0.92-SNAPSHOT"]}