Version 6.0.9 of the Passenger application server has been released. This release mostly improves compatibility with supported systems.

Passenger 6 introduced Generic Language Support, or: the ability to support any and all arbitrary apps.

Updates & improvements

  • Upgrades Boost to 1.76. Fixes a regression where some boost headers for comatibility with older distros were missing.

  • Make building on Apple Silcon using homebrew openssl work. Contributed by TheBerg.

  • Properly support HTTP 418. Contributed by Thomas Pfister.

  • Fix several C++ warnings about implicit copy operators/constructors.

  • Bump preferred nginx 1.18.0 → 1.20.1.

  • Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • ccache 4.2 → 4.3
    • cmake 3.19.7 → 3.20.3
    • curl 7.75.0 → 7.77.0
    • git 2.31.0 → 2.31.1
    • gnupg 2.2.27 → 2.3.1
    • libgcrypt 1.9.2 → 1.9.3
    • libksba 1.5.0 → 1.5.1
    • ntbTLS added → 0.2.0
    • zlib 1.4.9 → 1.5.0
    • rubygems 3.2.15 → 3.2.19
    • ruby:
      • 2.3.8 → removed
      • 2.5.8 → 2.5.9
      • 2.6.6 → 2.6.7
      • 2.7.2 → 2.7.3
      • 3.0.0 → 3.0.1

Ubuntu Packages

Passenger 6.0.9 adds prebuilt packages for Ubuntu Hirsute, and removes
prebuilt packages for Ubuntu Groovy per our maintenance policy.

Installing 6.0.9

Please see the installation guide for advice on getting started with Passenger. Coming from a language other than Ruby, Python, Meteor or Node? Even if we didn't write a specific tutorial for your language, we made a generic guide that shows you the steps.

Upgrading to 6.0.9

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

Check out our upgrade guides for the different platforms:

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