Patch History

Here you can see what has been changed in the latest releases.

The current history files are related to the 3.0 release of Railo. As soon as we have updated the beta we will release a corresponding history file.

Version: 3.1.2.001

  • [ RAILO-512 ] schedued task run sometime twice on windows

Version: 3.1.2.000

  • [ RAILO-504 ] Cache Checkbox Issue
  • [ RAILO-505 ] Requests Take Inordinate Amount of time railo.runtime.converter.ScriptConverter._serialize

Version: 3.1.1.017

  • [ RAILO-468 ] Add new attribute "terminateOnTimeout" to CFEXECUTE
  • [ RAILO-489 ] cfexecute encodes arguments differently to Adobe CF
  • [ RAILO-492 ] Extension added in Server Admin do not mark as installed

Version: 3.1.1.016

  • [ RAILO-332 ] NullPointerException error in Railo when Flex client is idle for 15 minutes
  • [ RAILO-392 ] java.util.ConcurrentModificationException
  • [ RAILO-396 ] Inconsistency in behaviour of onMissingMethod
  • [ RAILO-422 ] CFFEED ignores proxy settings
  • [ RAILO-432 ] Shorthand XML element assignment giving type conversion exception
  • [ RAILO-442 ] When creating a chart with cfchart, the image map is written to the head instead of body of the page.
  • [ RAILO-443 ] cfassociate basetag not recognized
  • [ RAILO-450 ] cfdump output with expand="false" display issue
  • [ RAILO-471 ] Typo in Error Message
  • [ RAILO-476 ] Administrator Typos
  • [ RAILO-479 ] When resizing an image to a width of same size, an error occurs
  • [ RAILO-483 ] java.lang.NullPointerException in server.cache.cfm: line 21

Version: 3.1.1.015

  • [ RAILO-103 ] In QoQ string formated dates get converted into datetime values
  • [ RAILO-336 ] scheduled tasks don't follow schedule
  • [ RAILO-482 ] QoQ makes wrong assumptions on datatype and ignores given datatype (e.g. converting strings to timestamps)
  • [ RAILO-485 ] invalid range definition from cfcontent tag
  • [ RAILO-486 ] java.lang.NullPointerException with nested cfdumps
  • [ RAILO-491 ] CFVideoplayer issues

Version: 3.1.1.014

  • [ RAILO-478 ] Date queried from database is decreased by 1 day
  • [ RAILO-480 ] query cache affected by changing query
  • [ RAILO-481 ] Query Objects getColumnNames() / setColumNames()

Version: 3.1.1.013

Version: 3.1.1.012

  • [ RAILO-467 ] cfexecute produce deadlock on windows jre in some situations
  • [ RAILO-469 ] cfregisty add key fails on win2003
  • [ RAILO-470 ] add function dump and writeDump

Version: 3.1.1.011

  • [ RAILO-462 ] extend function evaluate with the possibility to define enviroment
  • [ RAILO-465 ] reimplement tag dump as cfc based customtag

Version: 3.1.1.010

  • [ RAILO-421 ] CFREGISTRY getall action not working in windows server 2003
  • [ RAILO-438 ] Can't convert value 2209/Sep/22 to a datetime value
  • [ RAILO-441 ] querynew('recordcount') behaves differently on Adobe CF / Railo
  • [ RAILO-449 ] Per Application mappings are slow when using extends="someobjectfromthismapping" in CFC's
  • [ RAILO-452 ] deserializeJSON not unescaping unicode characters
  • [ RAILO-453 ] When a public java property of type int is set in Railo this throws an error
  • [ RAILO-456 ] when jdbc driver does not support genertaed key raio fails with a exception

Version: 3.1.1.009

  • [ RAILO-440 ] font-size declaration in cfdump needs units

Version: 3.1.1.008

  • [ RAILO-439 ] Query of Queries: Getting "function is not supported" using concat()

