Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 450 lines (367 sloc) 20.87 kB
5b30a81 @FooBarWidget Update NEWS.
FooBarWidget authored
1 Release 3.0.2
2 -------------
3
4 * [Nginx] Fixed compilation problems
5 The Nginx compilation process was broken due to not correctly reverting
6 the working directory of the Nginx configure script. This has been fixed:
7 issue #595.
60e4cca @FooBarWidget [Nginx] Fix crash if passenger_root refers to a nonexistant directory.
FooBarWidget authored
8 * [Nginx] Fixed crash if passenger_root refers to a nonexistant directory
9 Issue #599.
5b30a81 @FooBarWidget Update NEWS.
FooBarWidget authored
10 * Fixed compilation problems on NetBSD
11 There was a typo in a NetBSD-specific fcntl() call. It also turns out that
12 NetBSD doesn't support some ISO C99 math functions like llroundl(); this
13 has been worked around by using other functions. Issue #593.
9a81106 @FooBarWidget Fixed file descriptor closing issues on FreeBSD: issue #597.
FooBarWidget authored
14 * Fixed file descriptor closing issues on FreeBSD
15 Phusion Passenger child processes didn't correct close file descriptors
16 on FreeBSD because it queries /dev/fd to do that. On FreeBSD /dev/fd
17 only returns meaningful results if fdescfs is mounted, which it isn't
18 by default. Issue #597.
5b30a81 @FooBarWidget Update NEWS.
FooBarWidget authored
19
20
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
21 Release 3.0.1
22 -------------
23
ccef2aa @FooBarWidget Introduce a release mode which can compile Phusion Passenger more qui…
FooBarWidget authored
24 * MUCH faster compilation
25 We've applied code aggregation techniques, allowing Phusion Passenger
26 to be compiled much quicker now. For example, compiling the Nginx
d0b8b61 @FooBarWidget Document Apache module compilation speedup.
FooBarWidget authored
27 component (not Nginx itself) on a MacBook Pro now takes only 29
28 seconds instead of 51 seconds, an improvement of 75%! Compiling the
29 Apache module on a slower Dell Inspiron now takes 39 seconds instead of
30 1 minute 22 seconds, or 110% faster!
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
31 * Fixed malfunction after web server restart
32 On Linux systems that have a non-standard filesystem on /tmp, Phusion
33 Passenger could malfunction after restarting the web server because of
34 a bug that's only triggered on certain filesystems. Issue #569.
35 * Boost upgraded to version 1.44.0.
36 We were on 1.42.0.
37 * Much improved startup error messages
38 Phusion Passenger performs many extensive checks during startup to ensure
39 integrity. However the error message in some situation could be vague.
40 These startup error messages have now been improved dramatically, so that
41 if something goes wrong during startup you will now more likely know why.
42 * Curl < 7.12.1 is now supported
43 The previous version fails to compile with Curl versions earlier than
534950b @FooBarWidget Fix a potential compilation warning and update NEWS.
FooBarWidget authored
44 7.12.1. Issue #556.
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
45 * passenger-make-enterprisey fixed
46 This is the command that people can run after donating. It allows people
47 to slightly modify Phusion Passenger's display name as a joke. In 3.0.0 it
48 was broken because of a typo. This has been fixed.
51bf666 @FooBarWidget Get rid of passenger-stress-test.
FooBarWidget authored
49 * Removed passenger-stress-test
50 This tool was used during the early life of Phusion Passenger for stress
51 testing websites. Its performance has never been very good and there are
52 much better tools for stress testing, so this tool has now been removed.
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
53 * [Apache] RailsEnv and RackEnv configuration options are now equivalent
54 In previous versions, RailsEnv only had effect on Rails 1 and Rails 2 apps
55 while RackEnv only had effect on Rack apps. Because Rails 3 apps are
56 considered Rack apps, setting RailsEnv had no effect on Rails 3 apps.
57 Because this is confusing to users, we've now made RailsEnv and RackEnv
534950b @FooBarWidget Fix a potential compilation warning and update NEWS.
FooBarWidget authored
58 equivalent. Issue #579.
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
59 * [Nginx] Fixed compilation problems on systems with unpowerful shells
0999e3d @FooBarWidget Fix typo.
FooBarWidget authored
60 Most notably Solaris. Its default shell does not support some basic
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
61 constructs that we used in the Nginx configure script.
62 * [Nginx] Upgraded default Nginx version to to 0.8.53
63 The previous default was 0.8.52.
5e7722b @FooBarWidget passenger_enabled now only accepts 'on' or 'off' values.
FooBarWidget authored
64 * [Nginx] passenger_enabled now only accepts 'on' or 'off' values
65 Previously it would recognize any value not equal to 'on' as meaning
66 'off'. This caused confusion among users who thought they could also
67 specify 'true', so we now throw a proper error if the value is
68 unrecognized. Fixes issue #583.
c665f9f @FooBarWidget Update NEWS.
FooBarWidget authored
69
70
8243d6d @FooBarWidget Update NEWS
FooBarWidget authored
71 Release 3.0.0
72 -------------
f75f12f @FooBarWidget Bump version to 2.9.4 and update NEWS.
FooBarWidget authored
73
3d6f5ef @FooBarWidget Update NEWS
FooBarWidget authored
74 This is a major release with many changes. Please read our blog for details.
9e15dbd @FooBarWidget Begin porting passenger-status to the new infrastructure.
FooBarWidget authored
75
20005e1 @FooBarWidget Merge branch 'master' into refactoring
FooBarWidget authored
76
1857301 @FooBarWidget Bump version number to 2.2.15 and update NEWS.
FooBarWidget authored
77 Release 2.2.15
78 --------------
79
80 * [Apache] Fixed incorrect temp dir cleanup by passenger-status
81 On some systems, running passenger-status could print the following
82 message:
83
84 *** Cleaning stale folder /tmp/passenger.1234
85
86 ...after which Phusion Passenger breaks because that directory is
87 necessary for it to function properly. The cause of this problem
88 has been found and has been fixed.
e795d48 @FooBarWidget Don't be too strict on client Content-Length, it could be wrong becau…
FooBarWidget authored
89 * [Apache] Fixed some upload handling problems
90 Previous versions of Phusion Passenger check whether the size of
91 the received upload data matches the contents of the Content-Length
92 header as received by the client. It turns out that there could
93 be a mismatch e.g. because of mod_deflate input compression, so
94 we can't trust Content-Length anyway and we're being too strict.
95 The check has now been removed.
2265239 @FooBarWidget Install Nginx 0.7.67 and PCRE 8.02 by default.
FooBarWidget authored
96 * [Nginx] Fixed compilation issues with Nginx >= 0.7.66
e973b93 @FooBarWidget Fix compilation issues with Nginx 0.7.66 and make that version the de…
FooBarWidget authored
97 Thanks to Potamianos Gregory for reporting this issue. Issue #500.
2265239 @FooBarWidget Install Nginx 0.7.67 and PCRE 8.02 by default.
FooBarWidget authored
98 * [Nginx] Default Nginx version changed to 0.7.67
e973b93 @FooBarWidget Fix compilation issues with Nginx 0.7.66 and make that version the de…
FooBarWidget authored
99 The previous default version was 0.7.65.
946dc2e @FooBarWidget Don't preload popular libraries, it conflicts with Bundler.
FooBarWidget authored
100 * Fixed more Bundler problems
101 Previous versions of Phusion Passenger would preload some popular
102 libraries such as mysql and sqlite3 in order to utilize copy-on-write
103 optimizations better. However this behavior conflicts with Bundler
104 so we've removed it.
1857301 @FooBarWidget Bump version number to 2.2.15 and update NEWS.
FooBarWidget authored
105
106
9c17d46 @FooBarWidget Update NEWS and bump version to 2.2.14
FooBarWidget authored
107 Release 2.2.14
108 --------------
109
110 * Added support for Rubinius
111 Patch contributed by Evan Phoenix.
7413b57 @FooBarWidget Update NEWS.
FooBarWidget authored
112 * Fixed a mistake in the SIGQUIT backtrace message.
113 Patch contributed by Christoffer Sawicki.
73f59cd @FooBarWidget Increase Nginx HelperServer thread stack space on FreeBSD.
FooBarWidget authored
114 * [Nginx] Fix a localtime() crash on FreeBSD
115 This was caused by insufficient stack space for threads. Issue #499.
9c17d46 @FooBarWidget Update NEWS and bump version to 2.2.14
FooBarWidget authored
116
117
30296ca @FooBarWidget Update NEWS, bump version to 2.2.13.
FooBarWidget authored
118 Release 2.2.13
119 --------------
120
121 * Fixed some Rails 3 compatibility issues that were recently introduced.
122 * Fixed a typo that causes config/setup_load_paths.rb not to be loaded
123 correctly.
124
125
38db2e2 @FooBarWidget Bump version to 2.2.12 and update NEWS.
FooBarWidget authored
126 Release 2.2.12
127 --------------
128
129 * Improved Bundler support.
130 Previous versions might not be able to correctly load gems bundled
3fc6071 @FooBarWidget Document Bundler support
FooBarWidget authored
131 by Bundler. We've also documented how our Bundler support works and
132 how to override our support if you need special behavior.
133 Please refer to the Phusion Passenger Users Guide, section
134 "Bundler support".
775e220 @FooBarWidget Fix Nginx "passenger_user_switching off" permission problems: issue #…
FooBarWidget authored
135 * Worked around some user account handling bugs in Ruby. Issue #192.
5a4d113 @FooBarWidget Update NEWS
FooBarWidget authored
136 * Fixed some Ruby 1.9 tempfile.rb compatibility problems.
73ee6b0 @FooBarWidget Fixed some compilation problems on some ARM Linux platforms.
FooBarWidget authored
137 * Fixed some compilation problems on some ARM Linux platforms.
94f3aa8 @FooBarWidget Suppress bogus error messages when mod_xsendfile is being used
FooBarWidget authored
138 * [Apache] Suppress bogus mod_xsendfile-related error messages.
139 When mod_xsendfile is being used, Phusion Passenger might print
140 bogus error messages like "EPIPE" or "Apache stopped forwarding
141 the backend's response" to the log file. These messages are
142 normal, are harmless and can be safely ignored, but they pollute
143 the log file. So in this release we've added code to suppress
6b39c23 @FooBarWidget Note mod_xsendfile issue number.
FooBarWidget authored
144 these messages when mod_xsendfile is being used. Issue #474.
775e220 @FooBarWidget Fix Nginx "passenger_user_switching off" permission problems: issue #…
FooBarWidget authored
145 * [Nginx] Fixed "passenger_user_switching off" permission problems
146 If Nginx is running as root and passenger_user_switching is turned
147 off, then Phusion Passenger would fail to initialize because of
148 a permission problem. This has been fixed. Issue #458.
745938a @FooBarWidget Fix Nginx >= 0.8.38 support. Thanks Sergey A. Osokin
FooBarWidget authored
149 * [Nginx] Nginx >= 0.8.38 is now supported.
c271480 @FooBarWidget Default to installing Nginx 0.7.65
FooBarWidget authored
150 Thanks to Sergey A. Osokin for reporting the problem.
151 * [Nginx] passenger-install-nginx-module upgraded
152 It now defaults to installing Nginx 0.7.65 instead of 0.7.64.
38db2e2 @FooBarWidget Bump version to 2.2.12 and update NEWS.
FooBarWidget authored
153
154
119309e @FooBarWidget Update NEWS and bump version to 2.2.11.
FooBarWidget authored
155 Release 2.2.11
156 --------------
157
158 * This release fixes a regression that appeared in 2.2.10 which only
159 affects Apache. When under high load, Apache might freeze and stop
6d961e7 @FooBarWidget Merge branch 'master' into refactoring
FooBarWidget authored
160 responding to requests. It is caused by a race condition which is
119309e @FooBarWidget Update NEWS and bump version to 2.2.11.
FooBarWidget authored
161 why it escaped our last release testing.
162
163 This problem does not affect Nginx; you only have to upgrade if
164 you're using Apache.
165
166 http://groups.google.com/group/phusion-passenger/t/d5bb2f17c8446ea0
167
168
e07dfa0 @FooBarWidget Fix some compilation problems on newer GCC versions. Issue #430.
FooBarWidget authored
169 Release 2.2.10
170 --------------
171
172 * Fixed some Bundler compatibility problems.
173 * Fixed some file descriptor passing problems, which previously
174 could lead to mysterious crashes.
175 * Fixed some compilation problems on newer GCC versions. Issue #430.
84a4bc0 @FooBarWidget Update NEWS.
FooBarWidget authored
176 * Support #size method in rack.input.
e07dfa0 @FooBarWidget Fix some compilation problems on newer GCC versions. Issue #430.
FooBarWidget authored
177
178
2853379 @FooBarWidget Merge branch 'master' into refactoring
FooBarWidget authored
179
00e0cbc @FooBarWidget Update NEWS.
FooBarWidget authored
180 Release 2.2.9
181 -------------
182
183 * Fixed compatibility with Rails 3.
184 Actually, previous Phusion Passenger releases were already compatible
185 with Rails 3, depending on the spawn method that would be invoked. Here's
186 the story:
187
188 Since Phusion Passenger 2.2.8, when the file config.ru exists, Phusion
189 Passenger will treat the app as a Rack app, not as a Rails app. This is
190 in contrast to earlier versions which gave Rails detection more priority
191 than Rack detection. Phusion Passenger loads Rack apps and Rails apps in
192 different ways. The Rails loader was not compatible with Rails 3, which
193 is what we've fixed in this release.
194
195 That said, a Rails 3 app would have worked out-of-the-box on Phusion
196 Passenger 2.2.8 as well because Rails 3 apps include a config.ru file
197 by default, causing Phusion Passenger 2.2.8 to use the Rack loader.
198 Earlier versions of Phusion Passenger would just completely bail out
199 because they'd use the Rails loader.
200
c674aab @FooBarWidget Document some more Rails 3 caveats.
FooBarWidget authored
201 That said, with 2.2.9 there are still some caveats:
202 - Smart spawning (the mechanism with which REE's 33% memory reduction
203 is implemented) is *not* supported for Rack apps. This means that if
204 you want to utilize smart spawning with Rails 3, then you should
205 remove your config.ru file.
206 - Rails 3 depends on Rack 1.1.0. You must have Rack 1.1.0 installed as
207 a gem, even if you've bundled it with the gem bundler. This is because
208 Phusion Passenger itself depends on Rack.
209
210 Both of these caveats are temporary. We have plans to solve both of these
211 properly in the future.
4a0e6ab @FooBarWidget Document what's up with gem bundler compatibility.
FooBarWidget authored
212 * What's up with the Gem Bundler?
213 There has been some reports that Phusion Passenger is not compatible with
214 Yehuda Katz's gem bundler (http://github.com/wycats/bundler). This might
215 have been true for an earlier version of the gem bundler, but the latest
216 version seems to work fine. Please note that you need to insert the
217 following snippet in config/preinitializer.rb, as instructed by the gem
218 bundler's README:
219
220 require "#{RAILS_ROOT}/vendor/gems/environment"
221
222 The Rails::Boot monkey patching code as posted at
223 http://yehudakatz.com/2009/11/03/using-the-new-gem-bundler-today/
224 does not seem to be required anymore.
97db507 @FooBarWidget Afer forking, correctly clear ActiveRecord connections other than the…
FooBarWidget authored
225 * Fixed support for ActiveRecord subclasses that connect to another database.
226 ActiveRecord subclasses that connect to a database other than the default
227 one did not have their connection correctly cleared after forking.
228 This can result in weird errors along the lines of "Lost connection to
229 MySQL server during query". Issue #429.
00e0cbc @FooBarWidget Update NEWS.
FooBarWidget authored
230 * [Nginx] Fixed PCRE URL.
231 passenger-install-nginx-module downloads PCRE 7.8 if PCRE is not already
232 installed. However PCRE 7.8 has been removed from their FTP server,
233 so we've updated the URL to point to the latest version, 8.0.
234
235
adad4c6 @FooBarWidget Add OpenSSL as required dependency for Nginx (fixes issue #422). Upda…
FooBarWidget authored
236 Release 2.2.8
237 -------------
238
239 * [Nginx] Fixed some signal handling problems.
240 Restarting Nginx on OS X with SIGHUP can sometimes take a long time or
241 even fail completely. This is because of some signal handling problems,
242 which have now been fixed.
243 * [Nginx] Added OpenSSL as dependency.
244 OpenSSL is required in order to install Nginx, but this was not checked
245 by passenger-install-nginx-module. As a result,
246 passenger-install-nginx-module fails on e.g. out-of-the-box Ubuntu
247 installations until the user manually installs OpenSSL. Issue #422.
fd82697 @loe Ensure the current URI subject to internal redirects and rewrites is …
loe authored
248 * [Nginx] Fixed support for internal redirects and subrequests.
249 It is now possible to, for example, point X-Accel-Redirects to Phusion
250 Passenger-served URLs. Patch contributed by W. Andrew Loe III: issue #433.
247a254 @FooBarWidget Fixed crash caused by GnuTLS: issue #391.
FooBarWidget authored
251 * [Apache] Fixed a GnuTLS compatibility issue.
252 mod_gnutls can cause Phusion Passenger to crash because of an unchecked
253 NULL pointer. This problem has now been fixed: issue #391.
78beaf7 @FooBarWidget Fix thread creation on Intel Itanium. Fixes issue #427.
FooBarWidget authored
254 * Fixed thread creation issue on Intel Itanium platforms.
255 This fixes issue #427.
4880487 @FooBarWidget Fixed compilation problems on Linux running on the Renesas SH4 CPU: i…
FooBarWidget authored
256 * Fixed compilation problems on Linux running on the Renesas SH4 CPU.
257 Patch contributed by iwamatsu: issue #428.
681c216 @FooBarWidget Unvendor Rack and add a workaround for the Ruby 1.9.1 tempfile bug. F…
FooBarWidget authored
258 * The Rack library has been unvendored.
259 The original reason for vendoring was to work around broken Rails
260 applications that explicitly specify Rack as a gem dependency. We've
261 found a better workaround that does not require vendoring Rack.
1a8408f @FooBarWidget Update NEWS.
FooBarWidget authored
262 This also fixes a compatibility problem with Rails 3, because Rails
263 3 depends on a newer Rack version than the one we had vendored.
681c216 @FooBarWidget Unvendor Rack and add a workaround for the Ruby 1.9.1 tempfile bug. F…
FooBarWidget authored
264 Issue #432.
265 * Fixed compatibility with Ruby 1.9.1 patchlevel >= 152
266 Ruby 1.9.1 patchlevel >= 152 has a bug in its tempfile library. If you've
267 seen an error message along the lines of
268
269 *** Exception IOError in Passenger RequestHandler (closed stream)
270
271 then this is a Ruby bug at work. This bug has been fixed in Ruby 1.9.2,
272 but Ruby 1.9.1 still contains this bug. We've added a workaround so that
273 the bug is not triggered with this Ruby version. Issue #432.
adad4c6 @FooBarWidget Add OpenSSL as required dependency for Nginx (fixes issue #422). Upda…
FooBarWidget authored
274
275
979bf12 @FooBarWidget Oops, remove debugging code.
FooBarWidget authored
276 Release 2.2.7
277 -------------
278
279 * Removed forgotten debugging code in passenger-install-apache2-module,
280 which caused it not to compile anything.
281
282
5f3ac2b @FooBarWidget Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
FooBarWidget authored
283 Release 2.2.6
284 -------------
285
5372bdb @FooBarWidget Prevent the Phusion Passenger temp dir from being deleted by /tmp cle…
FooBarWidget authored
286 * Some /tmp cleaner programs such as tmpwatch try to remove subdirectories
287 in /tmp/passenger.xxx after a while because they think those
288 subdirectories are unused. This could cause Phusion Passenger to
289 malfunction, requiring a web server restart. Measures have now been
290 taken to prevent those tmp cleaner programs from removing anything
291 in /tmp/passenger.xxx. Issue #365.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
292 * When autodetecting the application type, Rack is now given more priority
293 than Rails. This allows one to drop a config.ru file in a Rails directory
294 and have it detected as a Rack application instead of a Rails application.
295 Patch contributed by Sam Pohlenz: issue #338.
053150e @FooBarWidget Increase default socket backlog to 1024, SOMAXCONN is usually 128 whi…
FooBarWidget authored
296 * The default socket backlog has been increased from 'SOMAXCONN' (which
297 is 128 on most platforms) to 1024. This should fix most
298 'helper_server.sock failed: Resource temporarily unavailable'
299 errors.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
300 * Fixed compilation problems on Solaris. Issue #369 and issue #379.
301 * Fixed crashes on PowerPC.
9444db6 @FooBarWidget Fix a Ruby 1.9 compatibility issue: require stringio in utils.rb. Fix…
FooBarWidget authored
302 * Some Ruby 1.9 compatibility fixes. Issue #398.
5967ed7 @FooBarWidget Autodetect Mandriva Linux. Fixes issue #357.
FooBarWidget authored
303 * The installer now displays correct dependency installation instructions
304 for Mandriva Linux.
50750b1 @FooBarWidget Allow specifying the location of apxs2 and apr-config through command…
FooBarWidget authored
305 * [Apache] The location of the 'apxs' and 'apr-config' commands can now
306 also be passed to the installer through the --apxs-path and
307 --apr-config-path parameters, in addition to the $APXS2 and $APR_CONFIG
308 environment variables. Issue #3.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
309 * [Nginx] Various problems that only occur on 64-bit platforms have been fixed.
1f4d88b @FooBarWidget Update NEWS.
FooBarWidget authored
310 * [Nginx] The installer now installs Nginx 0.7.64 by default.
5f3ac2b @FooBarWidget Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
FooBarWidget authored
311
312
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
313 Release 2.2.5
314 -------------
315
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
316 * [Apache] Small file uploads are now buffered; fixes potential DoS attack
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
317 Phusion Passenger buffers large file uploads to temp files so that it
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
318 doesn't block applications while an upload is in progress, but it sent
319 small uploads directly to the application without buffering it. This could
320 result in a potential DoS attack: the client can send many small, incomplete
321 file uploads to the server, and this would block all application processes
322 until a timeout occurs. In order to solve this problem, Phusion Passenger
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
323 now buffers small file uploads in memory. Bug #356.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
324
caa9fd7 @FooBarWidget Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
FooBarWidget authored
325 * [Apache] Fixed support for mod_rewrite passthrough rules
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
326 Mod_rewrite passthrough rules were not properly supported because of a bug
caa9fd7 @FooBarWidget Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
FooBarWidget authored
327 fix for supporting encoded slashes (%2f) in URLs. Unfortunately, due to
328 bugs/limitations in Apache, we can support either encoded slashes or
329 mod_rewrite passthrough rules, but not both; supporting one will break the
330 other.
331
332 Support for mod_rewrite passthrough rules is now enabled by default; that
333 is, support for encoded slashes is disabled by default. A new configuration
334 option, "PassengerAllowEncodedSlashes", has been added. Turning this option
335 on will enable support for encoded slashes and disable support for
336 mod_rewrite passthrough rules.
337
338 Issue #113 and issue #230.
339
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
340 * [Apache] Added a configuration option for resolving symlinks in the document root path
341 Phusion Passenger 2.2.0 and higher no longer resolves symlinks in
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
342 the document root path in order to properly support Capistrano-style
343 directory structures. The exact behavior is documented in the Users Guide,
344 section "How Phusion Passenger detects whether a virtual host is a web
345 application".
346
347 However, some people relied on the old behavior. A new configuration option,
348 PassengerResolveSymlinksInDocumentRoot, has been added to allow reverting
349 back to the old behavior.
350
281c020 @FooBarWidget Update NEWS
FooBarWidget authored
351 Patch contributed by Locaweb (http://www.locaweb.com.br/).
352
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
353 * [Apache] mod_env variables are now also passed through CGI environment headers
354 Prior to version 2.2.3, environment variables set by mod_env are passed to
355 the application as CGI environment headers, not through Ruby's ENV variable.
356 In the last release we introduced support for setting ENV environment
357 variables with mod_env, and got rid of the code for setting CGI environment
358 headers. It turns out that some people relied on the old behavior, we so now
359 environment variables set with mod_env are set in both ENV and in the CGI
360 environment.
361
362 Fixes bug #335.
363
364 * [Apache] Fixed compilation problems on some Linux systems with older versions of Apache
365 If you used to see compilation errors like this:
366
367 ext/apache2/Configuration.cpp:554: error: expected primary-expression before '.' token
368
369 then this version should compile properly.
370
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
371 * [Apache] Fixed I/O timeouts for communication with backend processes
372 Got rid of the code for enforcing I/O timeouts when reading from or writing to
7ec85d7 @FooBarWidget Update release notes
FooBarWidget authored
373 a backend process. This caused more problems than it solved.
374
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
375 * [Nginx] Support for streaming responses (e.g. Comet or HTTP push)
376 Buffering of backend responses is now disabled. This fixes support for
377 streaming responses, something which the Apache version has supported
378 for a while now. One can generate streaming responses in Ruby on Rails
379 like this:
380
381 render :text => lambda { |response, output|
382 10_000.times do |i|
383 output.write("hello #{i}!\n")
384 end
385 }
386
41160df @FooBarWidget Nginx installer: install 0.7.61 by default.
FooBarWidget authored
387 * [Nginx] Installer now installs Nginx 0.7.61 by default
388 Previously it installed 0.6.37 by default.
389
9e62b29 @FooBarWidget passenger-install-nginx-module: correctly pass --extra-configure-flag…
FooBarWidget authored
390 * [Nginx] Fixed the installer's --extra-configure-flags flag when combined with --auto-download
391 Arguments passed to --extra-configure-flags were not being passed to the
392 Nginx configure script when --auto-download is given. This has been
393 fixed: bug #349.
394
9ff0e2a @FooBarWidget passenger-install-apache2-module: do not unnecessarily donwload PCRE;…
FooBarWidget authored
395 * [Nginx] Fixed unnecessary download of PCRE
396 The installer now checks whether PCRE is installed in /opt/local (e.g.
397 MacPorts) as well before concluding that it isn't installed and going ahead
398 with downloading PCRE.
399
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
400 * Fixed STDERR capturing
401 While spawning an application, Phusion Passenger captures any output written
402 to STDERR so that it can show them later if the application failed to start.
403 This turns out to be much more difficult than expected, with all kinds of
404 corner cases that can mess up this feature.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
405
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
406 For example, if the Rails log file is not writable, then this can cause
407 Rails to crash with a bizarre and unhelpful error message whenever it tries
408 to write to STDERR:
409
410 /!\ FAILSAFE /!\ Thu Aug 20 14:58:39 +1000 2009
411 Status: 500 Internal Server Error
412 undefined method `[]' for nil:NilClass
413
414 Some applications reopen STDERR to a log file. This didn't work.
415
416 Of all of these problems have been fixed now. (Bug #332)
417
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
418 * Fixed some bugs in application sources preloading
419 Rails >= 2.2 already preloads the application sources, in which case Phusion
420 Passenger wasn't supposed to perform it's own preloading, but the Rails
421 >= 2.2 detection code was bugged. This has been fixed.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
422
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
423 Rails < 2.2 doesn't preload the application sources by itself, but there
424 should be a certain order with which the sources are preloaded, otherwise
425 preloading could fail in some applications. We now enforce a specific load
426 order: first models, then controllers, then helpers.
c878017 @FooBarWidget Fix compilation problems with some Linux systems with older versions …
FooBarWidget authored
427
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
428 Bug #359.
429
caa9fd7 @FooBarWidget Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
FooBarWidget authored
430 * Fixed a few bugs in WSGI compliance
431 PATH_INFO is supposed to be set to the request URI, but without the query
432 string and without the base URI. This has been fixed: bug #360.
433
ac777e5 @FooBarWidget Fix some Ruby 1.9-specific crashes caused by encoding issues. Bug #364.
FooBarWidget authored
434 * Fixed some Ruby 1.9-specific crashes caused by encoding issues. Bug #354.
281c020 @FooBarWidget Update NEWS
FooBarWidget authored
435 * Fixed loading of config/environment.rb on Ruby 1.9.2, because Ruby 1.9.2
436 no longer has "." in the default load path. Patch by metaljastix, issue #368.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
437 * The Users Guide for Apache now mentions something about correct permissions
438 for application directories.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
439 * Fixed compilation problems on IA-64 (bug #118). We also reduced the stack
440 sizes for the threads by half, so Phusion Passenger should use even less
441 virtual memory now.
312b5e1 @FooBarWidget Fix compilation problems on Linux systems with ARM CPU.
FooBarWidget authored
442 * Fixed compilation problems on Linux systems with ARM CPU.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
443 * Fixed a few compatibility problems with 64-bit OpenBSD.
444 * Fixed a few typos and minor bugs.
445
446
447 Older releases
448 --------------
9e15dbd @FooBarWidget Begin porting passenger-status to the new infrastructure.
FooBarWidget authored
449 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.