Version 5.2.3 of the Passenger application server for Ruby, Node.js, Meteor and Python has been released. We've fixed a macOS build issue and removed hardcoded references to /tmp. Python 3 support was improved and a few minor issues fixed.

The 5.2 series brings a major internal overhaul of configuration management, which is the first step in deep inspection and on-the-fly reconfiguration of Passenger. The 5.x series of Passenger in general brings a plethora of improvements in uptime maximization, security and efficiency.

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

macOS compilation fix

The passenger-config compile-nginx-engine command failed to complete on macOS >= 10.13 due to a missing require call in our code. The command is relevant for users who compile Passenger from source, which also happens under the hood with the Passenger Enterprise Homebrew formula.

Full $TMPDIR support

Passenger already respected the value of the TMPDIR environment variable as the location of the /tmp dir in most cases. We've gotten rid of the remaining cases that hardcoded /tmp (GH-2052), so that it is for example now possible to run Passenger on a read-only filesystem with a custom /tmp dir.

Various improvements & fixes

  • Fuse Panel support: fixes a few bugs with handling small log files and with apps that don't output any messages.
  • Python app support: fixes a Python 3 compatibility issue w.r.t. writing data over the socket.
  • Fixes a small memory corruption issue (dangling pointer) in the ApplicationPool subsystem.
  • Updated PCRE version to 8.42 (was: 8.41) across the board.

Installing 5.2.3

Please see the installation guide.

Upgrading to 5.2.3

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

See also the upgrade notes 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.