Version 5.0.16 of the Phusion Passenger application server for Ruby, Python, Node.js and Meteor has been released.

If you hadn't already, be sure to check out the many major improvements that the 5.x series of Passenger introduces. And please be aware that you can enjoy enterprise features and sponsor the open source development directly by buying Phusion Passenger Enterprise.

Node.js/io.js regression fixed

Version 5.0.14 introduced a regression in our Node.js/io.js support. The regression affected the Standalone mode only. With this regression, using the configuration option --startup-file / "startup_file" would cause a crash during startup.

This problem has now been solved. Closes GH-1557 (again).

Other bug fixes

  • Fixes logging of HTTP response code for Union Station. This regression was introduced by Passenger 5. Closes GH-1581.
  • Fixes a crash when a Ruby application is accessed through a sub-URI and a root virtual host at the same time.
  • [Enterprise] Fixes installation of the Passenger Enterprise Apache module on Debian Testing.

Minor improvements

  • Allows independent configuration of Union Station gateway address, port and certificate. Closes GH-1543.
  • Supports seek() in the Rack input object such that body.rewind works when using Rack middleware that uses Zlib::GzipReader (e.g. for compressed requests). Closes GH-1553.
  • [Apache] Improves detection of Apache configuration file problems. Closes GH-1577.
  • Adds a new subcommand passenger-config about support-binaries-dir.

Installing 5.0.16

Please see the installation guide.

Upgrading to 5.0.16

We recommend upgrading to the latest version of Passenger, especially if you are on version 5.0.13 or below.

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.