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