Releases: phusion/passenger
Release 6.0.14
-
Adds Ubuntu 22.04 "Jammy" packages, and removes Ubuntu 21.10 "Impish" packages.
-
Fixes a use after free regression introduced in 6.0.12.
-
Fixed a warning about ERB.new argument deprecation in Ruby 3.1. Closes GH-2417.
-
Removed google apis from error pages for easier GDPR compliance.
-
Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- cmake 3.22.3 → 3.23.1
- git 2.35.1 → 2.36.0
- gnupg 2.3.4 → 2.3.5
- libgcrypt 1.9.4 → 1.10.1
- libgpg_error 1.44 → 1.45
- ntbtls 0.3.0 → 0.3.1
- rubygems 3.3.9 → 3.3.12
- zlib 1.2.11 → 1.2.12
- ruby
- 2.6.9 → 2.6.10
- 2.7.5 → 2.7.6
- 3.0.3 → 3.0.4
- 3.1.1 → 3.1.2
Release 6.0.13
-
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
- [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
-
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
-
[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
-
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
-
[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
- 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
-
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
-
[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