Releases: phusion/passenger-ci-test
Release 6.0.4
- Adds Debian 10 "Buster" packages.
Release 6.0.3
-
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
- Apache:
-
[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
-
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
-
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
-
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
- 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
- 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.