Skip to content

Releases: phusion/passenger

Release 6.0.13

29 Mar 17:55
306cdc0
Compare
Choose a tag to compare
  • Add WASM mime type, Closes GH-2398.

  • Fix compilation on FreeBSD 13. Closes GH-2402.

  • [Ruby] Fixes app process crash when ECONNRESET received.

  • Fix automated fetching of pcre source for installer scripts.

  • Bump preferred nginx 1.20.1 → 1.20.2.

  • [Ruby] Add option to preload bundler. Closes GH-2409.

    • Apache: PassengerPreloadBundler
    • Nginx: passenger_preload_bundler
    • Standalone: --preload_bundler
  • [Node] Suppresses the winston circular dependency warning.

  • [RPMs] EL8 RPMs are now built on Rocky linux, and should be compatible with Alma, Rocky, CentOS, and RHEL.

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

    • ccache 4.4.2 → 4.6
    • cmake 3.21.4 → 3.22.3
    • curl 7.79.1 → 7.82.0
    • git 2.33.1 → 2.35.1
    • gnupg 2.3.3 → 2.3.4
    • libgpg_error 1.42 → 1.44
    • ntbtls 0.2.0 → 0.3.0
    • openssl 1.1.1l → 1.1.1n
    • rubygems 3.2.30 → 3.3.9
    • zstd 1.5.0 → 1.5.2
    • ruby
      • dropped 2.4.10
      • dropped 2.5.9
      • 2.6.8 → 2.6.9
      • 2.7.4 → 2.7.5
      • 3.0.2 → 3.0.3
      • added 3.1.1

Release 6.0.12

05 Nov 17:42
a50ec81
Compare
Choose a tag to compare
  • [Debian] Fix compilation on 32 bit arm. Contributed by Antonio Terceiro.
  • [Debian] Add Bullseye Debian packages.
  • Add formatted error messages to responses. Contributed by Mohammad Aboelnour.
  • Fixes for running under WSL 1. Contributed by Luke Pearce. Closes GH-2036.
  • Upgrades Boost to 1.77. To go along with 32 bit arm fix.
  • [MacOS] Fixes autodetection of openssl lib on apple silicon. Contributed by Taketo Takashima. Closes GH-2389.
  • Reconnect to mongoid databases after fork, like we do for ActiveRecord. Contributed by Mohammad Aboelnour.
  • [Ubuntu] add missing apache name in instance registry dir detection.
  • [Ubuntu] replace hirsute apt packages with impish.
  • [Nginx] add new config option to choose the status code returned when application spawning fails. (passenger_spawn_exception_status_code).
  • Updated various library versions used in precompiled binaries (used for e.g. gem installs):
  • ccache: 4.4.1 → 4.4.2
  • cmake: 3.21.2 → 3.21.4
  • curl: 7.78.0 → 7.79.1
  • git: 2.33.0 → 2.33.1
  • gnupg: 2.3.2 → 2.3.3
  • rubygems: 3.2.27 → 3.2.30
  • s3cmd: 2.1.0 → 2.2.0

Release 6.0.11

01 Oct 05:46
ef05483
Compare
Choose a tag to compare
  • Fix compilation on GCC 4.4, fixes a regression in 6.0.8 where Passenger would no longer compiler without a C++11 compiler.

  • [CentOS] Fix version detection on CentOS Stream. Contributed by Taketo Takashima. Closes GH-2377.

  • [MacOS] Additionally look for PCRE in the new location that Homebrew has split it's packages into.

  • Fix compilation on GCC < 4.5.

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

    • ccache: 4.3 → 4.4.1
    • cmake: 3.20.5 → 3.21.2
    • curl: 7.77.0 → 7.78.0
    • git: 2.32.0 → 2.33.0
    • gnupg: 2.3.1 → 2.3.2
    • libgcrypt: 1.9.3 → 1.9.4
    • openssl: 1.1.1k → 1.1.1l
    • pinentry: 1.1.1 → 1.2.0
    • rubygems: 3.2.21 → 3.2.27
    • rubies:
      • 2.6.7 → 2.6.8
      • 2.7.3 → 2.7.4
      • 3.0.1 → 3.0.2

Release 6.0.10

14 Jul 07:34
149089a
Compare
Choose a tag to compare
  • [Debian/Ubuntu] Fix a regression in passenger_system_ruby where Ruby 3 couldn't be found.

  • [CentOS/RHEL] Bump rpm nginx dependency to match EPEL nginx (was 1.16.1 now 1.20.1). Closes GH-2364.

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

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

    • cmake 3.20.3 → 3.20.5
    • git 2.31.1 → 2.32.0
    • libksba 1.5.1 → 1.6.0
    • rubygems 3.2.19 → 3.2.21
    • pcre 8.44 → 8.45

Release 6.0.9

02 Jun 18:29
a3c80fe
Compare
Choose a tag to compare
  • 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.

  • Add Support for Ubuntu Hirsute.

  • Remove prebuilt packages for Ubuntu Groovy.

  • 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

Release 6.0.8

01 Apr 19:37
626a644
Compare
Choose a tag to compare
  • [Apache] Fixes crash when restarting Apache on CentOS 8. Closes GH-2318.

  • [Standalone] fix abort websockets on shutdown. Closes GH-2211.

  • Fixes application process titles. They are now properly set to something like "Passenger RubyApp: ..." instead of "Passenger AppPreloader: ... (forking)".

  • Upgrades Boost to 1.74.

  • Allow passenger-status to detect passenger instance registry dir when systemd PrivateTmp dir is in use.

  • Reduce the likelihood of a crash when using systemd PrivateTmp dir with Apache.

  • Removed CentOS 6, and Debian Jessie prebuilt binaries and packages. Both are EOL.

  • No-longer build 32 bit prebuilt binaries, as HBB dropped support.

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

    • ccache_version: 4.0 → 4.2
    • cmake_version: 3.18.4 → 3.19.7
    • curl_version: 7.73.0 → 7.75.0
    • git_version: 2.29.1 → 2.31.0
    • gnupg_version: 2.2.23 → 2.2.27
    • libassuan_version: 2.5.4 → 2.5.5
    • libgcrypt_version: 1.8.7 → 1.9.2
    • libgpg_error_version: 1.39 → 1.42
    • libksba_version: 1.4.0 → 1.5.0
    • openssl_version: 1.1.1h → 1.1.1k
    • pinentry_version: 1.1.0 → 1.1.1
    • rubygems_version: 3.1.4 → 3.2.15
    • zstd_version: 1.4.5 → 1.4.9
    • ruby_versions + 3.0.0

Release 6.0.7

18 Nov 18:59
71b205d
Compare
Choose a tag to compare
  • 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)

Release 6.0.6

14 Jul 06:01
359feda
Compare
Choose a tag to compare
  • 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)

Release 6.0.5

29 May 15:40
90a4634
Compare
Choose a tag to compare
  • [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

Release 6.0.4

18 Sep 01:46
9c7bc2a
Compare
Choose a tag to compare
  • Adds Debian 10 "Buster" packages.