Release notes Railo 3.1.2

We are very proud to present the next minor release of Railo labeled 3.1.2 which you can easily install by following the usual update procedure as described here.

Updating Railo.

What is new in this version?

Well next to several bug fixes, feature requests, tasks and subtasks (see below) we have improved and enhanced several functionalities. The performance of Railo should have increased a little bit and there are some new exciting features like:

  • Extend Railo with your own custom tags
    See this blog entry:
    CFC custom tag example
  • General support for cache engines
    A blog entry about this will follow soon.
  • Generated Keys in INSERT queries
    A blog entry about this will follow soon.
  • Tag collection CFAJAX*
    written by Andrea Campolonghi and implemented with cfc based custom tags (this extension is not part of the core).
    See this blog entry:
    Railo AJAX tags
    This is the project page:
    Project Railo AJAX
  • Security enhancements
    When using a certain functionality in Railo it was possible to read any file on the web root drive. Thanks a lot to Paul Klinkenberg and Pete Freitag who both independently discovered this security issue.
    All passwords in the railo-web.xml.cfm and railo-server.xml.cfm are now encrypted.
    All password form fields in the Railo Administrators are now masked.
    The default access to the Railo configuration with help of the tag cfadmin is now readonly by defauls.
  • New application server versions
    With Railo 3.1.2 we have bundled the latest stable version of Resin with the download packages. Resin now contains a win64 connector as well so that you can easily install it with IIS6 or 7 and 64bit Windows.
    Railo Express now comes in two versions. One is bundled as usual with Jetty and the other one is bundled with Resin 3.1.9.
    The installation in both cases is very easy. Just unzip the files into a directory and execute the corresponding start file.
  • Changes on the download page
    Next to the new Railo Resin express download we have added the list of the currently available versions on the different update providers with a direct link to the file download. These files are necessary when you sit behind a firewall or proxy and you cannot use the usual update procedure. Just have a look here:

  • Updated Amazon AMI image
    Next to the changes we made above, we have upgraded the Amazon EC2 image as well so that you can create your own instances now from it. The image comes pre installed with:
    • Apache 2.2
    • Tomcat 6.0.2
    • Railo 3.1.2.001
    • Mura 5.1.1102
    • Mango Blog 1.4
    There will be a blog entry on how to create your own Railo AMI based EC2 instance soon.
  • Source files updated
    You can find the source code of Railo 3.1.2.001 in the usual JBoss SVN repository.

Bug tracker list

Here you find a complete list of all changes we have done in the Railo source. If you have any questions, just ask.
[ RAILO-88] Result struct of Insert-query contains different values than in CF8
[ RAILO-103] In QoQ string formated dates get converted into datetime values
[ RAILO-205] CFHTTP supplies a content-type header on GET requests
[ RAILO-281] CFQUERY result struct does not include generated key from INSERT
[ RAILO-304] Serialize cfc failure
[ RAILO-332] NullPointerException error in Railo when Flex client is idle for 15 minutes
[ RAILO-336] scheduled tasks don't follow schedule
[ 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-377] Typos in CFDUMP output
[ RAILO-378] function returntype
[ RAILO-379] getSourceFilePath returns different string when different case used in browser
[ RAILO-381] import multiple tag libraries using one prefix
[ RAILO-388] serialized cfc loose variables scope
[ RAILO-392] java.util.ConcurrentModificationException
[ RAILO-394] serializeJSON() produces very different results to Adobe ColdFusion in some situations
[ RAILO-395] SerializeJSON on cfcomponents differs from CF8
[ RAILO-396] Inconsistency in behaviour of onMissingMethod
[ RAILO-397] CFREGISTRY bug when using the getall action
[ RAILO-401] ImageReadBase64() and ImageNew() throw Null Pointer Exception
[ RAILO-402] Mail server password exposed.
[ RAILO-403] cfc custom tag associations fails
[ RAILO-405] accessing super scope by a component loaded whithin application.cfc
[ RAILO-406] CFQUERY generated content lost on abort
[ RAILO-408] allow custom path for file acces
[ RAILO-412] nameconflict columnname queryname with empty query
[ RAILO-414] Server Admin SMTP Password Field
[ RAILO-415] cfinvoke.argumentcollection not supported for webservice
[ RAILO-418] When one wants to login into the Railo admin he can check a checkbox which allows him to enter without password
[ RAILO-421] CFREGISTRY getall action not working in windows server 2003
[ RAILO-422] CFFEED ignores proxy settings
[ 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-432] Shorthand XML element assignment giving type conversion exception
[ RAILO-434] Javascript bug "doFocus is not defined"
[ RAILO-436] Bug with cffeed / FileRead for remote RSS feed - ignoring query string in source url
[ RAILO-438] Can't convert value 2209/Sep/22 to a datetime value
[ RAILO-439] Query of Queries: Getting "function is not supported" using concat()
[ RAILO-440] font-size declaration in cfdump needs units
[ RAILO-441] querynew('recordcount') behaves differently on Adobe CF / Railo
[ 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-449] Per Application mappings are slow when using extends="someobjectfromthismapping" in CFC's
[ RAILO-450] cfdump output with expand="false" display issue
[ 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
[ RAILO-462] extend function evaluate with the possibility to define enviroment
[ RAILO-465] reimplement tag dump as cfc based customtag
[ RAILO-467] cfexecute produce deadlock on windows jre in some situations
[ RAILO-468] Add new attribute "terminateOnTimeout" to CFEXECUTE
[ RAILO-469] cfregisty add key fails on win2003
[ RAILO-470] add function dump and writeDump
[ RAILO-471] Typo in Error Message
[ RAILO-475] DateAdd() Function Fail
[ RAILO-476] Administrator Typos
[ RAILO-478] Date queried from database is decreased by 1 day
[ RAILO-479] When resizing an image to a width of same size, an error occurs
[ RAILO-480] query cache affected by changing query
[ RAILO-481] Query Objects - getColumnNames() / setColumNames()
[ RAILO-482] QoQ makes wrong assumptions on datatype and ignores given datatype (e.g. converting strings to timestamps)
[ RAILO-483] java.lang.NullPointerException in server.cache.cfm: line 21
[ RAILO-485] invalid range definition from cfcontent tag
[ RAILO-486] java.lang.NullPointerException with nested cfdumps
[ RAILO-489] cfexecute encodes arguments differently to Adobe CF
[ RAILO-491] CFVideoplayer issues
[ RAILO-492] Extension added in Server Admin do not mark as installed
[ RAILO-504] Cache - Checkbox Issue
[ RAILO-505] Requests Take Inordinate Amount of time - railo.runtime.converter.ScriptConverter._serialize

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Gary Gilbert's Gravatar Congratulations on the release Railo.

Now to update my "old" version of railo :)
# Posted By Gary Gilbert | 27.11.09 12:04
Brad Ascar's Gravatar Trying to find the Amazon AMI for 3.1.2.. Am I reading this wrong or is it not published yet?
# Posted By Brad Ascar | 01.12.09 19:27
Robb's Gravatar Awesome release! Now, how about an ETA for Railo 3.2 with hibernate cooked in. ;)
# Posted By Robb | 02.12.09 22:12
BlogCFC was created by Raymond Camden. This blog is running version 5.9.1.002. Contact Blog Owner