Releases: phusion/passenger
Release 6.0.20
- Upgrades Boost from 1.81 -> 1.83.
- Upgrades http-parser from 2.3.0 -> 2.9.4.
- [Ubuntu] Adds packages for Ubuntu 23.10 "mantic".
- [Python] Address use of binary strings and file reads in python3.
- [Ruby] Address use of deprecated ActiveRecord method. Closes GH-2516.
- [ARM] fix arch for apache module on Arm Macs.
- Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- cmake: 3.27.7 -> 3.28.1
- curl: 8.4.0 -> 8.5.0
- git: 2.42.0 -> 2.43.0
- libgcrypt: 1.10.2 -> 1.10.3
- libksba: 1.6.4 -> 1.6.5
- ntbtls: 0.3.1 -> 0.3.2
- openssl: 3.1.4 -> 3.2.0
- rubygems: 3.4.21 -> 3.5.4
- s3cmd: 2.3.0 -> 2.4.0
- rubies:
- 3.2.2 -> 3.2.3
- 3.3.0
Release 6.0.19
- [Ruby] Fix compatibility with Rack 3 header array. Closses GH-2503.
- [Ruby] Preserve
SIGPROF
signal handlers. Contributed by Ivo Anjo. Closes GH-2489. - [Python] Replaces use of imp module with importlib in Python 3. Contributed by Rongxin Liu. Closes GH-2399 and GH-2501.
- [Ubuntu] Removes packages for Ubuntu 18.04 "Bionic" (EOL June 2023).
- [Ubuntu] Adds packages for Ubuntu 23.04 "mantic".
- Fixed a memory allocation bug in the security update checker.
- [Debian] Add Debian 12 Bookworm packages. Closes GH-2488.
- [RPM] Published arm64/aarch64 rpms for EL8 & EL9 (RHEL, Rocky, Alma). Closes GH-2452.
- [ARM] Publishes prebuilt arm64/aarch64 binaries for Passenger gem installs. Closes GH-2288.
- [ARM] Fixes a regression in Passenger 6.0.7 where strict-aliasing archs (notably: aarch64 aka ARM64) builds of Passenger were always building for big-endian archs. Closes GH-2451 and GH-2419.
- Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- ccache: 4.6.3 -> 4.8.3
- cmake: 3.26.4 -> 3.27.7
- curl: 8.1.2 -> 8.4.0
- git: 2.41.0 -> 2.42.0
- gnupg: 2.4.2 -> 2.4.3
- libassuan: 2.5.5 -> 2.5.6
- libksba: 1.6.3 -> 1.6.4
- openssl: 3.1.1 -> 3.1.4
- rubygems: 3.4.13 -> 3.4.21
- zlib: 1.2.13 -> 1.3
Release 6.0.18
- Adds support for arm (aarch64) rpm packages.
- Adds Ubuntu 23.04 "Lunar" packages, removes Ubuntu 22.10 "Kinetic" packages.
- Removes packages for Debian 9 "Stretch" (EOL June 2022).
- [RPM] Changes to building Nginx module packages for the latest supported Nginx module stream instead of the default.
- [Ruby] Makes Passenger more resilient to invalid byte sequences when loading the Ruby native extension. Contributed by Drew Wells.
- [Ruby] Add an
unhandled_exception_before_exit
event callback. Contributed by James Tomson. - [Nginx] Upgrades preferred Nginx to 1.24.0 from 1.22.1.
- Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- cmake: 3.25.1 -> 3.26.4
- curl: 7.87.0 -> 8.1.2
- git: 2.39.0 -> 2.41.0
- gnupg: 2.4.0 -> 2.4.2
- libgcrypt: 1.10.1 -> 1.10.2
- libgpg_error: 1.46 -> 1.47
- openssl: 3.0.7 -> 3.1.1
- rubygems: 3.4.3 -> 3.4.13
- zstd: 1.5.2 -> 1.5.5
- rubies:
- 2.7.7 -> 2.7.8
- 3.0.5 -> 3.0.6
- 3.1.3 -> 3.1.4
- 3.2.0 -> 3.2.2
Release 6.0.17
- [Enterprise] The
debug
gem is now supported for debugging on Ruby 3.1. - Removed use of deprecated 'File.exists?' method for Ruby 3.2.0.
- Upgrades Boost to 1.81.
- Upgrades preferred Nginx to 1.22.1 from 1.20.2.
- Changes minimum supported macOS version to 10.14 Mojave.
- Adds support for arm (aarch64) rpm packages.
- Adds support for a
PASSENGER_MAX_LOG_LINE_LENGTH_BYTES
environment variable. The default length remains at 8KB. Closes GH-2413. - Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- ccache: 4.6.3 → 4.7.4
- curl: 7.86.0 → 7.87.0
- git: 2.38.1 → 2.39.0
- gnupg: 2.3.8 → 2.4.0
- libksba: 1.6.2 → 1.6.3
- openssl: 1.1.1s → 3.0.7
- rubygems: 3.3.26 → 3.4.3
- rubies: added 3.2.0
Release 6.0.16
- Adds Ubuntu 22.10 "Kinetic" packages, removes Ubuntu 16.04 "Xenial" packages.
- Adds systemd private tmpdir workaround on Ubuntu/Debian. Closes GH-2397.
- Downgrade jsoncpp to 1.8.1 from 1.9.5 to fix invalid json generation bug. Closes GH-2445.
- Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- ccache: 4.6.3 → 4.7.4
- cmake: 3.24.2 → 3.25.1
- curl: 7.85.0 → 7.86.0
- git 2.37.3 → 2.38.1
- gnupg: 2.3.7 → 2.3.8
- libgpg_error 1.45 → 1.46
- libksba 1.6.1 → 1.6.2
- openssl: 1.1.1q → 1.1.1s
- rubygems 3.3.22 → 3.3.26
- s3cmd 2.2.0 → 2.3.0
- zlib: 1.2.12 → 1.2.13
- rubies:
- 2.7.6 → 2.7.7
- 3.0.4 → 3.0.5
- 3.1.2 → 3.1.3
Release 6.0.15
- Restore ability to build against upstream libev. Contributed by Antonio Terceiro. Closes GH-1544.
- Improve rvm gemset detection. Closes GH-2420.
- Fix watchdog error on disable-log-prefix flag. Contributed by Paul Hanyzewski. Closes GH-2363.
- Upgrades Boost to 1.80.
- Fixed compilation on some platforms by explicitely using the stl queue. Closes GH-2440.
- Raise an error in case rack gets an ENOBUFS error. Contributed by Mathieu Jobin.
- Fixes interaction between preload bundler option and setenv RUBYOPT option. Closes GH-2424.
- Add rpm packages for el9 (RHEL, Rocky, Alma). Closes GH-2431.
- Upgrade jsoncpp to 1.9.5.
- Improve Solaris support for 11.3 & 11.4.
- Updated various library versions used in precompiled binaries (used for e.g. gem installs):
- ccache: 4.6 → 4.6.3
- cmake: 3.23.1 → 3.24.2
- curl: 7.82.0 → 7.85.0
- git: 2.36.0 → 2.37.3
- gnupg: 2.3.5 → 2.3.7
- libiconv: 1.16 → 1.17
- libksba: 1.6.0 → 1.6.1
- openssl: 1.1.1n → 1.1.1q
- pinentry: 1.2.0 → 1.2.1
- rubygems: 3.3.12 → 3.3.22
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