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.

Check out our upgrade guides for the different platforms:

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.