Version: 3.1.1.007

  • [ RAILO-88 ] Result struct of Insert-query contains different values than in CF8
  • [ RAILO-281 ] CFQUERY result struct does not include generated key from INSERT
  • [ RAILO-418 ] When one wants to login into the Railo admin he can check a checkbox which allows him to enter without password
  • [ RAILO-424 ] status code wrong
  • [ RAILO-430 ] Function toString wrong default charset
  • [ RAILO-431 ] JavaCast to NULL does not return NULL any more but string/integer
  • [ RAILO-434 ] Javascript bug "doFocus is not defined"
  • [ RAILO-436 ] Bug with cffeed / FileRead for remote RSS feed ignoring query string in source url

Version: 3.1.1.006

  • [ RAILO-205 ] CFHTTP supplies a content-type header on GET requests
  • [ RAILO-363 ] cfexecute will always wait until the process has finished (even when timeout="0")
  • [ RAILO-373 ] Query Exception Compatibility: Datasource on Missing Datasource
  • [ RAILO-376 ] Application installation via extension manager fails if file access is set to Local in server administrator
  • [ RAILO-401 ] ImageReadBase64() and ImageNew() throw Null Pointer Exception
  • [ RAILO-403 ] cfc custom tag associations fails
  • [ RAILO-406 ] CFQUERY generated content lost on abort
  • [ RAILO-412 ] nameconflict columnname queryname with empty query
  • [ RAILO-414 ] Server Admin SMTP Password Field
  • [ RAILO-415 ] cfinvoke.argumentcollection not supported for webservice

Version: 3.1.1.005

  • [ RAILO-379 ] getSourceFilePath returns different string when different case used in browser [FDAPI]
  • [ RAILO-381 ] import multiple tag libraries using one prefix
  • [ RAILO-394 ] serializeJSON() produces very different results to Adobe ColdFusion in some situations
  • [ RAILO-395 ] SerializeJSON on cfcomponents differs from CF8
  • [ RAILO-397 ] CFREGISTRY bug when using the getall action
  • [ RAILO-402 ] Mail server password exposed.
  • [ RAILO-405 ] accessing super scope by a component loaded whithin application.cfc
  • [ RAILO-408 ] allow custom path for file access

Version: 3.1.1.004

Version: 3.1.1.002

Version: 3.1.1.001

Version: 3.1.1.000

  • [ RAILO-163 ] cfexecute and arguments containing spaces (Linux)
  • [ RAILO-257 ] Railo will not start start/stop shells contain ^M characters
  • [ RAILO-275 ] Binary arguments to Railo treated as array
  • [ RAILO-302 ] CFHTTP PUT sends corrupted binary data in body
  • [ RAILO-342 ] Query/Array Rows not Bracketed; on large volumes causes slow performance and poor UI [FDAPI]
  • [ RAILO-347 ] Unable to create remote clients in 3.1.0.024
  • [ RAILO-349 ] Mapping stripped from CFCATCH.MissingFile value
  • [ RAILO-356 ] Spelling Error in upgrade script
  • [ RAILO-359 ] Problem with CF_SQL_CHAR type
  • [ RAILO-360 ] XML lost when serializing an XML document to JSON
  • [ RAILO-361 ] java.util.Calendar
  • [ RAILO-362 ] ordered keys in struct dump
  • [ RAILO-364 ] Error when using cf_sql_numeric with floating number
  • [ RAILO-365 ] Query bracketing does not have correct row numbers in drill down [FDAPI]
  • [ RAILO-366 ] Misspelled struct key on exceptions
  • [ RAILO-368 ] serialize xml
  • [ RAILO-370 ] Query Exception Compatibility: SQL
  • [ RAILO-372 ] Query Exception Compatibility: Datasource

Version: 3.1.0.026

  • [ RAILO-352 ] Date information lost using serializejson

Version: 3.1.0.025

  • [ RAILO-313 ] Attribute "fontEmbed" for cfdocument tag does not work
  • [ RAILO-322 ] FORM scope contains nothing after file upload (form enctype="multipart/form-data")
  • [ RAILO-330 ] cfthrow exceptions not handled the same by the CFML Proxy as they are in ColdFusion
  • [ RAILO-335 ] cfthread tasks (task manager) give NullPointerException
  • [ RAILO-337 ] timeout not followed
  • [ RAILO-341 ] Version number in a webservice return struct is converted into a date
  • [ RAILO-343 ] cfflush and cfsleep pausing
  • [ RAILO-344 ] Use of "referral" attribute in CFLDAP tag throws error on setReferral() method
  • [ RAILO-350 ] meta tags support for cfindex

