| 1 |
2008-07-23 Allan Saddi <allan@saddi.com> |
|---|
| 2 |
|
|---|
| 3 |
* Add support for configuring UNIX domain sockets (for servers that |
|---|
| 4 |
support them) in the paste.server_factory implementations. Thanks |
|---|
| 5 |
to Dan Roberts for the code. |
|---|
| 6 |
|
|---|
| 7 |
2008-07-22 Allan Saddi <allan@saddi.com> |
|---|
| 8 |
|
|---|
| 9 |
* Release 1.0.1 |
|---|
| 10 |
|
|---|
| 11 |
* Attempt to deduce missing PATH_INFO and/or QUERY_STRING from |
|---|
| 12 |
REQUEST_URI, if present. Patch provided by Richard Davies. |
|---|
| 13 |
|
|---|
| 14 |
2007-09-10 Allan Saddi <allan@saddi.com> |
|---|
| 15 |
|
|---|
| 16 |
* Fix readline implementations so size argument is checked |
|---|
| 17 |
earlier. |
|---|
| 18 |
|
|---|
| 19 |
2007-07-14 Allan Saddi <allan@saddi.com> |
|---|
| 20 |
|
|---|
| 21 |
* Prevent ThreadPool inconsistences if an exception is |
|---|
| 22 |
actually raised. Thanks to Tim Chen for the patch. |
|---|
| 23 |
|
|---|
| 24 |
2007-06-05 Allan Saddi <allan@saddi.com> |
|---|
| 25 |
|
|---|
| 26 |
* Remove publisher and middleware packages. |
|---|
| 27 |
* Add cgi server for completeness. |
|---|
| 28 |
|
|---|
| 29 |
2007-05-17 Allan Saddi <allan@saddi.com> |
|---|
| 30 |
|
|---|
| 31 |
* Fix fcgi_fork so it can run on Solaris. Thanks to |
|---|
| 32 |
Basil Crow for the patch. |
|---|
| 33 |
|
|---|
| 34 |
2007-01-22 Allan Saddi <allan@saddi.com> |
|---|
| 35 |
|
|---|
| 36 |
* Fix eunuchs import issue. |
|---|
| 37 |
|
|---|
| 38 |
2007-01-10 Allan Saddi <allan@saddi.com> |
|---|
| 39 |
|
|---|
| 40 |
* Support gzip compression of XHTML pages using the |
|---|
| 41 |
correct MIME type. |
|---|
| 42 |
|
|---|
| 43 |
2006-12-29 Allan Saddi <allan@saddi.com> |
|---|
| 44 |
|
|---|
| 45 |
* Deprecate WSGI_SCRIPT_NAME and scriptName in scgi_base. |
|---|
| 46 |
Modern versions of mod_scgi correctly set SCRIPT_NAME & |
|---|
| 47 |
PATH_INFO. |
|---|
| 48 |
|
|---|
| 49 |
2006-12-13 Allan Saddi <allan@saddi.com> |
|---|
| 50 |
|
|---|
| 51 |
* Fix problem in session.py seen when optimization is on. |
|---|
| 52 |
|
|---|
| 53 |
2006-12-05 Allan Saddi <allan@saddi.com> |
|---|
| 54 |
|
|---|
| 55 |
* Update servers to default to an empty QUERY_STRING if |
|---|
| 56 |
not present in the environ. |
|---|
| 57 |
* Update gzip.py: compresslevel -> compress_level |
|---|
| 58 |
* Update gzip.py by updating docstrings and renaming |
|---|
| 59 |
classes/methods/functions to better follow Python naming |
|---|
| 60 |
conventions. NB: mimeTypes keyword parameter is now |
|---|
| 61 |
mime_types. |
|---|
| 62 |
|
|---|
| 63 |
2006-12-02 Allan Saddi <allan@saddi.com> |
|---|
| 64 |
|
|---|
| 65 |
* Change intra-package imports into absolute imports. |
|---|
| 66 |
|
|---|
| 67 |
2006-12-02 Allan Saddi <allan@saddi.com> |
|---|
| 68 |
|
|---|
| 69 |
* Add forceCookieOutput attribute to SessionService to |
|---|
| 70 |
force Set-Cookie output for the current request. |
|---|
| 71 |
|
|---|
| 72 |
2006-12-01 Allan Saddi <allan@saddi.com> |
|---|
| 73 |
|
|---|
| 74 |
* Update setup script. |
|---|
| 75 |
|
|---|
| 76 |
2006-11-26 Allan Saddi <allan@saddi.com> |
|---|
| 77 |
|
|---|
| 78 |
* Don't attempt to install signal handlers under Windows |
|---|
| 79 |
to improve compatibility. |
|---|
| 80 |
|
|---|
| 81 |
2006-11-24 Allan Saddi <allan@saddi.com> |
|---|
| 82 |
|
|---|
| 83 |
* Add *_thread egg entry-point aliases. |
|---|
| 84 |
* Add UNIX domain socket support to scgi, scgi_fork, |
|---|
| 85 |
scgi_app. |
|---|
| 86 |
* Add flup.client package which contains various |
|---|
| 87 |
WSGI -> connector client implentations. (So far: FastCGI, |
|---|
| 88 |
and SCGI.) |
|---|
| 89 |
|
|---|
| 90 |
2006-11-19 Allan Saddi <allan@saddi.com> |
|---|
| 91 |
|
|---|
| 92 |
* Change mime-type matching algorithm in GzipMiddleware. |
|---|
| 93 |
Strip parameters (e.g. "encoding") and accept a list of |
|---|
| 94 |
regexps. By default, compress 'text/.*' mime-types. |
|---|
| 95 |
|
|---|
| 96 |
2006-11-10 Allan Saddi <allan@saddi.com> |
|---|
| 97 |
|
|---|
| 98 |
* Add cookieAttributes to SessionService to make it easier |
|---|
| 99 |
to customize the generated cookie's attributes. |
|---|
| 100 |
|
|---|
| 101 |
2006-08-28 Allan Saddi <allan@saddi.com> |
|---|
| 102 |
|
|---|
| 103 |
* Add support for FastCGI roles other than FCGI_RESPONDER. |
|---|
| 104 |
Patch provided by Seairth Jacobs. |
|---|
| 105 |
|
|---|
| 106 |
2006-08-02 Allan Saddi <allan@saddi.com> |
|---|
| 107 |
|
|---|
| 108 |
* Add cookieExpiration keyword to SessionService / |
|---|
| 109 |
SessionMiddleware to adjust the session cookie's expiration. |
|---|
| 110 |
Thanks to Blaise Laflamme for the suggestion. |
|---|
| 111 |
|
|---|
| 112 |
2006-06-27 Allan Saddi <allan@saddi.com> |
|---|
| 113 |
|
|---|
| 114 |
* Set close-on-exec flag on all server sockets. Thanks to |
|---|
| 115 |
Ralf Schmitt for reporting the problem. |
|---|
| 116 |
|
|---|
| 117 |
2006-06-18 Allan Saddi <allan@saddi.com> |
|---|
| 118 |
|
|---|
| 119 |
* Stop ignoring EPIPE exceptions, as this is probably the |
|---|
| 120 |
wrong thing to do. (Application is unaware of disconnected |
|---|
| 121 |
clients and the CPU spins when sending large files to a |
|---|
| 122 |
disconnected client.) Thanks to Ivan Sagalaev for bringing |
|---|
| 123 |
this to my attention. |
|---|
| 124 |
|
|---|
| 125 |
NB: Existing applications that use the flup servers may begin |
|---|
| 126 |
seeing socket.error exceptions... |
|---|
| 127 |
|
|---|
| 128 |
2006-05-18 Allan Saddi <allan@saddi.com> |
|---|
| 129 |
|
|---|
| 130 |
* Added umask keyword parameter to fcgi and fcgi_fork, |
|---|
| 131 |
for use when binding to a UNIX socket. |
|---|
| 132 |
|
|---|
| 133 |
2006-05-03 Allan Saddi <allan@saddi.com> |
|---|
| 134 |
|
|---|
| 135 |
* Fix illusive problem with AJP implementation. Thanks to |
|---|
| 136 |
Moshe Van der Sterre for explaining the problem and |
|---|
| 137 |
providing a fix. |
|---|
| 138 |
|
|---|
| 139 |
2006-04-06 Allan Saddi <allan@saddi.com> |
|---|
| 140 |
|
|---|
| 141 |
* Catch a strange FieldStorage case. Seen in production. |
|---|
| 142 |
Not quite sure what causes it. |
|---|
| 143 |
|
|---|
| 144 |
2006-03-21 Allan Saddi <allan@saddi.com> |
|---|
| 145 |
|
|---|
| 146 |
* Add maxRequests option to PreforkServer. Patch provided by |
|---|
| 147 |
Wojtek Sobczuk. |
|---|
| 148 |
|
|---|
| 149 |
2006-02-23 Allan Saddi <allan@saddi.com> |
|---|
| 150 |
|
|---|
| 151 |
* Add paste.server_factory-compliant factories and respective |
|---|
| 152 |
egg entry points. Thanks to Luis Bruno for the code. |
|---|
| 153 |
|
|---|
| 154 |
Add debug option to servers, which is True by default. |
|---|
| 155 |
Currently, only server-level error handling is affected. |
|---|
| 156 |
|
|---|
| 157 |
2006-01-15 Allan Saddi <allan@saddi.com> |
|---|
| 158 |
|
|---|
| 159 |
* Change the behavior of ImportingModuleResolver when dealing |
|---|
| 160 |
with ImportErrors. Previously, it would act as if the module |
|---|
| 161 |
did not exist. Now, it propagates the exception to another |
|---|
| 162 |
level (outer middleware or WSGI). Reported by Scot Doyle. |
|---|
| 163 |
|
|---|
| 164 |
2006-01-05 Allan Saddi <allan@saddi.com> |
|---|
| 165 |
|
|---|
| 166 |
* Improve Windows compatibility by conditionally installing |
|---|
| 167 |
SIGHUP handler. Thanks to Brad Miller for pointing out the |
|---|
| 168 |
problem and providing a fix. |
|---|
| 169 |
|
|---|
| 170 |
2005-12-19 Allan Saddi <allan@saddi.com> |
|---|
| 171 |
|
|---|
| 172 |
* Fix socket leak in eunuchs socketpair() wrapper. Thanks to |
|---|
| 173 |
Georg Bauer for pointing this out. |
|---|
| 174 |
|
|---|
| 175 |
2005-12-16 Allan Saddi <allan@saddi.com> |
|---|
| 176 |
|
|---|
| 177 |
* Switch to setuptools for egg support. |
|---|
| 178 |
* Add higher-level 404 error page support. Thanks to Scot Doyle |
|---|
| 179 |
for suggesting the idea and providing code. If you previously |
|---|
| 180 |
subclassed Publisher to provide a custom 404 error page, this |
|---|
| 181 |
is now broken. It will have to be massaged to fit the new |
|---|
| 182 |
calling convention. |
|---|
| 183 |
|
|---|
| 184 |
2005-11-28 Allan Saddi <allan@saddi.com> |
|---|
| 185 |
|
|---|
| 186 |
* Fix issue with FCGI_GET_VALUES handling. Thanks to |
|---|
| 187 |
Timothy Wright for pointing this out. |
|---|
| 188 |
|
|---|
| 189 |
2005-11-18 Allan Saddi <allan@saddi.com> |
|---|
| 190 |
|
|---|
| 191 |
* When running under Python < 2.4, attempt to use socketpair() |
|---|
| 192 |
from eunuchs module. |
|---|
| 193 |
|
|---|
| 194 |
2005-09-07 Allan Saddi <allan@saddi.com> |
|---|
| 195 |
|
|---|
| 196 |
* Python 2.3 doesn't define socket.SHUT_WR, which affected |
|---|
| 197 |
the closing of the FastCGI socket with the server. This would |
|---|
| 198 |
cause output to hang. Thanks to Eugene Lazutkin for bringing |
|---|
| 199 |
the problem to my attention and going out of his way to help |
|---|
| 200 |
me debug it! |
|---|
| 201 |
|
|---|
| 202 |
2005-07-03 Allan Saddi <allan@saddi.com> |
|---|
| 203 |
|
|---|
| 204 |
* Ensure session identifiers only contain ASCII characters when |
|---|
| 205 |
using a non-ASCII locale. Thanks to Ksenia Marasanova for the |
|---|
| 206 |
the fix. |
|---|
| 207 |
|
|---|
| 208 |
2005-06-12 Allan Saddi <allan@saddi.com> |
|---|
| 209 |
|
|---|
| 210 |
* Cleanly close connection socket to avoid sending a TCP RST to |
|---|
| 211 |
the web server. (fcgi_base) Fix suggested by Dima Barsky. |
|---|
| 212 |
|
|---|
| 213 |
2005-05-31 Allan Saddi <allan@saddi.com> |
|---|
| 214 |
|
|---|
| 215 |
* Take scriptName from the WSGI_SCRIPT_NAME environment variable |
|---|
| 216 |
passed from the web server, if present. |
|---|
| 217 |
* Check if scriptName is None, and if so, don't modify SCRIPT_NAME |
|---|
| 218 |
& PATH_INFO. For better compatibility with cgi2scgi. (scgi_base) |
|---|
| 219 |
|
|---|
| 220 |
2005-05-18 Allan Saddi <allan@saddi.com> |
|---|
| 221 |
|
|---|
| 222 |
* Change default allowedServers for ajp and scgi to ['127.0.0.1']. |
|---|
| 223 |
* Accept PATH_INFO from environment for scgi servers, in case |
|---|
| 224 |
cgi2scgi is being used. Submitted by Ian Bicking. |
|---|
| 225 |
* Change threaded servers so wsgi.multiprocess is False by default. |
|---|
| 226 |
Allow it to be changed by keyword argument. |
|---|
| 227 |
* Fix wsgi.multiprocess for scgi_fork. (Set to True.) |
|---|
| 228 |
|
|---|
| 229 |
2005-05-15 Allan Saddi <allan@saddi.com> |
|---|
| 230 |
|
|---|
| 231 |
* Prevent possible deadlock related to DiskSessionStore locking. |
|---|
| 232 |
* Add logic to SessionStore so that it will block if attempting to |
|---|
| 233 |
check out a Session that's already been checked out. |
|---|
| 234 |
|
|---|
| 235 |
2005-05-14 Allan Saddi <allan@saddi.com> |
|---|
| 236 |
|
|---|
| 237 |
* Convert the use of decorators in session.py to something |
|---|
| 238 |
compatible with Python <2.4. |
|---|
| 239 |
|
|---|
| 240 |
2005-04-23 Allan Saddi <allan@saddi.com> |
|---|
| 241 |
|
|---|
| 242 |
* Ensure that SessionStore.checkOutSession() never returns an |
|---|
| 243 |
invalidated Session. Reported by Rene Dudfield. |
|---|