Entries Tagged as Release

Railo 4.0.2.000 RC2 is released

November 20, 2012 · No Comments

 

Today we released the last release candidate for Railo 4.0. The following fixes have been made since version 4.0.0.013, which is the official download release at the moment.

 

[Read more →]

No CommentsTags: Features · Railo 4.0 · Release

Railo 4.0 Beta Released!

July 02, 2012 · 2 Comments

Railo 4.0 Beta Released!

We are really proud to announce the immediate release of Railo 4.0 Beta! It has been months in the making and bringing over 100 new features, the Beta is finally open to the public!

This release of Railo Server brings with it a ton of features such as Closures, Rest services, Member Functions, Method chaining, Annotations and not to mention improvements to the core API, Compiler and Administrator interfaces.

You can check out more of the features in this release over at our website.

And of course, you download the fastest CFML server right now from our Download page!

New Features

Bundled with a bunch of new features that we find awesome we have really pushed the boat out in making this release. What new features you might ask? Here you go, a little run down on what we have prepared for you.

Loops get a make over

Loops have been the staple of the CFML language for years, in this release we have added the ability to use item and index in a <cfloop> statement. This now gives you access to a counter (defined by index attribute) and the actual item in the loop (defined in the item attribute)

Not content with just adding that, we have improved the behaviour of for/in loops so you can do statements like

for(item in Recordset){}

As if that wasn’t enough, we have finally added the group attribute to the tag, now you don’t have to switch out of using a <cfloop>to using a <cfoutput>!

Checkout more about Loops and CFLoop

Closures and functions are super charged

Closures are the ability to write anonymous functions that encapsulate the whole environment (enclose it) when you define a function. Developers have probably been using them for a long time without even noticing in JavaScript frameworks like JQuery. In Railo 4.0 you can now also use this power yourself!

Talking about functions, here is a simple but awesome feature for you, adding the the cachedwithin to <cffunction>! So simple yet so awesome. Your function output and return variables will now be cached for as long as you need them to.

Checkout more on Closures http://www.getrailo.org/index.cfm/whats-up/railo-40-beta-released/features/closures/ and Function Caching

Member Functions

For a long time we have been used to manipulating arrays, structures and queries using functions in the format of Array(), Struct() and Query*(). In Railo 4.0 you can now access these functions directly on your variable by calling them after the variable itself, for example, instead of doing ArrayLen(MyArray) you can now simply do MyArray.Len(). This goes for all the Array, Structure and Query functions.

If that wasn’t enough you can also iterate over items in an collection by doing MyArray.each(function(item){})! Isn’t that just awesome?

Check out more about Member Functions

Component Improvements

Components were not missed out either! We improved the creation of components by adding Implicit Constructors that allow you to populate a component without having to add your own init() code! Added to this you can add accessors to your components (those pesky get<em>()</em> and set() methods ) automatically and they will even allow you to chain set*() statements without the addition of a single character of code!

Check out more about Method Chaining and Magic Functions as well as Implicit Constructors over in our website

And Much much more!

There is so much more to Railo 4.0 Beta, why don't you download it today and check out more of the great things we have added such as Tags in CFScript, Rest services, Debugging Improvements, Annotations and much much more.

More to come soon!

We are so excited about this release we dedicated this whole newsletter to it! Stay on the look out for more news from Railo in the coming weeks! This is certainly going to be an exciting year!

2 CommentsTags: Railo 4.0 · Release

Railo Server software archive now online

December 13, 2011 · 1 Comment

Screenshot of the Previous Versions pageIf you've ever updated Railo, you probably found it very easy to do with our one-click install. Just click the update button on the Server admin and you're done! And if you need to remove an installed update, you can easily uninstall the latest (or all) patches with just a few more clicks.

But what if you need to install version 3.2.2.000, or 3.1.2.001, because that's what your client runs on? Or perhaps you'd like to test how much faster Railo Server became between version 1.0 and 3.3?

Well today, we are happy to announce the Railo Server archive, where you can find versions of Railo Server going all the way back to Railo 1.0! The archive is not yet complete, but almost all main versions and all release candidates for 3.3 are now online and downloadable!

Check it out at http://www.getrailo.org/index.cfm/download/olderversions/

1 CommentTags: New release · Preview · Railo 1.1 · Railo 2.0 · Railo 3.0 · Railo 3.1 · Railo 3.1.2 · Railo 3.2 · Railo 3.3 · Reference · Release

Railo 3.3 released!

October 03, 2011 · 3 Comments

The official announcement: http://www.getrailo.org/index.cfm/whats-up/railo-33-released/

What's new (on the wiki): http://wiki.getrailo.org/wiki/What's_New

What got fixed (also on the wiki): http://wiki.getrailo.org/wiki/What's_Fixed

It's worth noting that Railo 3.3 installers have been rebuilt and it now uses Tomcat 7. Thanks to Jordan and the community for providing it!

Onto the next!

3 CommentsTags: Railo 3.3 · Release

The Railo Extension Store is open!

June 06, 2011 · 6 Comments

Railo Extension Store example screenWith the upcoming release of Railo Server 3.3 RC, Railo Technologies is now proudly opening up the Railo Extension Store! The Extension Store is the central marketplace for Railo Extensions, where visitors can browse through and install the available extensions, and developers can upload and manage their own extensions. The store will make sure that your extensions get enough exposure, since all Store extensions are shown in each and every Railo Administrator around the globe!

[Read more →]

6 CommentsTags: CFML · Extension · Railo 3.3 · Release

Calling BIFs with named arguments

March 15, 2011 · No Comments

As of version 3.3.x Railo supports named arguments for Java based build in functions in the same way as it is already possible for user defined and cfml based build in functions. The only difference is that Railo throws a exception if you define an unsupported argument. Here are some examples: <cfset arr=[1,2,3,4]>