Version: 3.1.0.024

  • [ RAILO-71 ] Mask all password fields in the webadmin with asterisks encrypt the passwords in the XML configuration file
  • [ RAILO-318 ] rounding double for date
  • [ RAILO-319 ] cflock attribute timeout fails when not recompiled
  • [ RAILO-321 ] mysql driver cfc has spelling error for attribute characterencoding
  • [ RAILO-324 ] javacast not support arrays
  • [ RAILO-327 ] Encrypt the password in railo-web.xml.cfm
  • [ RAILO-329 ] search context sensitive summary

Version: 3.1.0.023

Version: 3.1.0.022

  • [000073] fixed bug in tag index-custom "update with numeric keys generate multiple records"
  • [000074] add support for index-custom without query

Version: 3.1.0.021

  • [000067] add function parseNumber
  • [000068] fixed bug in tag XMLSearch
  • [000069] fixed bug in tag HTTP "throws exception when charset from response is no supported by the os"
  • [000070] add attribute "passthrough" to tag image
  • [000071] fixed bug in function getComponentMetaData "propery name is lower case"
  • [000072] fixed bug in tag output-group "after inner output currentrow is not reseted"

Version: 3.1.0.020

  • [000065] changed datasource connection validation
  • [000066] added property "charset=UTF-8" to MySQL Driver component

Version: 3.1.0.019

  • [000063] removed default settings for a new created web context
  • [000064] add support for interfaces to function GetComponentMetaData

Version: 3.1.0.018

  • [000055] fixed bug in function LSDateFormat "can not handle some dates with dutch locale"
  • [000056] add support for date object as input for function ParseDateTime (for performance reasion)
  • [000057] add support for $ as part of a varaible named declared in tag savecontent
  • [000058] add suppport for images, binaries and components (AMF->CFM) to AMFCaster
  • [000059] add support for default datasource to cfapplication/application.cfc
  • [000060] add support for attribute "charset" to tag feed
  • [000061] optimize performance of the CGI Scope
  • [000062] fixed bug in function numberFormat

Version: 3.1.0.017

  • [000043] remote wddx call of compnents with "argumentcollection" parameters fails when value is a json struct
  • [000044] add support for web based access to cfc build in tags
  • [000045] add support for deploying folder "context" to server directory
  • [000046] fixed bug in function timeFormat "disable transaltion of overflow values"
  • [000047] fixed bug in cloning (J2EE) HTTPSession Objects for cfthread
  • [000048] fixed bug in serializing mail attachments
  • [000049] add support for attribute filter to tag objectcache
  • [000050] add "user-agent" header to request from scheduled task
  • [000051] add support for action "getPlugins", "updatePlugin" and "removePlugin" to tag admin
  • [000052] add support for calling UDF outside a component to tag invoke
  • [000053] add support for "queryFormat" to WDDX remote component invocation
  • [000054] changing expires of cookie cfid and cftoken to 90 days

