Version 5.3.4 of the Passenger application server for Ruby, Node.js, Meteor and Python has been released. This release contains fixes for a bug that crashed Passenger on BSDs, as well as the handling of chunked bodies when PassengerBufferUploads is off.

Startup crash on recent BSD versions

Some users reported that Passenger was crashing on the most recent releases of OpenBSD and FreeBSD. Hongli tracked the problem down to the way that we check if Boost function pointers are empty or not, and fixed the regression. At the same time Boost was updated to the latest release, or: version 1.67.0.

Chunked uploads when Passenger buffering is off

Fixes the handling of HTTP requests with chunked bodies in combination with Apache integration mode and PassengerBufferUploads being set to off. This closes issue GH-2102.

Installing 5.3.4

Besides support for the latest software (Nginx stable, Ubuntu), the 5.3 series of Passenger features per-application logfiles. There has been a lot of work on the internals to enable vastly improved error reporting.

The 5.x series of Passenger in general brings a plethora of improvements in uptime maximization, security and efficiency. Please see the installation guide.

Upgrading to 5.3.4

We strongly advise staying up to date with the latest version.

OS X
OS X
Debian
Debian
Ubuntu
Ubuntu
Heroku
Heroku
Red Hat
Red Hat
CentOS
CentOS
Ruby gem
Ruby gem
Tarball
Tarball
Ruby gem
Docker

If you are upgrading from 4.x, please read the 5.0 upgrade notes to learn about potential upgrade caveats.

Please be aware that you can enjoy enterprise features and sponsor the open source development directly by buying Phusion Passenger Enterprise.