Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 695 lines (570 sloc) 31.844 kb
c6fef29d »
2012-08-07 Update NEWS and bump version to 3.0.16.
1 Release 3.0.16
2 --------------
3
4 * Fixed a Ruby 1.9 encoding-related bug in the memory measurer.
5 (Phusion Passenger Enterprise)
27894da4 »
2012-08-26 Backport fix from https://svn.boost.org/trac/boost/ticket/6940
6 * Fixed OOM adjustment bugs on Linux.
7 * Fixed compilation problems on Fedora 18 and 19.
181b3f2a »
2012-08-26 Fix compilation problems on SunOS.
8 * Fixed compilation problems on SunOS.
c6fef29d »
2012-08-07 Update NEWS and bump version to 3.0.16.
9
10
fe370e6c »
2012-08-01 Add NEWS entries for 3.0.15.
11 Release 3.0.15
12 --------------
13
14 * Updated documentation.
15 * Updated website links.
16
17
6fbbe01f »
2012-07-18 Fixed some mod_rewrite compatibility problems. Fixes issue #563.
18 Release 3.0.14
19 --------------
20
21 * [Apache] Fixed a long-standing mod_rewrite-related problem.
22 Some mod_rewrite rules would not work, but it depends on the exact
23 mod_rewrite configuration so it would work for some people but not
24 for others. Issue #563. Thanks a lot to cedricmaion for providing
419881c7 »
2012-07-18 Update credits
25 information on the nature of the bug and to peter.nash55 for
26 providing a VM that allowed us to reproduce the problem.
5932b4e7 »
2012-07-18 Upgrade preferred Nginx version to 1.2.2.
27 * [Nginx] Preferred Nginx version to 1.2.2.
28 The previously preferred version was 1.2.1.
b7dee0aa »
2012-07-18 Update NEWS.
29 * Cleared some confusing terminology in the documentation.
30 * Fixed some Ruby 1.9 encoding problems.
6fbbe01f »
2012-07-18 Fixed some mod_rewrite compatibility problems. Fixes issue #563.
31
32
c213853d »
2012-06-01 Fix compilation problems on OpenIndiana and Solaris 11. Fixes issue #…
33 Release 3.0.13
34 --------------
35
33003ea3 »
2012-06-14 Upgrade preferred Nginx version to 1.2.1
36 * [Nginx] Preferred Nginx version upgraded to 1.2.1.
5b42439f »
2012-06-01 Fix compilation problems on FreeBSD 6.4. Fixes issue #766.
37 * Fixed compilation problems on FreeBSD 6.4. Fixes issue #766.
c213853d »
2012-06-01 Fix compilation problems on OpenIndiana and Solaris 11. Fixes issue #…
38 * Fixed compilation problems on GCC >= 4.6.
39 * Fixed compilation problems on OpenIndiana and Solaris 11. Fixes issue #742.
ce68ed59 »
2012-06-05 Update NEWS.
40 * Union Station-related bug fixes.
9c42ff5d »
2012-06-05 Credit Ian Ehlert.
41 * Sending the soft termination signal twice to application processes no longer makes them crash. Patch contributed by Ian Ehlert.
c213853d »
2012-06-01 Fix compilation problems on OpenIndiana and Solaris 11. Fixes issue #…
42
43
7031b2d4 »
2011-12-20 Fix compatibility with Nginx < 1.0.10.
44 Release 3.0.12
45 --------------
46
1a7a15a9 »
2012-04-12 Support Apache 2.4 and the event MPM.
47 * [Apache] Support Apache 2.4. The event MPM is now also supported.
247e5b7a »
2012-04-12 Bump preferred Nginx version to 1.0.15.
48 * [Nginx] Preferred Nginx version upgraded to 1.0.15.
607a6134 »
2012-03-19 Update NEWS.
49 * [Nginx] Preferred PCRE version upgraded to 8.30.
04b9c59e »
2011-12-21 Upgrade preferred Nginx version to 1.0.11 and preferred PCRE version …
50 * [Nginx] Fixed compatibility with Nginx < 1.0.10.
7b45e32c »
2012-04-07 When installing Nginx, enable http_gzip_static_module by default.
51 * [Nginx] Nginx is now installed with http_gzip_static_module by default.
36ea58a3 »
2012-03-19 Update NEWS and show at least 'Phusion Passenger' in the Nginx Server…
52 * [Nginx] Fixed a memory disclosure security problem.
53 The issue is documented at http://www.nginx.org/en/security_advisories.html
54 and affects more modules than just Phusion Passenger. Users are advised
55 to upgrade as soon as possible. Patch submitted by Gregory Potamianos.
56 * [Nginx] passenger_show_version_in_header now hides the Phusion Passenger version number from the 'Server:' header too.
57 Patch submitted by Gregory Potamianos.
94983db8 »
2011-12-21 Fix a /proc deprecation warning on Linux kernel >= 3.0
58 * Fixed a /proc deprecation warning on Linux kernel >= 3.0.
7031b2d4 »
2011-12-20 Fix compatibility with Nginx < 1.0.10.
59
60
7b054dc3 »
2011-11-28 Bump version to 3.0.11 and update NEWS.
61 Release 3.0.11
62 --------------
63
64 * Fixed a compilation problem on platforms without alloca.h, such as FreeBSD 7.
ff9f2b83 »
2011-11-28 Fix a typo
65 * Improved performance and solved some warnings on Xen systems by compiling
1e9aee44 »
2011-11-28 Update NEWS
66 with `-mno-tls-direct-seg-refs`. Patch contributed by Michał Pokrywka.
7b054dc3 »
2011-11-28 Bump version to 3.0.11 and update NEWS.
67
68
9b2c42ff »
2011-11-24 Update NEWS
69 Release 3.0.10
70 --------------
71
72 * [Nginx] Dropped support for Nginx versions older than 1.0.0
b6e4cd1d »
2011-11-26 Update NEWS
73 * [Nginx] Fixed support for Nginx 1.1.4+
74 * [Nginx, Standalone] Upgraded default Nginx version to 1.0.10
75 The previously default version was 1.0.5.
9b2c42ff »
2011-11-24 Update NEWS
76 * [Nginx] New option passenger_max_requests
77 This is equivalent to the PassengerMaxRequests option in the Apache
78 version: Phusion Passenger will automatically shutdown a worker process
79 once it has processed the specified number of requests.
80 Contributed by Paul Kmiec.
81 * [Apache] New option PassengerBufferResponse
82 The Apache version did not buffer responses. This could block the Ruby
83 worker process in case of slow clients. We now enable response buffering
84 by default. It can be turned off through this option. Feature contributed
85 by Ryo Onodera.
86 * Fixed remaining Ruby 1.9.3 compatibility problems
87 We already supported Ruby 1.9.3 since 3.0.8, but due to bugs in Ruby
88 1.9.3's build system Phusion Passenger would fail to detect Ruby 1.9.3
89 features on some systems. Fixes issue #714.
6401566d »
2011-11-24 Fix a typo in NEWS
90 * Fixed a bug in PassengerPreStart
9b2c42ff »
2011-11-24 Update NEWS
91 A regression was introduced in 3.0.8, causing the prespawn script to
92 connect to the host name instead of to 127.0.0.1. Fix contributed by
93 Andy Allan.
6d972a69 »
2011-11-26 Update NEWS
94 * Fixed compatibility with GCC 4.6
95 Affected systems include Ubuntu 11.10.
9b2c42ff »
2011-11-24 Update NEWS
96 * Fixed various compilation problems.
97 * Fixed some Ruby 1.9 encoding problems.
98 * Fixed some Ruby 1.9.3 deprecation warnings.
99
100
b367914c »
2011-09-03 Update NEWS.
101 Release 3.0.9
102 -------------
103
104 * [Nginx] Fixed a NULL pointer crash that occurs on HTTP/1.0 requests
105 when the Host header isn't given.
106 * Fixed deprecation warnings on RubyGems >= 1.6.
107 * Improved Union Station support stability.
108
109
8a0fd40c »
2011-08-02 Update NEWS.
110 Release 3.0.8
111 -------------
112
113 * [Nginx] Upgraded preferred Nginx version to 1.0.5.
114 * [Nginx] Fixed various compilation problems on various platforms.
115 * [Nginx] We now ensure that SERVER_NAME is equal to HTTP_HOST without the port part.
116 This is needed for Rack compliance. By default Nginx sets SERVER_NAME to
117 whatever is specified in the server_name directive, but that's not necessarily
118 the correct value. This fixes, for example, the use of the 'map' statement
119 in config.ru.
120 * [Nginx] Added the options passenger_buffer_size, passenger_buffers and passenger_busy_buffers_size.
121 These options are similar to proxy_module's similarly named options. You can
122 use these to e.g. increase the maximum header size limit.
123 * [Nginx] passenger_pre_start now supports virtual hosts that listen on Unix domain sockets.
124 * [Apache] Fixed the pcre.h compilation problem.
125 * [Standalone] Fixed 'passenger stop'.
126 It didn't work properly because it kept waiting for 'tail' to exit.
127 We now properly terminate 'tail' as well.
128 * Fixed compatibility with Rake 0.9.
129 * Fixed various Ruby 1.9 compatibility issues.
130 * Various documentation improvements.
131 * New Union Station filter language features.
132 It now supports status codes and response times.
133 Please refer to https://engage.unionstationapp.com/help#filtering
134 for more information.
135
136
33964ce0 »
2011-04-14 Update NEWS
137 Release 3.0.7
138 -------------
139
140 * Fixed a bug passenger-install-apache2-module. It could crash on
141 some systems due to a typo in the code.
142 * Upgraded preferred Nginx version to 1.0.0.
143 * Phusion Passenger Standalone now pre-starts application processes
144 at startup instead of doing that at the first request.
145 * When sending data to Union Station, the HTTP status code is now also
146 logged.
147 * Various Union Station-related stability improvements.
148 * The Linux OOM killer was previously erroneously disabled for all
149 Phusion Passenger processes, including application processes. The
150 intention was to only disable it for the Watchdog. This has been
151 fixed, and the Watchdog is now the only process for which the OOM
152 killer is disabled.
153 * Fixed some compilation problems on OpenBSD.
154 * Due to a typo, the dependency on file-tail was not entirely removed
155 in 3.0.6. This has now been fixed.
156
157
d697d9f6 »
2011-04-03 Update NEWS and bump version to 3.0.6.
158 Release 3.0.6
159 -------------
160
161 * Fixed various compilation problems such as XCode 4 support and OpenBSD support.
162 * Fixed various Union Station-related stability issues.
163 * Fixed an issue with host name detection on certain platforms.
164 * Improved error logging in various parts.
165 * The dependency on the file-tail library has been removed.
166 * During installation, check whether /tmp is mounted with 'noexec'.
167 Phusion Passenger's installer relies on /tmp *not* being mounted
168 with 'noexec'. If it is then the installer will now show a helpful
169 error message instead of bailing out in a confusing manner. Users
170 can now tell the installer to use a different directory for storing
171 temporary files by customizing the $TMPDIR environment variable.
172 * Phusion Passenger Standalone can now run Rackup files that are not named 'config.ru'.
173 The filename can be passed through the command line using the -R option.
174
175
c4d41e70 »
2011-03-07 Update NEWS.
176 Release 3.0.5
177 -------------
178
6d413ea6 »
2011-03-08 Rename PassengerAnalytics/passenger_analytics to UnionStationSupport/…
179 * [Apache] Fixed Union Station process statistics collection
180 Union Station users that are using Apache may notice that no process
181 information show up in Union Station. This is because of a bug in
182 Phusion Passenger's Apache version, which has now been fixed.
183 * [Apache] PassengerAnalytics has been renamed to UnionStationSupport
184 This option has been renamed for consistency reasons.
185 * [Nginx] passenger_analytics has been renamed to union_station_support
186 This option has been renamed for consistency reasons.
65bc50e9 »
2011-03-11 Fix typo.
187 * Fixed Union Station data sending on older libcurl versions
c4d41e70 »
2011-03-07 Update NEWS.
188 Some Union Station users have reported that their data don't show up.
189 Upon investigation this turned out to be a compatibility with older
190 libcurl versions. Affected systems include all RHEL 5 based systems,
191 such as RHEL 5.5 and CentOS 5.5. We've now fixed compatibility
192 with older libcurl versions.
7e7aa949 »
2011-03-08 Update NEWS about Union Station filter language support.
193 * Added support for the Union Station filter language
194 This language can be used to limit the kind of data that's sent to
195 Union Station. Please read
196 https://engage.unionstationapp.com/help#filtering for details.
c4d41e70 »
2011-03-07 Update NEWS.
197 * Fixed a PassengerMaxPoolSize/passenger_max_pool_size violation bug
198 People who host a lot of different applications on Phusion Passenger
199 may notice that it sometimes spawns more processes than is allowed
200 by PassengerMaxPoolSize/passenger_max_pool_size. This has been fixed.
201
202
4e1e3b8b »
2011-03-02 Add release notes for 3.0.4.
203 Release 3.0.4
204 -------------
205
206 * [Apache] Changed mod_dir workaround hook priority
207 Phusion Passenger temporarily disables mod_dir on all Phusion
208 Passenger-handled requests in order to avoid conflicts. In order to do this
209 it registers some Apache hooks with the APR_HOOK_MIDDLE priority, but it
210 turned out that this breaks some other modules like mod_python. The hook
211 priority has been changed to APR_HOOK_LAST to match mod_dir's hook
212 priorities. Issue reported by Jay Freeman.
213 * Added support for Union Station: http://www.unionstationapp.com/
214 * Some error messages have been improved.
215
216
9962c3a3 »
2011-02-17 Update NEWS and bump version to 3.0.3.
217 Release 3.0.3
218 -------------
219
220 * [Nginx] Preferred Nginx version upgraded to 0.8.54
221 The previous preferred version was 0.8.53.
222 * PATH_INFO and REQUEST_URI now contain the original escaped URI
223 Phusion Passenger passes the URI, as reported by Apache/Nginx, to
224 application processes through the PATH_INFO and REQUEST_URI variables.
225 These variables are supposed to contain the original, unescaped URI, e.g.
226 /clubs/%C3%BC. Both Apache and Nginx thought that it would be a good idea
227 to unescape the URI before passing it to modules like Phusion Passenger,
228 thereby causing PATH_INFO and REQUEST_URI to contain the unescaped URI,
229 e.g. /clubs/ü. This causes all sorts of encoding problems. We now manually
230 re-escape the URI when setting PATH_INFO and REQUEST_URI. Issue #404.
231 * The installer no longer detects directories as potential commands
232 Previously the installer would look in $PATH for everything that's
233 executable, including directories. If one has /usr/lib in $PATH
234 and a directory /usr/lib/gcc exists then the installer would recognize
235 /usr/lib/gcc as the compiler. We now explicitly check whether the item
236 is also a file.
237 * PseudoIO now responds to #to_io
238 Phusion Passenger sets STDERR to a PseudoIO object in order to capture
239 anything written to STDERR during application startup. This breaks
240 some libraries which expect STDERR to respond to #to_io. This has now
241 been fixed. Issue #607.
242 * Fixed various other minor bugs
243 See the git commit log for details.
244
245
5b30a81e »
2010-12-11 Update NEWS.
246 Release 3.0.2
247 -------------
248
249 * [Nginx] Fixed compilation problems
250 The Nginx compilation process was broken due to not correctly reverting
251 the working directory of the Nginx configure script. This has been fixed:
252 issue #595.
60e4cca5 »
2010-12-16 [Nginx] Fix crash if passenger_root refers to a nonexistant directory.
253 * [Nginx] Fixed crash if passenger_root refers to a nonexistant directory
254 Issue #599.
5b30a81e »
2010-12-11 Update NEWS.
255 * Fixed compilation problems on NetBSD
256 There was a typo in a NetBSD-specific fcntl() call. It also turns out that
257 NetBSD doesn't support some ISO C99 math functions like llroundl(); this
258 has been worked around by using other functions. Issue #593.
9a811060 »
2010-12-11 Fixed file descriptor closing issues on FreeBSD: issue #597.
259 * Fixed file descriptor closing issues on FreeBSD
260 Phusion Passenger child processes didn't correct close file descriptors
261 on FreeBSD because it queries /dev/fd to do that. On FreeBSD /dev/fd
262 only returns meaningful results if fdescfs is mounted, which it isn't
263 by default. Issue #597.
5b30a81e »
2010-12-11 Update NEWS.
264
265
c665f9f0 »
2010-11-14 Update NEWS.
266 Release 3.0.1
267 -------------
268
ccef2aa7 »
2010-11-14 Introduce a release mode which can compile Phusion Passenger more qui…
269 * MUCH faster compilation
270 We've applied code aggregation techniques, allowing Phusion Passenger
271 to be compiled much quicker now. For example, compiling the Nginx
d0b8b614 »
2010-11-14 Document Apache module compilation speedup.
272 component (not Nginx itself) on a MacBook Pro now takes only 29
273 seconds instead of 51 seconds, an improvement of 75%! Compiling the
274 Apache module on a slower Dell Inspiron now takes 39 seconds instead of
275 1 minute 22 seconds, or 110% faster!
c665f9f0 »
2010-11-14 Update NEWS.
276 * Fixed malfunction after web server restart
277 On Linux systems that have a non-standard filesystem on /tmp, Phusion
278 Passenger could malfunction after restarting the web server because of
279 a bug that's only triggered on certain filesystems. Issue #569.
280 * Boost upgraded to version 1.44.0.
281 We were on 1.42.0.
282 * Much improved startup error messages
283 Phusion Passenger performs many extensive checks during startup to ensure
284 integrity. However the error message in some situation could be vague.
285 These startup error messages have now been improved dramatically, so that
286 if something goes wrong during startup you will now more likely know why.
287 * Curl < 7.12.1 is now supported
288 The previous version fails to compile with Curl versions earlier than
534950b3 »
2010-11-14 Fix a potential compilation warning and update NEWS.
289 7.12.1. Issue #556.
c665f9f0 »
2010-11-14 Update NEWS.
290 * passenger-make-enterprisey fixed
291 This is the command that people can run after donating. It allows people
292 to slightly modify Phusion Passenger's display name as a joke. In 3.0.0 it
293 was broken because of a typo. This has been fixed.
51bf6665 »
2010-11-18 Get rid of passenger-stress-test.
294 * Removed passenger-stress-test
295 This tool was used during the early life of Phusion Passenger for stress
296 testing websites. Its performance has never been very good and there are
297 much better tools for stress testing, so this tool has now been removed.
c665f9f0 »
2010-11-14 Update NEWS.
298 * [Apache] RailsEnv and RackEnv configuration options are now equivalent
299 In previous versions, RailsEnv only had effect on Rails 1 and Rails 2 apps
300 while RackEnv only had effect on Rack apps. Because Rails 3 apps are
301 considered Rack apps, setting RailsEnv had no effect on Rails 3 apps.
302 Because this is confusing to users, we've now made RailsEnv and RackEnv
534950b3 »
2010-11-14 Fix a potential compilation warning and update NEWS.
303 equivalent. Issue #579.
c665f9f0 »
2010-11-14 Update NEWS.
304 * [Nginx] Fixed compilation problems on systems with unpowerful shells
0999e3d8 »
2010-11-29 Fix typo.
305 Most notably Solaris. Its default shell does not support some basic
c665f9f0 »
2010-11-14 Update NEWS.
306 constructs that we used in the Nginx configure script.
307 * [Nginx] Upgraded default Nginx version to to 0.8.53
308 The previous default was 0.8.52.
5e7722b0 »
2010-11-21 passenger_enabled now only accepts 'on' or 'off' values.
309 * [Nginx] passenger_enabled now only accepts 'on' or 'off' values
310 Previously it would recognize any value not equal to 'on' as meaning
311 'off'. This caused confusion among users who thought they could also
312 specify 'true', so we now throw a proper error if the value is
313 unrecognized. Fixes issue #583.
c665f9f0 »
2010-11-14 Update NEWS.
314
315
8243d6d9 »
2010-09-17 Update NEWS
316 Release 3.0.0
317 -------------
f75f12fa »
2010-07-23 Bump version to 2.9.4 and update NEWS.
318
3d6f5ef4 »
2010-09-14 Update NEWS
319 This is a major release with many changes. Please read our blog for details.
9e15dbd8 »
2009-09-04 Begin porting passenger-status to the new infrastructure.
320
20005e14 »
2009-09-12 Merge branch 'master' into refactoring
321
18573018 »
2010-06-11 Bump version number to 2.2.15 and update NEWS.
322 Release 2.2.15
323 --------------
324
325 * [Apache] Fixed incorrect temp dir cleanup by passenger-status
326 On some systems, running passenger-status could print the following
327 message:
328
329 *** Cleaning stale folder /tmp/passenger.1234
330
331 ...after which Phusion Passenger breaks because that directory is
332 necessary for it to function properly. The cause of this problem
333 has been found and has been fixed.
e795d484 »
2010-06-11 Don't be too strict on client Content-Length, it could be wrong becau…
334 * [Apache] Fixed some upload handling problems
335 Previous versions of Phusion Passenger check whether the size of
336 the received upload data matches the contents of the Content-Length
337 header as received by the client. It turns out that there could
338 be a mismatch e.g. because of mod_deflate input compression, so
339 we can't trust Content-Length anyway and we're being too strict.
340 The check has now been removed.
22652390 »
2010-06-24 Install Nginx 0.7.67 and PCRE 8.02 by default.
341 * [Nginx] Fixed compilation issues with Nginx >= 0.7.66
e973b93e »
2010-06-11 Fix compilation issues with Nginx 0.7.66 and make that version the de…
342 Thanks to Potamianos Gregory for reporting this issue. Issue #500.
22652390 »
2010-06-24 Install Nginx 0.7.67 and PCRE 8.02 by default.
343 * [Nginx] Default Nginx version changed to 0.7.67
e973b93e »
2010-06-11 Fix compilation issues with Nginx 0.7.66 and make that version the de…
344 The previous default version was 0.7.65.
946dc2ea »
2010-06-11 Don't preload popular libraries, it conflicts with Bundler.
345 * Fixed more Bundler problems
346 Previous versions of Phusion Passenger would preload some popular
347 libraries such as mysql and sqlite3 in order to utilize copy-on-write
348 optimizations better. However this behavior conflicts with Bundler
349 so we've removed it.
18573018 »
2010-06-11 Bump version number to 2.2.15 and update NEWS.
350
351
9c17d46b »
2010-06-03 Update NEWS and bump version to 2.2.14
352 Release 2.2.14
353 --------------
354
355 * Added support for Rubinius
356 Patch contributed by Evan Phoenix.
7413b572 »
2010-06-04 Update NEWS.
357 * Fixed a mistake in the SIGQUIT backtrace message.
358 Patch contributed by Christoffer Sawicki.
73f59cdf »
2010-06-04 Increase Nginx HelperServer thread stack space on FreeBSD.
359 * [Nginx] Fix a localtime() crash on FreeBSD
360 This was caused by insufficient stack space for threads. Issue #499.
9c17d46b »
2010-06-03 Update NEWS and bump version to 2.2.14
361
362
30296ca0 »
2010-06-01 Update NEWS, bump version to 2.2.13.
363 Release 2.2.13
364 --------------
365
366 * Fixed some Rails 3 compatibility issues that were recently introduced.
367 * Fixed a typo that causes config/setup_load_paths.rb not to be loaded
368 correctly.
369
370
38db2e2c »
2010-03-29 Bump version to 2.2.12 and update NEWS.
371 Release 2.2.12
372 --------------
373
374 * Improved Bundler support.
375 Previous versions might not be able to correctly load gems bundled
3fc60719 »
2010-05-07 Document Bundler support
376 by Bundler. We've also documented how our Bundler support works and
377 how to override our support if you need special behavior.
378 Please refer to the Phusion Passenger Users Guide, section
379 "Bundler support".
775e220f »
2010-05-07 Fix Nginx "passenger_user_switching off" permission problems: issue #…
380 * Worked around some user account handling bugs in Ruby. Issue #192.
5a4d1137 »
2010-04-14 Update NEWS
381 * Fixed some Ruby 1.9 tempfile.rb compatibility problems.
73ee6b04 »
2010-04-15 Fixed some compilation problems on some ARM Linux platforms.
382 * Fixed some compilation problems on some ARM Linux platforms.
94f3aa81 »
2010-05-04 Suppress bogus error messages when mod_xsendfile is being used
383 * [Apache] Suppress bogus mod_xsendfile-related error messages.
384 When mod_xsendfile is being used, Phusion Passenger might print
385 bogus error messages like "EPIPE" or "Apache stopped forwarding
386 the backend's response" to the log file. These messages are
387 normal, are harmless and can be safely ignored, but they pollute
388 the log file. So in this release we've added code to suppress
6b39c233 »
2010-05-07 Note mod_xsendfile issue number.
389 these messages when mod_xsendfile is being used. Issue #474.
775e220f »
2010-05-07 Fix Nginx "passenger_user_switching off" permission problems: issue #…
390 * [Nginx] Fixed "passenger_user_switching off" permission problems
391 If Nginx is running as root and passenger_user_switching is turned
392 off, then Phusion Passenger would fail to initialize because of
393 a permission problem. This has been fixed. Issue #458.
745938ab »
2010-05-31 Fix Nginx >= 0.8.38 support. Thanks Sergey A. Osokin
394 * [Nginx] Nginx >= 0.8.38 is now supported.
c2714800 »
2010-05-31 Default to installing Nginx 0.7.65
395 Thanks to Sergey A. Osokin for reporting the problem.
396 * [Nginx] passenger-install-nginx-module upgraded
397 It now defaults to installing Nginx 0.7.65 instead of 0.7.64.
38db2e2c »
2010-03-29 Bump version to 2.2.12 and update NEWS.
398
399
119309ec »
2010-03-05 Update NEWS and bump version to 2.2.11.
400 Release 2.2.11
401 --------------
402
403 * This release fixes a regression that appeared in 2.2.10 which only
404 affects Apache. When under high load, Apache might freeze and stop
6d961e75 »
2010-03-07 Merge branch 'master' into refactoring
405 responding to requests. It is caused by a race condition which is
119309ec »
2010-03-05 Update NEWS and bump version to 2.2.11.
406 why it escaped our last release testing.
407
408 This problem does not affect Nginx; you only have to upgrade if
409 you're using Apache.
410
411 http://groups.google.com/group/phusion-passenger/t/d5bb2f17c8446ea0
412
413
e07dfa0a »
2010-02-21 Fix some compilation problems on newer GCC versions. Issue #430.
414 Release 2.2.10
415 --------------
416
417 * Fixed some Bundler compatibility problems.
418 * Fixed some file descriptor passing problems, which previously
419 could lead to mysterious crashes.
420 * Fixed some compilation problems on newer GCC versions. Issue #430.
84a4bc01 »
2010-02-22 Update NEWS.
421 * Support #size method in rack.input.
e07dfa0a »
2010-02-21 Fix some compilation problems on newer GCC versions. Issue #430.
422
423
2853379a »
2010-02-21 Merge branch 'master' into refactoring
424
00e0cbc5 »
2010-01-07 Update NEWS.
425 Release 2.2.9
426 -------------
427
428 * Fixed compatibility with Rails 3.
429 Actually, previous Phusion Passenger releases were already compatible
430 with Rails 3, depending on the spawn method that would be invoked. Here's
431 the story:
432
433 Since Phusion Passenger 2.2.8, when the file config.ru exists, Phusion
434 Passenger will treat the app as a Rack app, not as a Rails app. This is
435 in contrast to earlier versions which gave Rails detection more priority
436 than Rack detection. Phusion Passenger loads Rack apps and Rails apps in
437 different ways. The Rails loader was not compatible with Rails 3, which
438 is what we've fixed in this release.
439
440 That said, a Rails 3 app would have worked out-of-the-box on Phusion
441 Passenger 2.2.8 as well because Rails 3 apps include a config.ru file
442 by default, causing Phusion Passenger 2.2.8 to use the Rack loader.
443 Earlier versions of Phusion Passenger would just completely bail out
444 because they'd use the Rails loader.
445
c674aab1 »
2010-01-07 Document some more Rails 3 caveats.
446 That said, with 2.2.9 there are still some caveats:
447 - Smart spawning (the mechanism with which REE's 33% memory reduction
448 is implemented) is *not* supported for Rack apps. This means that if
449 you want to utilize smart spawning with Rails 3, then you should
450 remove your config.ru file.
451 - Rails 3 depends on Rack 1.1.0. You must have Rack 1.1.0 installed as
452 a gem, even if you've bundled it with the gem bundler. This is because
453 Phusion Passenger itself depends on Rack.
454
455 Both of these caveats are temporary. We have plans to solve both of these
456 properly in the future.
4a0e6ab7 »
2010-01-07 Document what's up with gem bundler compatibility.
457 * What's up with the Gem Bundler?
458 There has been some reports that Phusion Passenger is not compatible with
459 Yehuda Katz's gem bundler (http://github.com/wycats/bundler). This might
460 have been true for an earlier version of the gem bundler, but the latest
461 version seems to work fine. Please note that you need to insert the
462 following snippet in config/preinitializer.rb, as instructed by the gem
463 bundler's README:
464
465 require "#{RAILS_ROOT}/vendor/gems/environment"
466
467 The Rails::Boot monkey patching code as posted at
468 http://yehudakatz.com/2009/11/03/using-the-new-gem-bundler-today/
469 does not seem to be required anymore.
97db5072 »
2010-01-07 Afer forking, correctly clear ActiveRecord connections other than the…
470 * Fixed support for ActiveRecord subclasses that connect to another database.
471 ActiveRecord subclasses that connect to a database other than the default
472 one did not have their connection correctly cleared after forking.
473 This can result in weird errors along the lines of "Lost connection to
474 MySQL server during query". Issue #429.
00e0cbc5 »
2010-01-07 Update NEWS.
475 * [Nginx] Fixed PCRE URL.
476 passenger-install-nginx-module downloads PCRE 7.8 if PCRE is not already
477 installed. However PCRE 7.8 has been removed from their FTP server,
478 so we've updated the URL to point to the latest version, 8.0.
479
480
adad4c6d »
2009-12-12 Add OpenSSL as required dependency for Nginx (fixes issue #422). Upda…
481 Release 2.2.8
482 -------------
483
484 * [Nginx] Fixed some signal handling problems.
485 Restarting Nginx on OS X with SIGHUP can sometimes take a long time or
486 even fail completely. This is because of some signal handling problems,
487 which have now been fixed.
488 * [Nginx] Added OpenSSL as dependency.
489 OpenSSL is required in order to install Nginx, but this was not checked
490 by passenger-install-nginx-module. As a result,
491 passenger-install-nginx-module fails on e.g. out-of-the-box Ubuntu
492 installations until the user manually installs OpenSSL. Issue #422.
fd82697d »
2009-12-08 Ensure the current URI subject to internal redirects and rewrites is …
493 * [Nginx] Fixed support for internal redirects and subrequests.
494 It is now possible to, for example, point X-Accel-Redirects to Phusion
495 Passenger-served URLs. Patch contributed by W. Andrew Loe III: issue #433.
247a254d »
2009-12-12 Fixed crash caused by GnuTLS: issue #391.
496 * [Apache] Fixed a GnuTLS compatibility issue.
497 mod_gnutls can cause Phusion Passenger to crash because of an unchecked
498 NULL pointer. This problem has now been fixed: issue #391.
78beaf71 »
2009-12-12 Fix thread creation on Intel Itanium. Fixes issue #427.
499 * Fixed thread creation issue on Intel Itanium platforms.
500 This fixes issue #427.
4880487b »
2009-12-12 Fixed compilation problems on Linux running on the Renesas SH4 CPU: i…
501 * Fixed compilation problems on Linux running on the Renesas SH4 CPU.
502 Patch contributed by iwamatsu: issue #428.
681c216a »
2009-12-15 Unvendor Rack and add a workaround for the Ruby 1.9.1 tempfile bug. F…
503 * The Rack library has been unvendored.
504 The original reason for vendoring was to work around broken Rails
505 applications that explicitly specify Rack as a gem dependency. We've
506 found a better workaround that does not require vendoring Rack.
1a8408fd »
2009-12-15 Update NEWS.
507 This also fixes a compatibility problem with Rails 3, because Rails
508 3 depends on a newer Rack version than the one we had vendored.
681c216a »
2009-12-15 Unvendor Rack and add a workaround for the Ruby 1.9.1 tempfile bug. F…
509 Issue #432.
510 * Fixed compatibility with Ruby 1.9.1 patchlevel >= 152
511 Ruby 1.9.1 patchlevel >= 152 has a bug in its tempfile library. If you've
512 seen an error message along the lines of
513
514 *** Exception IOError in Passenger RequestHandler (closed stream)
515
516 then this is a Ruby bug at work. This bug has been fixed in Ruby 1.9.2,
517 but Ruby 1.9.1 still contains this bug. We've added a workaround so that
518 the bug is not triggered with this Ruby version. Issue #432.
adad4c6d »
2009-12-12 Add OpenSSL as required dependency for Nginx (fixes issue #422). Upda…
519
520
979bf12b »
2009-11-18 Oops, remove debugging code.
521 Release 2.2.7
522 -------------
523
524 * Removed forgotten debugging code in passenger-install-apache2-module,
525 which caused it not to compile anything.
526
527
5f3ac2b0 »
2009-09-04 Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
528 Release 2.2.6
529 -------------
530
5372bdb3 »
2009-11-17 Prevent the Phusion Passenger temp dir from being deleted by /tmp cle…
531 * Some /tmp cleaner programs such as tmpwatch try to remove subdirectories
532 in /tmp/passenger.xxx after a while because they think those
533 subdirectories are unused. This could cause Phusion Passenger to
534 malfunction, requiring a web server restart. Measures have now been
535 taken to prevent those tmp cleaner programs from removing anything
536 in /tmp/passenger.xxx. Issue #365.
6418797f »
2009-11-18 Update NEWS, bump version number to 2.2.6.
537 * When autodetecting the application type, Rack is now given more priority
538 than Rails. This allows one to drop a config.ru file in a Rails directory
539 and have it detected as a Rack application instead of a Rails application.
540 Patch contributed by Sam Pohlenz: issue #338.
053150e3 »
2009-11-17 Increase default socket backlog to 1024, SOMAXCONN is usually 128 whi…
541 * The default socket backlog has been increased from 'SOMAXCONN' (which
542 is 128 on most platforms) to 1024. This should fix most
543 'helper_server.sock failed: Resource temporarily unavailable'
544 errors.
6418797f »
2009-11-18 Update NEWS, bump version number to 2.2.6.
545 * Fixed compilation problems on Solaris. Issue #369 and issue #379.
546 * Fixed crashes on PowerPC.
9444db6c »
2009-11-17 Fix a Ruby 1.9 compatibility issue: require stringio in utils.rb. Fix…
547 * Some Ruby 1.9 compatibility fixes. Issue #398.
5967ed7e »
2009-11-17 Autodetect Mandriva Linux. Fixes issue #357.
548 * The installer now displays correct dependency installation instructions
549 for Mandriva Linux.
50750b1b »
2009-11-17 Allow specifying the location of apxs2 and apr-config through command…
550 * [Apache] The location of the 'apxs' and 'apr-config' commands can now
551 also be passed to the installer through the --apxs-path and
552 --apr-config-path parameters, in addition to the $APXS2 and $APR_CONFIG
553 environment variables. Issue #3.
6418797f »
2009-11-18 Update NEWS, bump version number to 2.2.6.
554 * [Nginx] Various problems that only occur on 64-bit platforms have been fixed.
1f4d88b3 »
2009-11-18 Update NEWS.
555 * [Nginx] The installer now installs Nginx 0.7.64 by default.
5f3ac2b0 »
2009-09-04 Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
556
557
7215630e »
2009-08-24 Write some release notes.
558 Release 2.2.5
559 -------------
560
24cc3fae »
2009-08-24 Continue writing release notes
561 * [Apache] Small file uploads are now buffered; fixes potential DoS attack
e66494d4 »
2009-09-01 Update NEWS
562 Phusion Passenger buffers large file uploads to temp files so that it
24cc3fae »
2009-08-24 Continue writing release notes
563 doesn't block applications while an upload is in progress, but it sent
564 small uploads directly to the application without buffering it. This could
565 result in a potential DoS attack: the client can send many small, incomplete
566 file uploads to the server, and this would block all application processes
567 until a timeout occurs. In order to solve this problem, Phusion Passenger
e66494d4 »
2009-09-01 Update NEWS
568 now buffers small file uploads in memory. Bug #356.
24cc3fae »
2009-08-24 Continue writing release notes
569
caa9fd76 »
2009-08-26 Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
570 * [Apache] Fixed support for mod_rewrite passthrough rules
e66494d4 »
2009-09-01 Update NEWS
571 Mod_rewrite passthrough rules were not properly supported because of a bug
caa9fd76 »
2009-08-26 Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
572 fix for supporting encoded slashes (%2f) in URLs. Unfortunately, due to
573 bugs/limitations in Apache, we can support either encoded slashes or
574 mod_rewrite passthrough rules, but not both; supporting one will break the
575 other.
576
577 Support for mod_rewrite passthrough rules is now enabled by default; that
578 is, support for encoded slashes is disabled by default. A new configuration
579 option, "PassengerAllowEncodedSlashes", has been added. Turning this option
580 on will enable support for encoded slashes and disable support for
581 mod_rewrite passthrough rules.
582
583 Issue #113 and issue #230.
584
e66494d4 »
2009-09-01 Update NEWS
585 * [Apache] Added a configuration option for resolving symlinks in the document root path
586 Phusion Passenger 2.2.0 and higher no longer resolves symlinks in
24cc3fae »
2009-08-24 Continue writing release notes
587 the document root path in order to properly support Capistrano-style
588 directory structures. The exact behavior is documented in the Users Guide,
589 section "How Phusion Passenger detects whether a virtual host is a web
590 application".
591
592 However, some people relied on the old behavior. A new configuration option,
593 PassengerResolveSymlinksInDocumentRoot, has been added to allow reverting
594 back to the old behavior.
595
281c020a »
2009-08-31 Update NEWS
596 Patch contributed by Locaweb (http://www.locaweb.com.br/).
597
24cc3fae »
2009-08-24 Continue writing release notes
598 * [Apache] mod_env variables are now also passed through CGI environment headers
599 Prior to version 2.2.3, environment variables set by mod_env are passed to
600 the application as CGI environment headers, not through Ruby's ENV variable.
601 In the last release we introduced support for setting ENV environment
602 variables with mod_env, and got rid of the code for setting CGI environment
603 headers. It turns out that some people relied on the old behavior, we so now
604 environment variables set with mod_env are set in both ENV and in the CGI
605 environment.
606
607 Fixes bug #335.
608
609 * [Apache] Fixed compilation problems on some Linux systems with older versions of Apache
610 If you used to see compilation errors like this:
611
612 ext/apache2/Configuration.cpp:554: error: expected primary-expression before '.' token
613
614 then this version should compile properly.
615
e66494d4 »
2009-09-01 Update NEWS
616 * [Apache] Fixed I/O timeouts for communication with backend processes
617 Got rid of the code for enforcing I/O timeouts when reading from or writing to
7ec85d76 »
2009-08-24 Update release notes
618 a backend process. This caused more problems than it solved.
619
7215630e »
2009-08-24 Write some release notes.
620 * [Nginx] Support for streaming responses (e.g. Comet or HTTP push)
621 Buffering of backend responses is now disabled. This fixes support for
622 streaming responses, something which the Apache version has supported
623 for a while now. One can generate streaming responses in Ruby on Rails
624 like this:
625
626 render :text => lambda { |response, output|
627 10_000.times do |i|
628 output.write("hello #{i}!\n")
629 end
630 }
631
41160dfa »
2009-08-26 Nginx installer: install 0.7.61 by default.
632 * [Nginx] Installer now installs Nginx 0.7.61 by default
633 Previously it installed 0.6.37 by default.
634
9e62b29f »
2009-08-24 passenger-install-nginx-module: correctly pass --extra-configure-flag…
635 * [Nginx] Fixed the installer's --extra-configure-flags flag when combined with --auto-download
636 Arguments passed to --extra-configure-flags were not being passed to the
637 Nginx configure script when --auto-download is given. This has been
638 fixed: bug #349.
639
9ff0e2ac »
2009-08-24 passenger-install-apache2-module: do not unnecessarily donwload PCRE;…
640 * [Nginx] Fixed unnecessary download of PCRE
641 The installer now checks whether PCRE is installed in /opt/local (e.g.
642 MacPorts) as well before concluding that it isn't installed and going ahead
643 with downloading PCRE.
644
7215630e »
2009-08-24 Write some release notes.
645 * Fixed STDERR capturing
646 While spawning an application, Phusion Passenger captures any output written
647 to STDERR so that it can show them later if the application failed to start.
648 This turns out to be much more difficult than expected, with all kinds of
649 corner cases that can mess up this feature.
24cc3fae »
2009-08-24 Continue writing release notes
650
7215630e »
2009-08-24 Write some release notes.
651 For example, if the Rails log file is not writable, then this can cause
652 Rails to crash with a bizarre and unhelpful error message whenever it tries
653 to write to STDERR:
654
655 /!\ FAILSAFE /!\ Thu Aug 20 14:58:39 +1000 2009
656 Status: 500 Internal Server Error
657 undefined method `[]' for nil:NilClass
658
659 Some applications reopen STDERR to a log file. This didn't work.
660
661 Of all of these problems have been fixed now. (Bug #332)
662
24cc3fae »
2009-08-24 Continue writing release notes
663 * Fixed some bugs in application sources preloading
664 Rails >= 2.2 already preloads the application sources, in which case Phusion
665 Passenger wasn't supposed to perform it's own preloading, but the Rails
666 >= 2.2 detection code was bugged. This has been fixed.
7215630e »
2009-08-24 Write some release notes.
667
24cc3fae »
2009-08-24 Continue writing release notes
668 Rails < 2.2 doesn't preload the application sources by itself, but there
669 should be a certain order with which the sources are preloaded, otherwise
670 preloading could fail in some applications. We now enforce a specific load
671 order: first models, then controllers, then helpers.
c8780174 »
2009-08-24 Fix compilation problems with some Linux systems with older versions …
672
24cc3fae »
2009-08-24 Continue writing release notes
673 Bug #359.
674
caa9fd76 »
2009-08-26 Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
675 * Fixed a few bugs in WSGI compliance
676 PATH_INFO is supposed to be set to the request URI, but without the query
677 string and without the base URI. This has been fixed: bug #360.
678
ac777e52 »
2009-08-27 Fix some Ruby 1.9-specific crashes caused by encoding issues. Bug #364.
679 * Fixed some Ruby 1.9-specific crashes caused by encoding issues. Bug #354.
281c020a »
2009-08-31 Update NEWS
680 * Fixed loading of config/environment.rb on Ruby 1.9.2, because Ruby 1.9.2
681 no longer has "." in the default load path. Patch by metaljastix, issue #368.
24cc3fae »
2009-08-24 Continue writing release notes
682 * The Users Guide for Apache now mentions something about correct permissions
683 for application directories.
7215630e »
2009-08-24 Write some release notes.
684 * Fixed compilation problems on IA-64 (bug #118). We also reduced the stack
685 sizes for the threads by half, so Phusion Passenger should use even less
686 virtual memory now.
312b5e1c »
2009-08-30 Fix compilation problems on Linux systems with ARM CPU.
687 * Fixed compilation problems on Linux systems with ARM CPU.
7215630e »
2009-08-24 Write some release notes.
688 * Fixed a few compatibility problems with 64-bit OpenBSD.
689 * Fixed a few typos and minor bugs.
690
691
692 Older releases
693 --------------
9e15dbd8 »
2009-09-04 Begin porting passenger-status to the new infrastructure.
694 Please consult the blog posts on http://blog.phusion.nl/ for the information about older releases.
Something went wrong with that request. Please try again.