Skip to content

Releases: phusion/passenger

Release 6.0.20

22 Jan 17:46
1b28082
Compare
Choose a tag to compare
  • 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

20 Nov 17:13
538b33c
Compare
Choose a tag to compare
  • [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

12 Jun 20:06
3e0794a
Compare
Choose a tag to compare
  • 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

25 Jan 19:41
589e9d4
Compare
Choose a tag to compare
  • [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

19 Dec 15:12
1b828d7
Compare
Choose a tag to compare
  • 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

19 Sep 16:35
9721a7b
Compare
Choose a tag to compare
  • 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

10 May 17:56
d2aef55
Compare
Choose a tag to compare
  • 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

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