RubyFlow : The Ruby Community Blog

Home   Submit   Sign Up   Log In   leaders   Twitter   RSS Feed  

FooBarWidget — 70 posts

Introducing Traveling Ruby
Traveling Ruby lets you easily ship Ruby apps to end users. Use Traveling Ruby to create self-contained Ruby app packages for Linux and OS X. Completely open source, MIT licensed.
Version 5.0.0 beta 1 of the popular Phusion Passenger app server has been released. This release is codenamed "Raptor", is much faster, helps you better identify and solve problems, and has a ton of other improvements.
The internals of Phusion Passenger are thoroughly documented in the new Design and Architecture document and the Code Walkthrough video. Take a look inside one of the fastest and most advanced Ruby application servers. With these new documents, we hope to make Phusion Passenger more transparent and we hope to encourage contributions.
This new Phusion Passenger release fixes various bugs and introduces Ubuntu 14.04 APT packages and Nginx 1.6.0 APT packages.
The new Ruby 2.1 out-of-band garbage collector drastically improves performance and reduces response times. Phusion Passenger already supports it 1 day after it was announced.
This blog post provides a number of tips. It is an update of another similar article from a year ago, but the tips have now been updated for the situation in 2013.
Not backing up your servers? There is no excuse anymore.
Phusion Passenger 4.0.23 not only fixes a number of bugs, but also open sources support for the Meteor framework. Before, Meteor support was Enterprise-only.
Using OS X Mavericks or JRuby 1.7.6? This latest release adds support for them. There is also open source Node.js support in this release.
Phusion Passenger supports WebSockets! This demo shows you how it works.
Installing Phusion Passenger is now easier than ever. Compiling or installing dependencies is no longer necessary. Phusion has published official Debian and Ubuntu packages.
Phusion Passenger works on Heroku now. It brings many benefits, like allowing you to utilize your dynos more efficiently and running your apps faster. Watch the demo for more information.
This demo shows how you can use HTML5 Server Side Events with the Phusion Passenger Ruby web server.
Soon, compiling Phusion Passenger will be a thing of the past.
Flynn is an open source PaaS built on Docker. A PaaS is like Heroku, but an open source one allows you to run it anywhere, even on your cheap VPS, which not only greatly reduces costs but also avoids vendor lock-in. It'll even support Heroku buildpacks so that you can run Ruby, or whatever Heroku already supports. Flynn is in an early stage of development and its authors are seeking funding so that they can concentrate on the project full time.

Docker is a Linux container system. Compared to regular VMs, Docker containers are much more lightweight. You don't have to allocate a static amount of RAM. The RAM is shared with the host OS - everything runs on the same kernel. This saves tons of money and hardware resources.

The Flynn authors state that even if they don't reach the funding goal, they will work on Flynn, but it will take much longer and the end result won't be as polished.

So if you can spare some money, please consider supporting Flynn!
Yesterday, Phusion published a Puma vs Phusion Passenger comparison. But is the comparison biased?
A comparison between Puma and Phusion Passenger, with pros and cons for each: Puma vs Passenger on the Github wiki
Flying Passenger
The Phusion Passenger application server introduced a new advanced mode: Flying Passenger
This recent addition to the Phusion Passenger manual explains what environment variables are, how they work, and how to set them for different services (bash, Apache, Nginx, cron, Ruby apps)
Phusion Passenger 3.0.21 and 4.0.5 have been released. Both versions contain, among other changes, a fix for security vulnerability CVE-2013-2119.
Phusion Passenger 4.0.4 has been released with many bug fixes.
This release comes with important features and bug fixes.
Phusion Passenger, the most popular Ruby app server, has just released version 4.0.1 with many performance, feature and stability improvements.
The Phusion Passenger application server, version 4.0 RC 6, has been released.
This article teaches how to tune Phusion Passenger's MaxPoolSize and concurrency settings.
Sign your gems with PGP
Remember the recent vulnerability? We don't want all that to happen again do we? But the responsibility lies partly with us, the gem developers.