Version: 3.1.0.016

  • [000029] changed call of the CFC based Custom Tag Function to named arguments
  • [000031] changed name of third attribute of function "onEndTag" from CFC based Custom Tag from "output" to "GENERATEDCONTENT"
  • [000032] changed name of first attribute of function "onError" from CFC based Custom Tag from "err" to "CFCATCH"
  • -Detailed information can be found : http://www.railo.ch/blog/index.cfm/2009/6/12/CFCbased-Custom-Tags-by-Example--Part-3
  • [000033] fixed several bug in FusionDebug integration
  • [000034] add suppport for different amf casters (classic, modern)
  • [000035] fixed several bug in BlazeDS integration
  • [000036] add support for implicit casting of string dates to numeric values
  • [000037] add support for castng of the following string date format "mm/yyyy"
  • [000038] add support for build in functions ( Directories are listed here: http://www.getrailo.org/index.cfm/community/faq/technical-faq/ )
  • [000039] fixed bug in tag execute "can not handle timeout in some situations"
  • [000040] fixed bug script and tag function "only arguments defined with cfargument can be called without arguments. "
  • [000041] fixed bug in script and tag function "function of a base/super class can loose the context to the component owner"
  • [000042] fixed bug in components "setter assign value to the this scope"

Version: 3.1.0.015

  • [000001] add support for HTTPS Resource
  • [000002] fixed several issues with FusionDebug integration
  • [000003] add flag to disable timserver (not in admin frontend yet)
  • [000004] add support for build in tag based on cfc custom tags
  • [000005] add support for metadata for cfc based custom tags
  • [000006] add support for flesystem placeholder {railo-config}
  • [000007] optimize check if a open datasource connection still is valid
  • [000008] fixed bug in tag dump (format classic and html) "when attribute label is defined and attribute expand is set to false the dump disappears"
  • [000009] fixed bug in tag cfcatch/cfscript-catch "can not handle native exception names"
  • [000010] fixed bug in tag LSCurrencyFormat/LSEuroCurrencyFormat "empty string should be returned as 0"
  • [000011] struct function now also can handle query objects
  • [000012] optimized image processing
  • [000013] add support for constant "NULL" to json serialization
  • [000014] add support for load escaped characters in json serialized text
  • [000015] improve performance loading application.cfc
  • [000016] add support for handling complex object types to BalzeDS Caster
  • [000017] improve performance in handling of java.util.Map Objects in Railo.
  • [000018] add support fpr pausing scheduled tasks
  • [000019] add support for type "url" to cfindex
  • [000020] add support for action "getPluginDirectory" to tag admin
  • [000021] add support for action "list" to tag index
  • [000022] fixed bug in tag invoke "can not forward argumentcollection with tag invoke"
  • [000023] fixed bug in tag queryparam "can not handle empty list"
  • [000024] fixed bug in tag storedproc "missing returncode when more data are popuated in cfstoredproc"
  • [000025] fixed bug in tag table "missing last row from query"
  • [000026] fixed bug in tag thread "initialization when parent thread is finalized fails"
  • [000027] fixed bug in Arguments Scope "if a value is defined but not set, it has to return null"
  • [000028] fixed bug in CGI Scope "structKeyExists does not work with CGI Scope"
  • [000029] improve performance in Undefined Scope
  • [000030] improve performance in Component Loader
  • [000031] improve performance of function ListFindNoCase
  • [000032] fixed bug in tag case "empty value as part of a list can not be handled"

Version: 3.0.3.002

  • [000108] fixed bug in tag dump "when expand is set to 'no', the tag fails"
  • [000109] fixed bug in tag HTTP "throws exception when charset from response is no supported by the os"

Version: 3.0.3.001

  • [000107] add support for action "syncronize" to tag admin

Version: 3.0.3.000

  • [000106] add support for https resource (must be configured in advance)

Version: 3.0.2.012

  • [000102] fixed bug in function deserializeJson "function does not proper remove escape sequence"
  • [000103] mailspoller fail when from is not deined but provided
  • [000104] tag queryparam fals with empty lists
  • [000105] improve performance of cgi scope

Version: 3.0.2.011

  • [000095] changed how structCopy works, now structCopy can create a copy of all type of colections (query, Array ...), not only struct
  • [000096] optimize of casting from collection object to struct
  • [000097] fixed bug in tag switch/case "empty values are ignored"
  • [000098] optimize how struct functions handle query objects

Version: 3.0.2.010

  • [000094] optimize image read

Version: 3.0.2.009

  • [000093] add possibility to to set connection timout 0 for datasources

Version: 3.0.2.008

  • [000091] fixed bug in function isDefined "after update to 3.0.2.007, the function return true for element in the argument scope that are not initalized"
  • [000092] fixed bug in function serializeJson "not all white spaces are escaped"

Version: 3.0.2.007

  • [000089] fixed bug in tag cfthread "initalize of child thread fails, when main thread is already finalized"
  • [000090] changed behavior of the argument scope "return now null instead of throwing a exception when a argument is not initialized"

Version: 3.0.2.006

  • [000088] add "web contexts" info the server administrator overview page

Version: 3.0.2.005

  • [000083] add support for maintain datasource connection only fo a single request (connectionTimeout=0)
  • [000084] add 5 optinal argument (millisecond) to function createTimespan
  • [000085] fixed bug in function StructFindKey/StructFindValue "does not find key of structs that are inside a array"
  • [000086] fixed bug in function exandPath "on windows the last path separator can be invalid"
  • [000087] fixed bug in function isValid "type component is not supported"

Version: 3.0.2.004

  • [000080] fixed bug in function structCopy "can not make a valid copy from a argument scope"
  • [000081] fixed bug in tag cfloop-collection "loop can not iterate throw fields defintion of a java.lang.Class Objects"
  • [000082] fixed bug in tag storedProc "can not handle some storedproc with access database"

Version: 3.0.2.003

  • [000077] fixed bug in tag storedproc "can not handle multiple result when mixed with updates"
  • [000078] deprecated attribute "dbvarname" of tag "procparam" is now ignored
  • [000079] fixded bug in tag update/insert "tag fails when the formfield list containing white spaces"

Version: 3.0.2.002

  • [000073] fixed bug in function dollarFormat "this function works now the same way as lsCurrencyFormat(number,'local','english (us)')"
  • [000074] add support for attribute showmarkers and markersize to tag chart
  • [000075] fixed bug in tag image "source object is not cleaned up properly"
  • [000076] removed constants YES and NO

Version: 3.0.2.001

  • [000072] fixed bug in tag feed "can not handle dublin core"

Version: 3.0.2.000

  • [000069] fixed bug in function dollarFormat "invalid delimeter"
  • [000070] add function fileWriteLine
  • [000071] fixed bug in function parseDateTime "this value [12:00 PM] return 00:00 instead of 12:00"

Version: 3.0.1.007

  • [000061] fixed bug in function lsIsDate "function is to lenient with invalid formats"
  • [000062] fixed bug in function lsParseDateTime "function is to lenient with invalid formats"
  • [000063] optimize datasource error message
  • [000064] fixed bug in function datePart "week (ww) and dayOfWeek (w) is permuted"
  • [000065] fixed bug in function dayOfWeekAsString,dayOfWeekShortAsString "return invalid day whem Timezone og the JVM LT GMT+0"
  • [000066] fixed bug in tag mail "attribute server does not support the following pattern [user:password@]server[:port],[user:password@]server[:port]"
  • [000067] fixed bug in tag cookie "attribute expires had problem with some special dates"
  • [000068] fixed bug in tag attribute attributeCollection "default value can be missed"

Version: 3.0.1.006

  • [000056] fixed bug in tag document "can't handle html with a <hr> tag"
  • [000057] fixed bug in tag document "can't handle empty document"
  • [000058] fixed bug in wddx Converter "converter translate argumment scope to a array representation instead of a struct"
  • [000059] fixed bug in tag Query "QoQ can not handle "Escape" Operator"
  • [000060] fixed bug in function XMLValidate "add support for 'noNamespaceSchemaLocation'"

Version: 3.0.1.005

  • [000050] fixed bug in resource ftp "root list fails in some special constellation"
  • [000051] changed color of query and struct dump
  • [000052] add addional values to datasource exception catch block (DatabaseName, DatabaseVersion, DriverName, DriverVersion)
  • [000053] add function StructKeyTranslate
  • [000054] add support for onMissingTemplate to Application.cfc
  • [000055] fixed bug in tag form "missing query string in action defined by the tag when not action attribute is defined"

Version: 3.0.1.004

  • [000048] optimize railo stacktrace generation
  • [000049] add support for korean and japanese language to search engine

Version: 3.0.1.003

  • [000043] fixed bug in tag transaction "transaction connection ignore the connection limit setting of administrator"
  • [000044] changed behavior of the function URLEncodedFormat "spaces are returned as + instead of %20"
  • [000045] added support for UTF-16 BOM (Byte order Mask) for all file operations
  • [000046] added support for placeholder {web-context-hash}
  • [000047] added attribute bufferOutput to tag silent

Version: 3.0.1.002

  • [000042] fixed bug in tag storedproc "oracle type opaque.xmltype not supported"

Version: 3.0.1.001

  • [000042] fixed bug in tag storedproc "clob/blob input for oracle not supported"

Version: 3.0.1.000

  • [000040] add support for Operator of type "java.lang.Character"
  • [000041] fixed bug in tag index "on windows railo can loose access on spellcheck directory"

Version: 3.0.0.009

  • [000033] add experimentell Extension Manager (Alpha State)
  • [000034] fixed bug in function serializeJson "struct keys are always the same"
  • [000035] fixed bug in tag query "QoQ fails with operator 'is null'"
  • [000036] changed casting of Date object to number "railo return now a time that mirror the lokal time, not the UTC Timezone"
  • [000037] extend the function JavaCast with type "BigDecimal" and "BigInteger"
  • [000038] fixed bug in Application.cfc "setting of clientstorage fails"
  • [000039] argumentCollection not supported for "onMissingmethod calls"
  • [000040] enabled whitespacemanagement combined with cfflush-intervall produce invalid output

Version: 3.0.0.008

  • [000019] fixed bug in tag http "railo always add a '?' at the end of the url when there is no query string"
  • [000020] railo overwrite user specific ssl certificate
  • [000021] fixed bug in function serializeJson "all keys of a struct are upper case"
  • [000022] extend function fileexists with a second attribute (boolean allowRealPath)
  • [000023] extend function directoryexists with a second attribute (boolean allowRealPath)
  • [000024] extend function ListToArray with a third attribute (boolean includeEmptyFields)
  • [000025] add support for operator ">" and ">="
  • [000026] fixed bug in e-mail validator "e-mail alias with + are ot allowed"
  • [000027] fixed bug in tag schedule "action update execute task"
  • [000028] fixed bug in tag Associate "can not handle multiple tag with the same name"
  • [000029] extend tag dbInfo with type "terms" and "procedure_columns"
  • [000030] extend tag SaveContent with attribute "trim"
  • [000031] fixed bug in tag storedproc "can not handle ref-cursor return value from oracle"
  • [000032] add support for script-break inside a function

Version: 3.0.0.007

  • [000011] partly support for coldfusion.runtime.SessionTracker (experimental)
  • [000012] fixed bug in resource ftp "some ftp list parent directory of the defined directory"
  • [000013] add support for resetting security key
  • [000014] fixed bug with mappings "every mapping defined after "/" mapping is ignored"
  • [000015] fixed bug with cfcatch struct "can not throw duplicated cfcatch block"
  • [000016] fixed bug in function dateDiff "dateDiff-day should ignore daylight saving time (DST)"
  • [000017] fixed bug in function toString "use wrong default charset for casting binaries"
  • [000018] fixed bug in tag ldap "attibute port throws a error"

Version: 3.0.0.006

  • [000001] improve handling of empty files (folder) in S3 Resource
  • [000002] optimize tag processingDirective "replace pattern {space-linebreak-space} with {linebreak} instead of {space}"
  • [000003] optimize Controler Thread "if one job fails all other jobs are aborted as well"
  • [000004] speed up execution of function CompareNoCase
  • [000005] speed up acces on undefined Scope
  • [000006] add support for the followig operators at the interpreter (evaluate) [===,!==,<=,<>]
  • [000007] fixed bug in tag http "when defining type xml request header contains 2 content-type field instead of 1"
  • [000008] fixed bug in tag http "when body contain a XML Dom Object, values is send as binary instead of String"
  • [000009] fixed bug in tag pdf "action write get A NPE in some special constellations"
  • [000010] fixed bug in function getMetdata->component "if a argument default value points on this, it get a infinity loop stopped only by maxlevel of the dump"

Version: 2.0.2.002

  • [000049] fixed bug in cookie scope "script-protect changes can produce a Concurrent modification exception"

Version: 1.0.0.035

  • fixed Bug "if forward requests the CFMLFactory clear all cookies from response (for example with flash remoting)"
  • fixed Bug in CFMLFactory "initalize only one Request at once"
  • fixed Bug in Tag error "if a include page define same cferror page and throws a exception you get a infinity loop"