TorqueBox v1.0.0 Released

The entire TorqueBox team is proud to announce immediate availability of TorqueBox v1.0.0.

What is TorqueBox?

TorqueBox builds upon the JBoss AS Java application server, mixing in JRuby, to provide a scalable platform for Ruby applications, including support for Rails, Sinatra and other Rack-based frameworks.

In addition to supporting popular web frameworks, TorqueBox bridges many common Java facilities provided by JBoss, including scheduled jobs, caching, messaging, and services.

What's in this release?

Everything!

What's changed since 1.0.0.CR2?

[TORQUE-360] - Sample Gem Install Command in Docs Should Include --pre Flag Until 1.0 Final

[TORQUE-370] - double-splats match dot dirs.

[TORQUE-371] - TorqueBox spins forever in PoolManager#waitForMinimumFill() if rails app raises during init

[TORQUE-372] - Unintialized Constant ActiveSupport::Cache::TorqueBoxStore Error Following Caching Docs

[TORQUE-373] - Make main torquebox gem require torquebox-base and torquebox-rack-support

[TORQUE-374] - rake torquebox:run leaves BUNDLE_GEMFILE set in ENV, which breaks any other deployed apps that depend on bundler

[TORQUE-375] - TorqueBoxStore Ignores Rails3 :race_condition_ttl Option

[TORQUE-378] - Dir.glob returns filenames, not directory names when glob ends with a '/'

[TORQUE-365] - Backstage log viewing feature

[TORQUE-369] - Figure out why CR2 is 2mb larger than CR1

A Special Message From Me (Bob)

Reaching v1.0.0 has been a long journey. The first commit towards this goal was on 5 September 2008. That's over 2.5 years ago. If you were to draw a graph of the progress we've made, though, it'd be a definite hockey-stick, taking on a steep slope with the addition of the great guys who do most of the work around here:

Jim Crossley

Ben Browning

Toby Crawley

Lance Ball

These guys brought a lot of talent, perspective, maturity and dedication to the project, and it definitely shows.

I'd like to personally thank Sacha Labourey who allowed us to start this project back when he was leading JBoss. I'd also like to thank him now in his currently capacity working for CloudBees, which powers our incremental builds.

Mark Little, my current boss, also deserves credit for continuing to provide his support, guidance, and even a little bit of code.

Rayme Jernigan has done a fantastic job of helping to spread the word and deserves a beer or two next week during JUDCon.

James Cobb holds a very special place in our heart for designing our logo:

It goes without saying (but I'm going to say it anyhow), that our active community deserves kudos for finding and fixing bugs, making suggestions, and generally providing great feedback.

Everything we've accomplished has been because we've been standing on the shoulders of giants behind projects such as JBoss AS, HornetQ, Infinispan, and of course JRuby.

What's next?

After this release, we do already anticipate some smaller 1.x releases to wrap up a few more things we'd like to do on this codebase.

We will also concurrently kick off the next major release version, to be based upon JBoss AS 7.

Stay tuned!