Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 168 lines (134 sloc) 8.033 kB
5f3ac2b @FooBarWidget Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
FooBarWidget authored
1 Release 2.2.6
2 -------------
3
5372bdb @FooBarWidget Prevent the Phusion Passenger temp dir from being deleted by /tmp cle…
FooBarWidget authored
4 * Some /tmp cleaner programs such as tmpwatch try to remove subdirectories
5 in /tmp/passenger.xxx after a while because they think those
6 subdirectories are unused. This could cause Phusion Passenger to
7 malfunction, requiring a web server restart. Measures have now been
8 taken to prevent those tmp cleaner programs from removing anything
9 in /tmp/passenger.xxx. Issue #365.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
10 * When autodetecting the application type, Rack is now given more priority
11 than Rails. This allows one to drop a config.ru file in a Rails directory
12 and have it detected as a Rack application instead of a Rails application.
13 Patch contributed by Sam Pohlenz: issue #338.
053150e @FooBarWidget Increase default socket backlog to 1024, SOMAXCONN is usually 128 whi…
FooBarWidget authored
14 * The default socket backlog has been increased from 'SOMAXCONN' (which
15 is 128 on most platforms) to 1024. This should fix most
16 'helper_server.sock failed: Resource temporarily unavailable'
17 errors.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
18 * Fixed compilation problems on Solaris. Issue #369 and issue #379.
19 * Fixed crashes on PowerPC.
9444db6 @FooBarWidget Fix a Ruby 1.9 compatibility issue: require stringio in utils.rb. Fix…
FooBarWidget authored
20 * Some Ruby 1.9 compatibility fixes. Issue #398.
5967ed7 @FooBarWidget Autodetect Mandriva Linux. Fixes issue #357.
FooBarWidget authored
21 * The installer now displays correct dependency installation instructions
22 for Mandriva Linux.
50750b1 @FooBarWidget Allow specifying the location of apxs2 and apr-config through command…
FooBarWidget authored
23 * [Apache] The location of the 'apxs' and 'apr-config' commands can now
24 also be passed to the installer through the --apxs-path and
25 --apr-config-path parameters, in addition to the $APXS2 and $APR_CONFIG
26 environment variables. Issue #3.
6418797 @FooBarWidget Update NEWS, bump version number to 2.2.6.
FooBarWidget authored
27 * [Nginx] Various problems that only occur on 64-bit platforms have been fixed.
1f4d88b @FooBarWidget Update NEWS.
FooBarWidget authored
28 * [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
29
30
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
31 Release 2.2.5
32 -------------
33
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
34 * [Apache] Small file uploads are now buffered; fixes potential DoS attack
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
35 Phusion Passenger buffers large file uploads to temp files so that it
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
36 doesn't block applications while an upload is in progress, but it sent
37 small uploads directly to the application without buffering it. This could
38 result in a potential DoS attack: the client can send many small, incomplete
39 file uploads to the server, and this would block all application processes
40 until a timeout occurs. In order to solve this problem, Phusion Passenger
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
41 now buffers small file uploads in memory. Bug #356.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
42
caa9fd7 @FooBarWidget Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
FooBarWidget authored
43 * [Apache] Fixed support for mod_rewrite passthrough rules
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
44 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
45 fix for supporting encoded slashes (%2f) in URLs. Unfortunately, due to
46 bugs/limitations in Apache, we can support either encoded slashes or
47 mod_rewrite passthrough rules, but not both; supporting one will break the
48 other.
49
50 Support for mod_rewrite passthrough rules is now enabled by default; that
51 is, support for encoded slashes is disabled by default. A new configuration
52 option, "PassengerAllowEncodedSlashes", has been added. Turning this option
53 on will enable support for encoded slashes and disable support for
54 mod_rewrite passthrough rules.
55
56 Issue #113 and issue #230.
57
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
58 * [Apache] Added a configuration option for resolving symlinks in the document root path
59 Phusion Passenger 2.2.0 and higher no longer resolves symlinks in
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
60 the document root path in order to properly support Capistrano-style
61 directory structures. The exact behavior is documented in the Users Guide,
62 section "How Phusion Passenger detects whether a virtual host is a web
63 application".
64
65 However, some people relied on the old behavior. A new configuration option,
66 PassengerResolveSymlinksInDocumentRoot, has been added to allow reverting
67 back to the old behavior.
68
281c020 @FooBarWidget Update NEWS
FooBarWidget authored
69 Patch contributed by Locaweb (http://www.locaweb.com.br/).
70
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
71 * [Apache] mod_env variables are now also passed through CGI environment headers
72 Prior to version 2.2.3, environment variables set by mod_env are passed to
73 the application as CGI environment headers, not through Ruby's ENV variable.
74 In the last release we introduced support for setting ENV environment
75 variables with mod_env, and got rid of the code for setting CGI environment
76 headers. It turns out that some people relied on the old behavior, we so now
77 environment variables set with mod_env are set in both ENV and in the CGI
78 environment.
79
80 Fixes bug #335.
81
82 * [Apache] Fixed compilation problems on some Linux systems with older versions of Apache
83 If you used to see compilation errors like this:
84
85 ext/apache2/Configuration.cpp:554: error: expected primary-expression before '.' token
86
87 then this version should compile properly.
88
e66494d @FooBarWidget Update NEWS
FooBarWidget authored
89 * [Apache] Fixed I/O timeouts for communication with backend processes
90 Got rid of the code for enforcing I/O timeouts when reading from or writing to
7ec85d7 @FooBarWidget Update release notes
FooBarWidget authored
91 a backend process. This caused more problems than it solved.
92
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
93 * [Nginx] Support for streaming responses (e.g. Comet or HTTP push)
94 Buffering of backend responses is now disabled. This fixes support for
95 streaming responses, something which the Apache version has supported
96 for a while now. One can generate streaming responses in Ruby on Rails
97 like this:
98
99 render :text => lambda { |response, output|
100 10_000.times do |i|
101 output.write("hello #{i}!\n")
102 end
103 }
104
41160df @FooBarWidget Nginx installer: install 0.7.61 by default.
FooBarWidget authored
105 * [Nginx] Installer now installs Nginx 0.7.61 by default
106 Previously it installed 0.6.37 by default.
107
9e62b29 @FooBarWidget passenger-install-nginx-module: correctly pass --extra-configure-flag…
FooBarWidget authored
108 * [Nginx] Fixed the installer's --extra-configure-flags flag when combined with --auto-download
109 Arguments passed to --extra-configure-flags were not being passed to the
110 Nginx configure script when --auto-download is given. This has been
111 fixed: bug #349.
112
9ff0e2a @FooBarWidget passenger-install-apache2-module: do not unnecessarily donwload PCRE;…
FooBarWidget authored
113 * [Nginx] Fixed unnecessary download of PCRE
114 The installer now checks whether PCRE is installed in /opt/local (e.g.
115 MacPorts) as well before concluding that it isn't installed and going ahead
116 with downloading PCRE.
117
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
118 * Fixed STDERR capturing
119 While spawning an application, Phusion Passenger captures any output written
120 to STDERR so that it can show them later if the application failed to start.
121 This turns out to be much more difficult than expected, with all kinds of
122 corner cases that can mess up this feature.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
123
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
124 For example, if the Rails log file is not writable, then this can cause
125 Rails to crash with a bizarre and unhelpful error message whenever it tries
126 to write to STDERR:
127
128 /!\ FAILSAFE /!\ Thu Aug 20 14:58:39 +1000 2009
129 Status: 500 Internal Server Error
130 undefined method `[]' for nil:NilClass
131
132 Some applications reopen STDERR to a log file. This didn't work.
133
134 Of all of these problems have been fixed now. (Bug #332)
135
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
136 * Fixed some bugs in application sources preloading
137 Rails >= 2.2 already preloads the application sources, in which case Phusion
138 Passenger wasn't supposed to perform it's own preloading, but the Rails
139 >= 2.2 detection code was bugged. This has been fixed.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
140
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
141 Rails < 2.2 doesn't preload the application sources by itself, but there
142 should be a certain order with which the sources are preloaded, otherwise
143 preloading could fail in some applications. We now enforce a specific load
144 order: first models, then controllers, then helpers.
c878017 @FooBarWidget Fix compilation problems with some Linux systems with older versions …
FooBarWidget authored
145
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
146 Bug #359.
147
caa9fd7 @FooBarWidget Fix support for mod_rewrite passthrough rules (issue #230) and fix so…
FooBarWidget authored
148 * Fixed a few bugs in WSGI compliance
149 PATH_INFO is supposed to be set to the request URI, but without the query
150 string and without the base URI. This has been fixed: bug #360.
151
ac777e5 @FooBarWidget Fix some Ruby 1.9-specific crashes caused by encoding issues. Bug #364.
FooBarWidget authored
152 * Fixed some Ruby 1.9-specific crashes caused by encoding issues. Bug #354.
281c020 @FooBarWidget Update NEWS
FooBarWidget authored
153 * Fixed loading of config/environment.rb on Ruby 1.9.2, because Ruby 1.9.2
154 no longer has "." in the default load path. Patch by metaljastix, issue #368.
24cc3fa @FooBarWidget Continue writing release notes
FooBarWidget authored
155 * The Users Guide for Apache now mentions something about correct permissions
156 for application directories.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
157 * Fixed compilation problems on IA-64 (bug #118). We also reduced the stack
158 sizes for the threads by half, so Phusion Passenger should use even less
159 virtual memory now.
312b5e1 @FooBarWidget Fix compilation problems on Linux systems with ARM CPU.
FooBarWidget authored
160 * Fixed compilation problems on Linux systems with ARM CPU.
7215630 @FooBarWidget Write some release notes.
FooBarWidget authored
161 * Fixed a few compatibility problems with 64-bit OpenBSD.
162 * Fixed a few typos and minor bugs.
163
164
165 Older releases
166 --------------
5f3ac2b @FooBarWidget Fix compilation on Solaris: PTHREAD_STACK_MIN might not be a constant…
FooBarWidget authored
167 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.