root/ChangeLog

Revision 75:aa983e43105e, 7.6 kB (checked in by Allan Saddi <allan@saddi.com>, 9 hours ago)

Add support for configuring UNIX domain sockets (for servers that
support them) in the paste.server_factory implementations.

Line 
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.
Note: See TracBrowser for help on using the browser.