Skip to content

HTTPS clone URL

Subversion checkout URL

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