<cfset dump(arrayLen(array: arr))>
<cfset dump(arrayLen("array": arr))>

<cfset dump(arrayContains(arr,2))>
<cfset dump(arrayContains(haystack:arr,needle:2))>
<cfset dump(arrayContains(needle:2,haystack:arr))>
<cfset dump(arrayContains(object:2,array:arr))><--- using alias name --->
<cfset dump(arrayContains(o:2,arr:arr))><--- using alias name --->

<cfset dump(listAppend(value:'d',list:'a,b,c'))>

<cfset dump(isValid(type:"string", value:arr))>
<cfset dump(isValid(type:"regex", value:"string",pattern:"*"))>
<cfset dump(isValid(type:"range", value:7,min:1,max:10))>
<cfset dump(isValid(type:"range", value:17,min:1,max:10))>
The implications of this change are that you now don't have to obey the order of the parameters when calling a function. So instead of: <cfoutput>#dateFormat(now(), "mm-dd-yyyy")#</cfoutput> you could call: <cfoutput>#dateFormat(mask:"mm-dd-yyyy",date:now())#</cfoutput> In addition, if some arguments can be omitted and you need to pass in an argument that is at a latter position, you don't have to pass empty or dummy values for the rest of the arguments. Here's a very good example: <cfset cachePut(id:myID, value:myVar, cacheName:"myCache")> For the assignment of the named argument you can either use ":" or "=" as usual.

No CommentsTags: Features · HowTo · New release · Railo 3.3 · Release · Tips

Release notes Railo 3.1.2

November 26, 2009 · 3 Comments

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?

[Read more →]

3 CommentsTags: New release · Open Source · Railo 3.1 · Railo 3.1.2 · Release

Railo - AJAX Tags

August 27, 2009 · 10 Comments

I have just uploaded Andrea Campolonghi's current RC version of the ajax built in tags. Here's what you need to do in order to install and test the tags.

[Read more →]

10 CommentsTags: Community · Extension · Features · Railo 3.1 · Release

Railo 3.1 release

August 13, 2009 · 1 Comment

We're proud to announce that Railo 3.1 final is available. If you're running Railo 3.1 beta, you can upgrade via the server context with a push of a button!

Check out the What's new, download it, or suggest features

We're in full swing at CFUnited, so if you're here, please stop by the Railo booth and introduce yourself!

p.s. You'll have to excuse any typos as typing on a german keyboard is funky. ;)

1 CommentTags: Community · Conference · New release · Open Source · Railo 3.1 · Release

Community Recap

July 03, 2009 · 1 Comment

This probably going to be a recap of things that a lot of you may already know. If not, here's your chance to read the recap and to get involved!
  • Railo (build 3.1.0.015) is current public beta preview.
  • Railo (build 3.1.0.018) is currently available via the admin by pointing your update URL to http://preview.getRailo.org/ - which has some bug fixes and Built-in-Tag/Function support. If you're looking to beta <cfajaxproxy>, you'll need this build.
  • Railo (build 3.1.0.020) is currently available via the admin by pointing your update URL to http://dev.railo.ch/ - This is bleeding edge and should be used at your own risk. This is here because Railo Team fixed something and asked you to verify a fix or because you like it when your server bleeds.

Sean Corfield has written a post on how you can build your own Railo from the source - it's important that you remember to use the JDK 5 (Not 6!) when building.  Last, but not least, Sean also posted an answer to a twitter question, "Why would I want to build from the source?" - It's a very good question and one that I think you should read.  Information on how to get involved and submit patches is forthcoming once the Railo codebase settles down on JBoss website.  For now, feel free to communicate via the Railo mailing list.

There are 2 Railo Express builds available:

There are 3 Railo mailing lists:
  • Railo Discussion
  • Railo Beta
    • This is for discussions of beta testing anything new within the community. Currently, the Linux installer and <cfajaxproxy> discussions are filling up the group.
  • Railo Discussion
    • This is a group for volunteering your time to help get wiki.getrailo.org back in shape. Instructions on how to volunteer are already posted on the group and available for anyone to read when they subscribe.
    • This is not a group to beg or get the inside scoop on where documentation is. We're aware that it's a problem and we're working on it.

Please remember that Railo is LGPLv2.1. If you're like me, you're probably wondering what exactly that means? Gert passed me a link as an explanation to help explain and he also passed me a counterpoint explanation of why a project shouldn't be LGPL.  As you're reading this, you're probably wondering, why would someone give you a counterpoint link? Because it's important to understand that the Railo team choose LGPL for a reason and already weighed the pros/cons of GPL vs. LGPL.  Sean also managed to find another good explanation (pdf) ( GPL is explained on pages 49-62 - it's quite an in-depth analysis! -Sean ).

The CFML community as a whole is going to have to start realizing that they have a lot of power under LGPLv2.1 already. If they feel that there's something that needs to be addressed (such as an installer?), there is *nothing* holding you back from getting involved! If you're not comfortable submitting java patches and such, it doesn't mean you can't make suggestions or help report bugs or make friends within the community and work on a project together.

And, lastly, please remember that you can send me an email anytime you want. I'm in East Coast USA, so... be aware of my time slot (EST, -5 GMT). I will do my best to help you with anything Railo specific and or chase down the Railo team for answers. If you have suggestions about the community (I know I do, I have a couple community stuff up my sleeves that haven't been announced yet) and/or just want to make a comment about anything. I just ask that you understand that I'm a volunteer, I do have a life (wife2be, 2 step kids, 2 dogs) and I do work for a living. My response may be somewhat delayed, but I'm usually fairly prompt in answering questions.

1 CommentTags: Open Source · Release