Railo 3.1.1.017 Preview

We just wanted to inform you about the next minor release candidate for Railo 3.1.2 (Railo 3.1.1.017) that we have placed on preview.getrailo.org. It contains several new things and several patches that have been accumulated since the last version 3.1.1.000 that will hereby be replaced. Please note that if you want to test this release, you need to change the update provider to http://preview.getrailo.org

http://www.getrailo.org/index.cfm/download/upgrading-railo/?keywords=update

Let's have a closer look at what has changed...

  • Railo Cache (experimental)
    • This Version contains experimental support for Cache that allows you to cache any kind of object. The OS version of Railo contains a build in cache called "RamCache" that is based in memory only and that is used as the query cache and the template storage for cfcache tag. In addition in the railo server administrator you can install the extension "EHCache Lite", a implementation of the EHCache (http://ehcache.org/). Shortly there will be a blog entry about Caching. Further cache implementations will follow as well: distributed EHCache, that allows you to share a cache with other servers, Memcached, JBoss Cache and some more. One big difference in Railo is, that you can add as many cache instances you want. So you define the caches like datasources.
  • Security
    • We have changed the security restrictions a little bit and switched the default read access to "password protected" since this would allow users by default to read all the settings from Railo. If you still want to do this, please change this setting in the server administrator to "open" under security/access.
  • Generated Keys (https://jira.jboss.org/jira/browse/RAILO-281)
    • An insert query returns the generated key in the result attribute if you define one. Next to the keys that are returned by the different database drivers, Railo always returns one called "generatedkey".
  • CFDUMP as HTML (https://jira.jboss.org/jira/browse/RAILO-465)
    • The tag cfdump has been rewritten as a CFC based custom tag and is hosted on the Railo projects: projects.getrailo.org. If any of you want to change/improve its functionality, feel free to do so.
  • CFEXECUTE (https://jira.jboss.org/jira/browse/RAILO-468)
    • The tag cfexecute has a new attribute called "terminateOnTimeout", that allows you to automatically terminate the initiated process if the timeout is reached


Here you find a complete list of all changes. If you have any questions, just ask. You
can have a look at all the JIRA issues by following this link and add the issue number below.
Example: "https://jira.jboss.org/jira/browse/RAILO-485" for instance.
** Sub-task
* [ RAILO-88 ] Result struct of Insert-query contains different values than in CF8
* [ RAILO-307 ] Allow r/w access to specific paths outside of Web Context
* [ RAILO-395 ] SerializeJSON on cfcomponents differs from CF8
* [ RAILO-398 ] strong typing returns is ignored in cffunctions
** Feature Request
* [ RAILO-281 ] CFQUERY result struct does not include generated key from INSERT
* [ RAILO-408 ] allow custom path for file access
* [ RAILO-418 ] When one wants to login into the Railo admin he can check a checkbox which allows him to enter without password
* [ RAILO-462 ] extend function evaluate with the possibility to define environment
* [ RAILO-463 ] Extend cfcatch.Message for missing method exception
* [ RAILO-465 ] reimplement tag dump as cfc based custom tag
* [ RAILO-468 ] Add new attribute "terminateOnTimeout" to CFEXECUTE
* [ RAILO-470 ] add function dump and writeDump
** Bugs
* [ RAILO-103 ] In QoQ string formatted dates get converted into datetime values
* [ RAILO-205 ] CFHTTP supplies a content-type header on GET requests
* [ 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-378 ] function returntype
* [ RAILO-379 ] getSourceFilePath returns different string when different case used in browser [FDAPI]
* [ RAILO-381 ] import multiple tag libraries using one prefix
* [ RAILO-388 ] serialize cfc loose variables scope
* [ RAILO-392 ] java.util.ConcurrentModificationException
* [ RAILO-394 ] serializeJSON() produces very different results to Adobe ColdFusion in some situations
* [ 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 within application.cfc
* [ 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
* [ RAILO-421 ] CFREGISTRY getall action not working in windows server 2003
* [ RAILO-422 ] CFFEED ignores proxy settings
* [ RAILO-423 ] Extending a component with required arguments that is overriding a function breaks
* [ 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 generated key Railo fails with a exception
* [ RAILO-467 ] cfexecute produce deadlock on windows JRE in some situations
* [ RAILO-469 ] cfregisty add key fails on win2003
* [ RAILO-471 ] Typo in Error Message
* [ RAILO-472 ] Transfer now breaks in Railo .012
* [ 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
** Task
* [ RAILO-377 ] Typos in CFDUMP output

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
BlogCFC was created by Raymond Camden. This blog is running version 5.9.1.002. Contact Blog Owner