Skip to content

Releases: phusion/passenger-ci-test

Release 6.0.3

10 Sep 18:36
9534630
Compare
Choose a tag to compare
  • 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.0 (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.0 (was 7.64.0)
    • ccache 3.7.1 (was 3.6)
    • Git 2.21.0 (was 2.20.1)
    • OpenSSL 1.0.2r (was 1.0.2q)
    • RubyGems 3.0.3 (was 3.0.2)
    • GnuPG 2.2.15 (was 2.2.13)
    • 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

Release 6.0.2

23 Feb 02:07
224c5dc
Compare
Choose a tag to compare
  • 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)

Release 6.0.1

06 Jan 22:39
9a4acaf
Compare
Choose a tag to compare
  • 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

Release 6.0.0

30 Nov 08:22
855b3ef
Compare
Choose a tag to compare
  • 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)

Release 5.3.7

10 Nov 19:27
6012375
Compare
Choose a tag to compare
  • 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.

Release 5.3.6

05 Nov 15:23
05ec1e9
Compare
Choose a tag to compare
  • 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.

Release 5.3.5

18 Sep 19:11
f24ab5a
Compare
Choose a tag to compare