All Versions
Latest Version
Avg Release Cycle
87 days
Latest Release
1338 days ago

Changelog History
Page 1

  • v6.0.7 Changes

    November 18, 2020
    • โž• Addresses regression introduced in 6.0.5 when attempting to establish database connection after fork and activerecord is not configured in the expected way. Closes GH-2281.
    • Addresses regression introduced in 5.1.5 where hook scripts would fail to run. As a result the PASSENGER_ERROR_PAGE and PASSENGER_CONFIG_MANIFEST env vars have been removed from the passenger hook script environment.
    • ๐Ÿฑ Match static rails assets on 8-digit content hash. Contributed by @mattozinga.
    • ๐Ÿ‘ Allow skipping the Apache/Nginx sections of the passenger-memory-stats output, through the --no-apache and --no-nginx commandline options. Closes GH-2306. Contributed by Saverio Miroddi (@saveriomiroddi).
    • ๐Ÿ›  Fixes an issue where passenger-memory-stats would throw an error if a process went away while it was running. Closes GH-2305.
    • ๐Ÿ›  Fixes a formatting issue with apr-1 include flags on macOS.
    • Fixes a warning about BOOST_*_ENDIAN macros being deprecated by migrating to new suggested macros.
    • ๐Ÿ›  Fixes an occasional issue with the node loader where the startup handshake would fail to record progress.
    • โž• Adds an option for specifying the address to bind ruby apps to, for sending requests directly to specific app instances:

    • Standalone: direct_instance_request_address

    • Nginx: passenger_direct_instance_request_address

    • Apache: PassengerDirectInstanceRequestAddress

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • ccache: 4.0 (was: 3.7.10)
    • curl: 7.73.0 (was: 7.71.1)
    • git: 2.29.1 (was: 2.27.0)
    • gnupg: 2.2.23 (was: 2.2.21)
    • libgpg_error: 1.39 (was: 1.38)
    • ruby: 2.7.2 (was: 2.7.1)
    • libassuan 2.5.4 (was: 2.5.3)
    • libgcrypt 1.8.7 (was 1.8.6)
    • OpenSSL 1.1.1h (was 1.0.2u)
  • v6.0.6 Changes

    July 14, 2020

    ๐Ÿ“‡ Update gemspec with up to date metadata.

    โช Reverts the addition of the 'etc' gem to the Passenger gemspec, because it broke on normal ruby installs. Closes GH-2283.

    ๐Ÿ— Builds Ubuntu focal Nginx dynamic module package against Nginx 1.18.0. Closes GH-2291.

    ๐Ÿ’Ž No longer providing prebuilt Ruby 2.1 or 2.2 binaries, they have been EOL for years and rubygems no longer supports them.

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • ccache 3.7.10 (was 3.7.9)
    • Curl 7.71.1 (was 7.69.1)
    • Git 2.27.0 (was 2.26.2)
    • GnuPG 2.2.21 (was 2.2.20)
    • libgpg_error 1.38 (was 1.37)
    • libgcrypt 1.8.6 (was 1.8.5)
    • RubyGems 3.1.4 (was 3.0.8)
  • v6.0.5 Changes

    May 29, 2020

    โšก๏ธ [Enterprise] Fixed a regression (introduced in 5.0.0) where Flying Passenger could not update the Passenger configuration. Closes GH-1554.

    โž• Adds Ubuntu 20.04 "Focal" packages, and removes Ubuntu 19.04 "Disco" packages.

    โž• Adds RHEL / CentOS 8 packages.

    ๐Ÿ“ฆ [Nginx] Converts CentOS 7 packages to provide a dynamic module instead of a full Nginx install.

    ๐Ÿ›  Fixes the encoding name for xml output from the passenger-status --show=xml command. Closes GH-2248.

    โž• Adds the 'etc' gem as an explicit dependency. Closes GH-2124.

    โž• Adds a user agent to the passenger pre-spawn script. Closes GH-1534.

    ๐Ÿ›  Fixes a compilation issue on FreeBSD. Closes GH-2240.

    ๐Ÿ›  Fixes an issue where rack bodies may not be processed correctly.

    ๐Ÿ‘Œ Improves the database reconnection speed in forked processes. closes GH-2253.

    [Nginx] Adds a config option passenger_temp_path to set the path used for the disk backed response cache. Re-Closes GH-2075.

    [Apache] Protects the path info and script name passed to the app from modifications done by mod_security. Closes GH-2198.

    Ensures baseuri is set per request, even if config is loaded from cache. Closes GH-2117.

    ๐Ÿ‘‰ Make temp dir toucher cleanup code more resilient to permissions issues.

    [Nginx] Bumps the preferred Nginx version to 1.18.0 (previously 1.17.3).

    [Nginx] The preferred PCRE version is now 8.44 (previously 8.43).

    โœ‚ Removed deprecated rubyforge gemspec property. Contributed by @olleolleolle.

    โž• Adds an option for specifying the attributes on the sticky session cookie:

    • Apache: PassengerStickySessionsCookieAttributes "SameSite=Lax; Secure;"
    • Nginx: passenger_sticky_sessions_cookie_attributes "SameSite=Lax; Secure;"

    - Standalone: --sticky-sessions-cookie-attributes "SameSite=Lax; Secure;"

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • ccache 3.7.9 (was 3.7.3)
    • Curl 7.69.1 (was 7.66.0)
    • Git 2.26.2 (was 2.23.0)
    • GnuPG 2.2.20 (was 2.2.17)
    • libgpg_error 1.37 (was 1.36)
    • OpenSSL 1.0.2u (was 1.0.2t)
    • PCRE 8.44 (was 8.43)
    • s3cmd 2.1.0 (was 2.0.2)
    • RubyGems 3.0.8 (was 3.0.6)
    • Rubies:

      • 2.4.6 -> 2.4.10
      • 2.5.5 -> 2.5.8
      • 2.6.3 -> 2.6.6
      • 2.7.1
  • v6.0.4 Changes

    September 18, 2019
    • โž• Adds Debian 10 "Buster" packages.
  • v6.0.3 Changes

    September 12, 2019

    โž• Add and option to specify the spawn dir during startup, which is specifically useful for CageFS users. Contributed by @plmnikulin. Closes GH-2145.

    • Apache: PassengerSpawnDir

    - Nginx: passenger_spawn_dir

    [Nginx] Bumps the preferred Nginx version to 1.17.3 (previously 1.15.8).

    [Nginx] The preferred PCRE version is now 8.43 (previously 8.42).

    โž• Adds Ubuntu 19.04 "Disco" packages, and removes Ubuntu 18.10 "Cosmic" and Ubuntu 14.04 "Trusty" packages.

    ๐Ÿ”„ Changes minimum supported macOS version to 10.12 Sierra.

    ๐Ÿ‘Œ Improves container detection and fixes a compilation warning in GCC 8+. Closes GH-2186.

    ๐Ÿ‘ Allowed externally specifying an app instance to send a request to. Contributed by Mark R. James (@mrj).

    ๐Ÿ›  Fixed an incompatibility with sending requests to specific app instances, when using the rails web-console gem. Contributed by Mark R. James (@mrj).

    ๐Ÿ›  Fixed a regression (introduced in 5.1.9) where some hooks were not called. Closes GH-2103. Contributed by Mark R. James (@mrj).

    ๐Ÿ›  Fixes compilation with clang 8 (latest macOS update) by updating vendored boost library from 1.67 to 1.69.

    โช Reverts a regression intruduced in 6.0.2 where Passenger would crash if it had to use the disk backed response cache. Closes GH-2189.

    [Nginx] Adds an option passenger_buffer_upload to allow buffering uploaded data in Passenger before forwarding it to the app. As a workaround for apps that cannot handle chunked data.

    [Enterprise] When using deferred port binding, no longer binds port if all apps do not start up.

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • PCRE 8.43 (was 8.42)
    • Curl 7.65.1 (was 7.64.0)
    • ccache 3.7.3 (was 3.6)
    • Git 2.22.0 (was 2.20.1)
    • OpenSSL 1.0.2s (was 1.0.2q)
    • RubyGems 3.0.6 (was 3.0.2)
    • GnuPG 2.2.16 (was 2.2.13)
    • libgcrypt 1.8.5 (was 1.8.4)
    • libgpg_error 1.36 (was 1.35)
    • libiconv 1.16 (was 1.15)
    • Ruby:
      • 2.4.5 -> 2.4.6
      • 2.5.3 -> 2.5.5
      • 2.6.1 -> 2.6.3
  • v6.0.2 Changes

    February 25, 2019

    ๐Ÿ‘ Allow compilation to work when Apple messed up their system ruby headers.

    Only try to read pid 1's /proc files as root, in container detection. Closes GH-2168.

    Add an option to disable prefixing application logs with "App PID stdout": PassengerDisableLogPrefix (Apache) / passenger_disable_log_prefix (Nginx). Closes GH-1915.

    โž• Add support for identifying the Passenger instance by PID. Closes GH-2146. Contributed by Saverio Miroddi (@saveriomiroddi).

    ๐Ÿ’Ž [Ruby] Made Passenger more resiliant to Rack bugs. Closes GH-2150.

    [Nginx] Do not touch Nginx's proxy_temp_path var in Passenger's nginx modules. Closes GH-2075. Contributed by Roman Berestnikov-Sivolov (@ROMB).

    โšก๏ธ Updated Ruby versions used in precompiled binaries (used for e.g. gem installs) to include 2.6.1.

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • Curl: 7.64.0 (was: 7.63.0)
    • Ruby: 2.6.1 (was: 2.6.0)
    • RubyGems 3.0.2 (was: 3.0.1)
    • ccache 3.6 (was: 3.5)
    • GnuPG 2.2.13 (was: 2.2.12)
    • libassuan 2.5.3 (was: 2.5.2)
    • libgpg_error 1.35 (was: 1.33)
  • v6.0.1 Changes

    January 07, 2019

    โž• Adds Ubuntu 18.10 "Cosmic" packages.

    Skips trying to set oom score in LXC container environments. Closes GH-2143.

    ๐Ÿ›  Fixes an issue during the GLS startup handshake where ephemeral ports could be exhausted. Closes GH-2144.

    โšก๏ธ Updated Ruby versions used in precompiled binaries (used for e.g. gem installs) to include 2.5.3, and 2.4.5 (removed: 2.4.4).

    โฌ†๏ธ Bumps the preferred Nginx version to 1.15.8.

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • Curl: 7.62.0 -> 7.63.0
    • Git: 2.19.2 -> 2.20.1
    • Gnupg: 2.2.11 -> 2.2.12
    • libassuan: 2.5.1 -> 2.5.2
    • libgpg_error: 1.32 -> 1.33
    • Ruby: 2.4.4 -> 2.4.5, + 2.5.3
    • RubyGems: 2.7.6 -> 3.0.1
  • v6.0.0 Changes

    November 30, 2018

    Introduces support for all programming languages. Yes that's right... Java, Elixir, Go โ€” Passenger now supports them all! This effort is called "generic language support".

    โฌ†๏ธ Bumps the preferred Nginx version to 1.15.7.

    ๐Ÿ“„ Introduces anonymous usage telemetry, which helps us improve Passenger. Please read the docs on what data is collected and how to disable this.

    [Nginx] Introduces a new option "passenger_request_buffering on|off", to allow disabling request body buffering. This is only supported in Nginx >= 1.15.3. Closes GH-2121.

    โšก๏ธ Updated various library versions used in precompiled binaries (used for e.g. gem installs):

    • OpenSSL: 1.0.2q (was: 1.0.2p)
    • libcurl: 7.62.0 (was: 7.61.1)
    • Ruby: 2.3.8 (was: 2.3.7)
  • v5.3.7 Changes

    November 10, 2018
    • ๐Ÿ›  Fixes package installation issues on Ubuntu 18.04. These issues were caused by an update released by Ubuntu on the nginx-common package. Closes GH-2122, GH-2140.
    • ๐Ÿ›  Fixes compilation problems and warnings with GCC 8.2. Tested on Alpine Linux edge 2018-11-05. Closes GH-2139.
    • ๐Ÿ›  Fixes compatibility with libcurl 7.62.0. Contributed by Po-Chuan Hsieh (@sunpoet).
    • ๐Ÿ”„ Changes minimum supported macOS version to 10.11 El Capitan.
    • โœ‚ Removes packages for Ubuntu 17.10 Artful.
  • v5.3.6 Changes

    November 05, 2018
    • ๐Ÿ›  Fixes smart spawning. A regression in 5.3.5 (due to a refactoring) made it so that Passenger only used the direct spawning method. This issue was mostly noticeable in the form of increased process spawning times between 5.3.4 and 5.3.5.
    • ๐Ÿ›  Fixes Passenger Core and application processes staying on the Watchdog's OOM score (unkillable). Closes GH-2105.
    • Fixes "mach_vm_map failed" warnings on macOS >= High Sierra. These warnings were harmless, but annoying. Closes GH-2101.
    • ๐Ÿ›  Fixes passenger-config compile-agent compilation with optimizations. The optimization flags were not properly passed to the compiler.
    • ๐Ÿ›  Fixes a crash that could occur when HTTP clients send a chunked transfer-encoding body containing a chunk larger than 429496729 bytes.
    • ๐Ÿ‘Œ Improves detection of the system Apache's include headers on macOS High Sierra and later.
    • ๐Ÿ›  Fixes RVM gemset detection on RVM 1.29.
    • ๐Ÿ’Ž No longer supplies precompiled Ruby extensions for Ruby 1.9.3 and 2.0.0. When running Ruby 1.9.3 and 2.0.0, Passenger will attempt to compile from source instead.