We at Phusion have already signed most of our repositories and gems with our PGP key, which in turned is signed by the rubygems-openpgp CA. Will you be the next to sign?
This releases fixes a lot of bugs.
Read the announcement to see what has changed.
Phusion Passenger 4.0 beta 2 is out, and this release focuses on stability.
Rack 1.5.0 introduced a new "socket hijacking" API. This article explains what the API is and how it can be used.
Out of Band Work can drastically reduce web app response time by running the GC outside the normal request/response cycle.
In light of yesterday's Rails SQL injection vulnerability, this article discusses how the Rails session secret can be secured in a better manner
This blog post explains the recent vulnerability, how it works and what the facts and non-facts are.
In this case study, we see how the $100MM annual revenue Nedap Healthcare uses Phusion Passenger Enterprise to serve over 150,000 clients in the healthcare sector per day and billions of requests.
Read about it here.
Multiple Ruby versions, evented I/O, real-time response buffering, Python WSGI support and much more.
Phusion Passenger Enterprise has introduced a new EULA with many favorable terms and conditions.
This article explains how to debug frozen/stuck processes (including Ruby-specific tips), how frozen processes affect web applications and how Phusion Passenger deals with them.
Learn more about this at the new Phusion Passenger website.
Many of you have been waiting for this moment. For some time now we’ve not only been talking about Phusion Passenger 3.2, but also about Phusion Passenger Enterprise. You can read more about their release progress here.
More information at
More details here.
This version has many bug fixes.
Phusion Passenger 3.0.0 final is here. See the announcement for details.
Please read the announcement for details.
Adding new features and removing old limitations
Can Phusion Passenger be easier? Why yes it can.
The focus of this Technology Preview is on stability, robustness, availability and self-healing ability.
Phusion Passenger 3 is up to 55% faster.
As discussed by's "Rails Performance Needs an Overhaul" article, multithreading is hindered by broken native extensions. This article teaches you how not to make those mistakes.
This article reflects on the recent "Rails Performance Needs an Overhaul" article.
The old EncryptedCookieStore plugin by ThinkRelevance had gone defunct so we at Phusion rewrote one from scratch. It's extracted from a client project. Announcement here.
Release announcement here. Twitter is already using it and they're experiencing a 30% boost in throughput.
This release's focus is on bug fixes and improving polish. A lot of bugs have been fixed. Please check the announcement for details.
The next version of Ruby Enterprise Edition will feature some pretty large and exciting improvements. Please join the third REE sponsorship campaign to make this happen. Thank you for your support!
Please read the announcement for details. This version also fixes any Rack problems that you might have encountered since the Rack 1.0.0 release yesterday.
Phusion Passenger for Nginx and it's not an April Fool's joke!
With various bug fixes. Please read the announcement.
Help us confirm possibly outdated issues. :)
With many improvements.
Phusion Passenger 2.1 beta is about to be released, and it contains many improvements. But before we release 2.1 beta, we'd like to ask the support of the community. We've just launched the first Phusion Passenger community sponsorship campaign. If you've ever wanted to show your gratitude to Phusion Passenger, then this is your chance! Thanks!
Announcement is here.
This is a minor bugfix release. Please read the Phusion blog for the announcement.
This release includes many enhancements, such as proper support for OS X, Solaris and 64-bit, as well as more garbage collector enhancements. See the full announcement.
Important bugs have been fixed. See the Phusion blog for the announcement.
See the Phusion blog for details. This is the version that includes support for global queuing.
Phusion has recently released daemon_controller, a library for robust daemon management. Description and tutorials are available on that page.
Ruby 1.8.6-p230/1.8.7 include fixes for the recently discovered security vulnerabilities, but they also break some apps. Phusion has backported the security patches to Ruby 1.8.6-p111, and made a Ruby Enterprise Edition release based on that. This version is compatible with all your apps.
Phusion Passenger 2.0 RC 1 and Ruby Enterprise Edition have been officially released. This time for real. "launches" shows some mysterious diagrams. Thin, Mongrel, Passenger and LiteSpeed are being compared. Can anyone solve the riddle?