Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 549 lines (450 sloc) 28.825 kb
3955c7a3 » yappo
2009-09-07 first commit
1 Revision history for Perl extension Plack
2
34554f73 » miyagawa
2010-01-29 document changes for 0.99_01
3 Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
4
7decea40 » miyagawa
2011-02-09 Checking in changes prior to tagging of version 0.9968.
5 0.9968 Wed Feb 9 19:07:48 PST 2011
bb438b45 » miyagawa
2011-01-26 Changlogging
6 - Fixed Recursive middleware to rethrow unknown exceptions. #166 (reported by waba)
7decea40 » miyagawa
2011-02-09 Checking in changes prior to tagging of version 0.9968.
7 - Document response_cb. #121
8 - Plack::Loader to print errors if it is really a compilation error
9 - Fixed the Cascade app to work with all 404 responses with the streaming interface. #171 (reported by eevee)
bb438b45 » miyagawa
2011-01-26 Changlogging
10
a7f792f3 » miyagawa
2011-01-25 Checking in changes prior to tagging of version 0.9967.
11 0.9967 Tue Jan 25 14:26:37 PST 2011
12 - Fixed StackTrace to require D::ST::WithLexicals 0.08 that supports 'message' (doy)
13
b0b9e439 » miyagawa
2011-01-25 Checking in changes prior to tagging of version 0.9966.
14 0.9966 Tue Jan 25 12:00:25 PST 2011
0999318e » miyagawa
2011-01-27 typo
15 - Fixed a memory leak in SimpleLogger (vti)
b0b9e439 » miyagawa
2011-01-25 Checking in changes prior to tagging of version 0.9966.
16 - Support %v in AccessLog (Ranguard)
17 - Force set CONTENT_LENGTH in req_to_psgi when $content is given to HTTP::Request (timbunce) #150
18 - Fixed a case where SCRIPT_NAME and PATH_INFO can both get empty in req_to_psgi (doy) #163
19
c822e6ee » miyagawa
2011-01-24 Checking in changes prior to tagging of version 0.9965.
20 0.9965 Mon Jan 24 23:08:04 PST 2011
21 - Requires Devel::StackTrace 0.11
22 - Fixed a regression where StackTrace wasn't able to get the thrown exception as an error message (hachi)
23
d6927ad7 » miyagawa
2011-01-24 Checking in changes prior to tagging of version 0.9964.
24 0.9964 Mon Jan 24 16:29:08 PST 2011
25 - Various documentation improvements (miyagawa, schwern)
26 - Improved the way it eliminates Plack::Middleware::StackTrace from its own stacktrace (Jonathan Swartz)
27
bad001b1 » miyagawa
2011-01-10 Checking in changes prior to tagging of version 0.9963.
28 0.9963 Mon Jan 10 16:46:33 PST 2011
29 - Fixed fcgi.t for lighttpd < 1.4.23 (confound)
30
30b828c3 » miyagawa
2011-01-08 Checking in changes prior to tagging of version 0.9962.
31 0.9962 Sat Jan 8 21:07:30 PST 2011
32 - Same fix as 0.9961 but works around the issues with Strawberry unarchiver
33
156bacd6 » miyagawa
2011-01-07 Checking in changes prior to tagging of version 0.9961.
34 0.9961 Fri Jan 7 21:54:04 PST 2011
35 - Skip directory.t on win32 since the directory "stuff.." can't be created [RT:64545]
36
415c502d » miyagawa
2010-12-25 Checking in changes prior to tagging of version 0.9960.
37 0.9960 Sat Dec 25 11:16:08 PST 2010
b7f4adf4 » miyagawa
2010-12-25 correct changelog
38 - FCGI: Fixed the regression in 0.9958 where PATH_INFO gets wrong value when hosted under a
39 non-root path (ambs)
415c502d » miyagawa
2010-12-25 Checking in changes prior to tagging of version 0.9960.
40 - Improved the FastCGI and Apache2 test infrastructure to test SCRIPT_NAME values
41
9614843e » miyagawa
2010-12-21 Checking in changes prior to tagging of version 0.9959.
42 0.9959 Tue Dec 21 11:38:08 PST 2010
43 - Apache2: Fixed the regression bug around LocationMatch caused by fixes in 0.9958 (cho45)
44
de93c7f2 » miyagawa
2010-12-20 Checking in changes prior to tagging of version 0.9958.
45 0.9958 Mon Dec 20 15:18:54 PST 2010
46 - Plack::Handler::Apache[12] now handles Authorization: header automatically, no need for
47 mod_rewrite workaround anymore (cho45)
8cc0d984 » miyagawa
2010-12-20 fixd changes
48 - Fixed Apache[12] and FCGI where multiple forward slashes were munged (cho45)
de93c7f2 » miyagawa
2010-12-20 Checking in changes prior to tagging of version 0.9958.
49 - Static: Added pass_through option to pass non-existent paths to the app. Fixing the
50 docs to match with the code (beanz) #154
51
037a191c » miyagawa
2010-12-16 Checking in changes prior to tagging of version 0.9957.
52 0.9957 Thu Dec 16 11:27:29 PST 2010
53 - Fixed warnings in Plack::Request cookie parsing (typester)
54 - removed MethodOverride middleware. Now it is a standalone distribution on CPAN (theory)
55
8fff53ee » miyagawa
2010-12-09 Checking in changes prior to tagging of version 0.9956.
56 0.9956 Thu Dec 9 19:32:46 PST 2010
57 - FastCGI: Fixed an empty PATH_INFO with mod_fastcgi (and possibly others)
58 - FastCGI: Improved the automatic detection of the case when invoked from web server. #141
59 (reported by LeoNerd)
60 - plackup: Document that -e 'enable ...' doesn't assume app.psgi when there's no argument. #106 (clkao)
61 - Plack::App::FCGIDispatcher: Remove the Status: header #123 (reported by Htbaa)
62 - Apache2: Work around issues where SCRIPT_NAME gets wrong when LocationMatch is used. #136
63 (reported by atiking)
64
1fbc04e3 » miyagawa
2010-12-09 Checking in changes prior to tagging of version 0.9955.
65 0.9955 Thu Dec 9 18:02:50 PST 2010
66 - More fixes to a possible directory traversal
67
4448aef7 » miyagawa
2010-12-09 Checking in changes prior to tagging of version 0.9954.
68 0.9954 Thu Dec 9 17:45:59 PST 2010
69 - Fixed a directory traversal bug in Plack::App::File etc. RT:63020
70
f8be2a82 » miyagawa
2010-12-03 Checking in changes prior to tagging of version 0.9953.
71 0.9953 Fri Dec 3 14:50:09 PST 2010
72 - Include the original error message in the StackTrace text output on console.
73 This requires Devel::StackTrace 1.23 and Devel::StackTrace::WithLexicals 0.08 (optional)
74 - Fixed AccessLog middleware to handle multiple dashes in %{} (Jiro)
75
88b3c609 » miyagawa
2010-12-02 Checking in changes prior to tagging of version 0.9952.
76 0.9952 Thu Dec 2 14:03:48 PST 2010
77 - Fixed the potential deadlocks in WrapCGI's read/write pipe (typester)
78 - Improved documentations on plackup -e
79 - Fixed a potential DoS vulnerability in HTTP::Server::PSGI (kazuho)
80 - Allows setting names of FCGI process with proc_title option (rafl)
81
2b553ffa » miyagawa
2010-10-25 Checking in changes prior to tagging of version 0.9951.
82 0.9951 Mon Oct 25 13:50:33 PDT 2010
83 - Added Feersum to the benchmark script (stash)
84 - Lint: fixed the body handle check to see if the file has getline() method (tokuhirom)
85 - StackTrace: store the stacktrace in $env->{'plack.stacktrace.text'} and $env->{'plack.stacktrace.html'} (theory)
86 - Added ->mount method to the Plack::Builder OO interface (franckcuny)
87 - HTTPExceptions: Don't set an invalid Content-Length when the exception is not an object (ask)
88 - ErrorDocument: Fixed wrong Content-Length header be set (ask)
89
83ba0828 » miyagawa
2010-09-30 Checking in changes prior to tagging of version 0.9950.
90 0.9950 Thu Sep 30 14:11:33 PDT 2010
91 - Fixed typos in middleware docs (miyagawa, theory, tokuhirom)
92 - App::Directory: fixed URL generation escape bug (chiba)
93 - Middleware::JSONP: support callback parameter name (franck)
94
1c70c1ba » miyagawa
2010-09-14 Checking in changes prior to tagging of version 0.9949.
95 0.9949 Tue Sep 14 11:59:36 PDT 2010
96 - Fixed FCGI handler docs
cb5686c9 » miyagawa
2010-12-03 Fixed errors in Changes
97 - Auth::Basic: Pass $env to the callback so .htpasswd based auth can be implemented with PATH_INFO (doy)
1c70c1ba » miyagawa
2010-09-14 Checking in changes prior to tagging of version 0.9949.
98
b5fcbafd » miyagawa
2010-09-09 Checking in changes prior to tagging of version 0.9948.
99 0.9948 Thu Sep 9 16:01:53 PDT 2010
100 - Fixed a bug introduced in 0.9947 where $req->upload loses the temporary files when
101 Plack::Request object is instantiated multiple times. It could happen if one of the
102 pre-processing middleware uses Plack::Request and then again in the application or
103 frameworks.
104
f3d9856a » miyagawa
2010-09-09 Checking in changes prior to tagging of version 0.9947.
105 0.9947 Thu Sep 9 02:26:14 PDT 2010
106 - Plack::Loader: Fixed a typo in ENV that prevents warnings messages in development
107 - Added flymake temporary file in Restarter (hirose31)
108 - Plack::Request: Fixed a bug that HTTP::Body temporary files were not cleaned up (plu)
109 - Middleware::AccessLog: Fixed a bug where %{key}i ignores the value '0' (nekoya)
110
3177b1f7 » miyagawa
2010-08-28 Checking in changes prior to tagging of version 0.9946.
111 0.9946 Sat Aug 28 22:32:16 PDT 2010
112 - Fixes UUV warnings in Apache2 handler RT:60472
113 - Fixed various test failures due to dependencies
114
89e376ca » miyagawa
2010-08-19 Checking in changes prior to tagging of version 0.9945.
115 0.9945 Thu Aug 19 16:24:30 PDT 2010
116 - Support executing (non-perl) CGI scripts in CGIBin and WrapCGI
117 - Fixed tests for win32
118
dc84abb2 » miyagawa
2010-08-08 Checking in changes prior to tagging of version 0.9944.
119 0.9944 Sun Aug 8 23:35:52 PDT 2010
120 - Fixed Restarter for Starlet where SIGTERM doesn't quit the process (chiba)
121
fc3ed8b1 » miyagawa
2010-07-30 Checking in changes prior to tagging of version 0.9943.
122 0.9943 Fri Jul 30 13:24:15 PDT 2010
123 - Updated Apache* handler so it could duck type on Loader (jnap)
124 - Added --access-log to plackup (grantm)
125 - Added support for streaming stdio in Net::FastCGI handler (chansen)
126
1a148d37 » miyagawa
2010-07-23 Checking in changes prior to tagging of version 0.9942.
127 0.9942 Fri Jul 23 23:42:43 PDT 2010
128 - Allow passing FCGI manager object to Handler::FCGI (confound)
129 - Call FCGI::Request::Finish() before pm_post_dispatch (confound)
130 - Moved response_cb() to Plack::Util (confound)
131 - re-enable WithLexicals now that PadWalker segfaults with 5.12 is fixed #98
132
4113610d » miyagawa
2010-07-08 Checking in changes prior to tagging of version 0.9941.
133 0.9941 Thu Jul 8 18:17:30 PDT 2010
134 - Makes Lint not warn about ASCII-only strings with UTF8 flag because they're safe
135
8e1a944a » miyagawa
2010-07-02 Checking in changes prior to tagging of version 0.9940.
136 0.9940 Fri Jul 2 23:37:51 PDT 2010
137 - Fixed META.yml
138
1b6f3e62 » miyagawa
2010-07-02 Checking in changes prior to tagging of version 0.9939.
139 0.9939 Fri Jul 2 17:56:10 PDT 2010
140 - Improved middleware documentation (miyagawa, leedo, bobtfish)
141 - Added a test about Transfer-Encoding with Content-Length: 0 (chiba)
142 - Fixed NullLogger middleware (haarg)
143 - Fixed Plack::Util inline object's can() (haarg)
144 - Middleware::HTTPException now honors ->location method of the exception (frodwith)
145 - Middleware::AccessLog: Fixes %D to be microsec so it's compatible to Apache #119 (cho45)
146 - Fixed Plack::Request->uri when PATH_INFO conatins URI reserved characters #118 (leedo)
147
62990664 » miyagawa
2010-05-23 Checking in changes prior to tagging of version 0.9938.
148 0.9938 Sun May 23 17:13:05 PDT 2010
149 - ErrorDocument: Added Content-Length to error responses (hachi)
150 - Improved docs about conditional middleware loading
151 - XSendfile: Updated (undocumented) environment key to switch frontend
152 - Auth::Basic: Added notes about how to use it with Apache (mod_perl and CGI) [RT #57436]
153
cfe35426 » miyagawa
2010-05-14 Checking in changes prior to tagging of version 0.9937.
154 0.9937 Fri May 14 23:11:27 PDT 2010
155 - Fixed -I broken in 0.9936 (juster) #114
156
bcd14bfb » miyagawa
2010-05-14 Checking in changes prior to tagging of version 0.9936.
157 0.9936 Fri May 14 15:58:02 PDT 2010
158 - Remove 'use lib "lib"' from plackup
159 - Remove HTTP_CONTENT_* environment variables in FastCGI handlers to deal with buggy web servers.
160 (Justin Davis)
161
99898d31 » miyagawa
2010-05-05 Checking in changes prior to tagging of version 0.9935.
162 0.9935 Wed May 5 15:17:06 PDT 2010
163 - Set an empty PATH_INFO if CGI environment doesn't set so (hachi) #109
164 - Fixed a possible weird combination of SCRIPT_NAME and PATH_INFO in CGI handlers
165 - localize PATH_INFO and SCRIPT_NAME in App::File and subclasses #100
166 - updated COPYRIGHT notice for Debian
167 - Middleware::StackTrace now displays text trace to psgi.errors like Rack::ShowExceptions
168 (castaway, theorbtwo)
169 - Middleware::StackTrace: Fixed the text stack trace format to be more readable
170
12f859a1 » miyagawa
2010-05-04 Checking in changes prior to tagging of version 0.9934.
171 0.9934 Tue May 4 15:47:33 PDT 2010
172 - Added a test in CGIBin where binmode ":utf8" causes bad content-length #110
173 - Doc fix for the deprecated servers
174 - Initialize Module::Refresh (hiratara)
175 - Added mime_type to ErorrDocument (kakuno)
176
a3cb4dcf » miyagawa
2010-04-27 Checking in changes prior to tagging of version 0.9933.
177 0.9933 Tue Apr 27 14:32:23 PDT 2010
178 - refactored the app.psgi loading error handling
179 - Enable type checking of the app in Lint->wrap
180 - allow plackup -e'...'
181 - Disable FCGI::Client/Net::FastCGI test by default
182
0efaf24c » miyagawa
2010-04-19 Checking in changes prior to tagging of version 0.9932.
183 0.9932 Mon Apr 19 15:23:55 JST 2010
184 - Enable Lint middleware by default in the development env
185 - Lint middleware now validates $app on startup
186 - Fixed documentations on middleware and handlers
187
c10d77d0 » miyagawa
2010-04-16 Checking in changes prior to tagging of version 0.9931.
188 0.9931 Fri Apr 16 23:52:27 PDT 2010
189 - replace kyoto.jpg test image file with smaller baybridge.jpg to strip down the tarball size
190 from 2.5MB to 212KB.
191
a0516a62 » miyagawa
2010-04-13 Checking in changes prior to tagging of version 0.9930.
192 0.9930 Tue Apr 13 20:18:06 PDT 2010
193 - Added Plack::Handler::Net::FastCGI (chansen)
194 - Made Test::TCP a hard dependency since Plack::Test needs it
195 - Added Delayed loader for Starlet and Starman (clkao)
196 - Hide logger middleware from log4perl's caller stack (haarg)
197
98d2d03a » miyagawa
2010-03-31 Checking in changes prior to tagging of version 0.9929.
198 0.9929 Wed Mar 31 00:33:10 PDT 2010
14afcd19 » miyagawa
2010-03-30 changelogging
199 - Middleware::JSONP: Simplified code and does not support IO response body type
200 - fcgi.t: skip tests with lighttpd < 1.4.17 per CPAN Testers #7040400
201
826b72c5 » miyagawa
2010-03-29 Checking in changes prior to tagging of version 0.9928.
202 0.9928 Mon Mar 29 17:02:42 PDT 2010
203 - log_dispatch.t: require Log::Dispatch::Array
204
63c6365c » miyagawa
2010-03-29 Checking in changes prior to tagging of version 0.9927.
205 0.9927 Mon Mar 29 12:43:44 PDT 2010
206 - require newer Log::Dispatch (confound)
207 - StackTrace: Encode exceptions in utf-8 in case they include wide characters #95 (tokuhirom)
208 - StackTrace: Depends on a new Devel::StackTrace::AsHTML that escapes wide characters
209 - StackTrace: Display stacktrace only if the thrown exception is a direct error #91 (frodwith)
210 - StackTrace: Added 'force' option to force stacktrace in 500 errors
211 - Avoid warnings when response_cb filter returns undef in ARRAY response body #92 (hiratara)
212 - URLMap: Ignore port number if it matches with SERVER_PORT #90 (omega)
213 - URLMap: Enable debug print with PLACK_URLMAP_DEBUG=1 #94
214 - JSONP: Fixed possible infinite-loop when using with IO response body (hiratara)
215 - Fixed the compatiblity issues with FastCGI docs and tests with lighttpd 1.4.26 (tadam)
216 - LighttpdScriptNameFix: Added 'script_name' option (tadam)
217
218 0.9926 Sun Mar 28 14:37:03 PDT 2010
6f8623a8 » miyagawa
2010-03-28 Checking in changes prior to tagging of version 0.9926.
219 - Added -v|--version option to plackup and the ability for Plack::Runner users to override
220
f0ce9bbd » miyagawa
2010-03-27 Checking in changes prior to tagging of version 0.9925.
221 0.9925 Sat Mar 27 19:03:57 PDT 2010
222 - Make this a non-devel release
223
335094e1 » miyagawa
2010-03-27 Checking in changes prior to tagging of version 0.99_24.
224 0.99_24 Sat Mar 27 13:31:51 PDT 2010
225 - Disable Devel::StackTrace::WithLexicals for now until PadWalker RT #55242 is fixed
226
3b9b567b » miyagawa
2010-03-27 Checking in changes prior to tagging of version 0.99_23.
227 0.99_23 Sat Mar 27 01:02:24 PDT 2010
228 - Dropped keep-alive code from HTTP::Server::PSGI now that Starlet clones the code
229 - Special case --disable-* and --enable-* command line options in plackup and Plack::Runner
230
90669412 » miyagawa
2010-03-25 Checking in changes prior to tagging of version 0.99_22.
231 0.99_22 Thu Mar 25 19:48:08 PDT 2010
232 - INCOMPATIBLE: removed --max-workers option from the default standalone server.
233 Now it gives you warnings and falls back to the single process mode.
234
7b557de4 » miyagawa
2010-03-25 Checking in changes prior to tagging of version 0.99_21.
235 0.99_21 Thu Mar 25 15:05:53 PDT 2010
3b8ebe95 » miyagawa
2010-03-25 typo
236 - INCOMPATIBLE: removed a workaround for lighttpd SCRIPT_NAME bug in FCGI handler
7b557de4 » miyagawa
2010-03-25 Checking in changes prior to tagging of version 0.99_21.
237 See http://github.com/miyagawa/Plack/issues#issue/68 for details.
238 - HTTPException now logs standard exceptions to psgi.errors
239 - micro optimization for Plack::Request content() method
240
29e86d09 » miyagawa
2010-03-19 Checking in changes prior to tagging of version 0.9920.
241 0.9920 Thu Mar 18 23:48:06 PDT 2010
242 - Fixed URL path prefix matching in URLMap (hiratara)
243 - Fixed Plack::Request->content on GET with FastCGI servers (sunnavy)
244 - Added new middleware Middleware::Head
245 - Fixed localization bug in Plack-Util/load.t
246
978e9e7e » miyagawa
2010-03-17 Checking in changes prior to tagging of version 0.9919.
247 0.9919 Wed Mar 17 22:50:09 PDT 2010
248 - Properly rethrow .psgi compilation errors
249
f716b308 » miyagawa
2010-03-17 Checking in changes prior to tagging of version 0.9918.
250 0.9918 Wed Mar 17 22:35:00 PDT 2010
e6da2ede » miyagawa
2010-03-17 Checking in changes prior to tagging of version 0.9918.
251 - Load .psgi file in an unique package rather than Plack::Util to avoid
252 namespace pollution gh-88
f716b308 » miyagawa
2010-03-17 Checking in changes prior to tagging of version 0.9918.
253
df6d1bf9 » miyagawa
2010-03-17 Checking in changes prior to tagging of version 0.9917.
254 0.9917 Wed Mar 17 15:33:43 PDT 2010
255 - Added Plack::Handler::Apache2::Registry (hiratara)
256 - Set default PLACK_ENV in Plack::Util::load_psgi
257
19a80b29 » miyagawa
2010-03-12 Checking in changes prior to tagging of version 0.9916. Changelog dif…
258 0.9916 Fri Mar 12 12:52:39 JST 2010
259 - Added support for a new (renamed) web server Corona
260 - Document enable coderef in Plack::Middleware (clkao)
261 - Middleware::StackTrace: Send plain text errors to clients that probably do
262 not understand HTML like curl
263
4eb51c70 » miyagawa
2010-03-08 Checking in changes prior to tagging of version 0.9915. Changelog dif…
264 0.9915 Mon Mar 8 18:22:33 JST 2010
265 - Fixed a dumb bug in Plack::Handler::Apache2, broken in 0.9914 (hiratara)
266 - Added a warning if you misuse mount()
267
a914ffe0 » miyagawa
2010-03-03 Checking in changes prior to tagging of version 0.9914. Changelog dif…
268 0.9914 Wed Mar 3 16:02:38 PST 2010
269 - Fixed psgix.io and nested closure for perl 5.8 (hiratara)
270 - Added an inheritance friendly Apache2 interface (frodwith)
271 - HTTP::Server::PSGI: Close client connection in the first run (hirose31)
272 - Fixed Loader/auto.t to reset env var (gugod)
273
e35eb242 » miyagawa
2010-02-25 Checking in changes prior to tagging of version 0.9913. Changelog dif…
274 0.9913 Thu Feb 25 19:14:40 PST 2010
275 - Revive psgix.io in HTTP::Server::PSGI (hiratara)
276 - Fix packaging issue
277
6c064f05 » miyagawa
2010-02-25 Checking in changes prior to tagging of version 0.9912. Changelog dif…
278 0.9912 Thu Feb 25 01:28:21 PST 2010
279 - Fixed the possible source of memory leak in middleware + streamer + HTTP::Server::PSGI
280 with perl 5.8.x (hiratara)
281
9088fae3 » miyagawa
2010-02-23 Checking in changes prior to tagging of version 0.9911. Changelog dif…
282 0.9911 Tue Feb 23 01:55:04 PST 2010
283 - Removed psgix.io extension to fix streaming choke issue on HTTP::Server::PSGI (tomyhero)
284
8a84e730 » miyagawa
2010-02-22 Checking in changes prior to tagging of version 0.9910. Changelog dif…
285 0.9910 Mon Feb 22 19:03:17 PST 2010
286 - This is the first non-dev release since 0.99. Read all the change logs below.
287 - Support streaming in JSONP (hiratara)
288 - Fixed various handler docs (markstos)
289 - Added Starman and Twiggy to benchmark script
290 - INCOMPATIBLE: Loader now prefers Twiggy when AnyEvent is loaded
291 - Implemented (experimental) psgix.io and psgix.input.buffered extensions
292 - Fixed Plack::Request POST parser to use psgix.input.buffered for better performance
293 - Added PLACK_ENV environment support in plackup #63
294 - Added HTTPExceptions middleware
295 - Added Recursive middleware
296
6b015624 » miyagawa
2010-02-10 Checking in changes prior to tagging of version 0.99_05. Changelog di…
297 0.99_05 Wed Feb 10 12:46:05 PST 2010
298 - Changed the Loader command line options to -L from -l
299 - Runner now folds --host, --port and --socket to --listen and vice verca
300 - Added -D and --daemonize to plackup/Runner standard options
301 - Fixed FCGI handler to work with the new --listen and --daemonize option
302 - Fixed a bug in static.t where it chdir's before loading modules
303 - Renamed Writer to BufferedStreaming middleware and added docs
304 - Support streaming apps in Shotgun loader
305 - Falls back to Standalone handler when auto-detected backend is not available (hiratara)
306 - Support chunked-input in HTTP::Request->to_psgi
728db9bd » miyagawa
2010-02-10 typo
307 - Make the Reloader work with preforked server (chiba)
6b015624 » miyagawa
2010-02-10 Checking in changes prior to tagging of version 0.99_05. Changelog di…
308 - Added 'Auto' backend in TempBuffer
309 - Added Nomo backend to the benchmark script
310 - Updated HTTP::Server::PSGI to support experimental psgix.input.buffered
311 - Plack::Request now honors psgix.input.buffered to see psgi.input is seekable
312 - Renamed Standalone handler to HTTP::Server::PSGI for consistency while keeping
313 'Standalone' as a nickname
314
6fbea250 » miyagawa
2010-02-05 Checking in changes prior to tagging of version 0.99_04. Changelog di…
315 0.99_04 Fri Feb 5 23:10:48 PST 2010
316 - Updated Test suite for multiple request headers to relax a bit for AE::HTTPD
317 - Added a test for large POST body which revealed FCGI::Client bug
318 - Added a handler for HTTP::Server::Simple::PSGI
319 - Depend on a decent version of URI (tomyhero)
320 - Reworked Loader API so the default loader can autodetect the backend again
321 - run_app now doesn't use Try::Tiny but use plain eval {}
322
a88b812f » miyagawa
2010-02-03 Checking in changes prior to tagging of version 0.99_03. Changelog di…
323 0.99_03 Wed Feb 3 16:09:14 PST 2010
324 - Use 0 as a default address in the server_ready hook in Plack::Runner
325 - Document Plack::Handler naming scheme
326 - Fixed how Plack::Server::Standalone saves args
327 - Supported streaming interface in Cascade and URLMap
328 - mentions awesome WSGI Paste in Plack documentation
329 - Removed URI caching in Plack::Request since it's fast enough
330 - Fixed packaging issue due to Module::Install::Share bug (rafl)
331 - Support 'file' option in App::File and its subclasses
332 - Fixed SCRIPT_NAME and PATH_INFO in App::CGIBin
333 - Fixed App::Directory and ::File not to use Path::Class and its canonicalization.
334 It's now 300% faster!
335
79426eec » miyagawa
2010-01-30 Checking in changes prior to tagging of version 0.99_02. Changelog di…
336 0.99_02 Sat Jan 30 22:10:45 PST 2010
cb5686c9 » miyagawa
2010-12-03 Fixed errors in Changes
337 - Fixed Plack::TempBuffer to work with 5.8 and 5.11.3
79426eec » miyagawa
2010-01-30 Checking in changes prior to tagging of version 0.99_02. Changelog di…
338 - Do not use <$input> in FCGIDispatcher
339 - Skip fcgi_client.t unless explicitly stated (clkao)
340 - clarify and drop some CPAN dependencies (andk)
341
34554f73 » miyagawa
2010-01-29 document changes for 0.99_01
342 0.99_01 Fri Jan 29 14:02:04 PST 2010
343 Incompatible Changes
344 - Rename Standalone servers to HTTP::Server::PSGI
345 - Rename Plack::Server adapters to Plack::Handler. These changes should be transparnt
346 since we have a compatible code to work with the older names as well.
347 - Dropped sendfile(2) AIO support from Standalone server
348 - Plack::Request and Response are now in core, deprecating many methods.
349 Read `perldoc Plack::Request` and its INCOMPATIBILITIES section
350
351 New Features
352 - New middleware: WrapCGI to convert a single CGI script into a PSGI applciation
353 - Support psgix.logger and psgix.session in Plack::Request
354 - New logger middleware: NullLogger, SimpleLogger, Log4perl and LogDispatch
355 - Refactored Loader classes and added a new Shotgun loader (like rack's Shotgun)
356 - Added -l option to plackup which specifies the Loader backend
357 - New middleware: Refresh reloads modules in %INC in every N seconds
358 - Wraps -e code with 'builder { }' by default. You can also use with *.psgi to add middleware
359 components without editing the file!
360
361 Bug Fixes and Improvements
362 - Do not call ->canonical in HTTP::Message::PSGI to keep the URI encoded params in Plack::Test
363 tests (rafl, t0m)
364 - Fixed a bug in stupid corner case in HTTP::Message::PSGI where passed URI has UTF-8 encoded
365 strings *and* URI escaped UTF-8 bytes. (chmrr)
366 - Depend on new HTTP::Request::AsCGI that has better REQUEST_URI
367 - Plack::Runner/plackup does not autoload AccessLog in CGI mode anymore
368 - Added server_ready hook to PSGI servers so you can disable them in tests etc. (clkao, rafl)
369 - Escape user-supplied values in AccessLog to avoid control sequence injection (tokuhirom, kazuho)
370 - Support -foo (single dash) style option in Plack::Runner and plackup
371 - Relax the runtime.t check since it still fails on low-res time environments
372 - Now depends on Digest::MD5, HTTP::Body and Hash::MultiValue
373 - Revert the 'require' in load_psgi to do 'do'
374 - Delay load unnecessary modules in Plack::Runner
375 - Fixed psgi.multiprocess value on HTTP::Server::PSGI
376 - PSGI/1.1 support in Lint
377
a1834fb8 » miyagawa
2010-01-11 Checking in changes prior to tagging of version 0.9031. Changelog dif…
378 0.9031 Mon Jan 11 11:29:04 PST 2010
379 - Fixed Plack::App::Directory directory listing by switching to Plack::MIME (tokuhirom)
380 This has been broken since 0.9025
381 - Fixed body filtering middleware such as Plack::Middleware::Deflater (hiratara)
382 This has been broken since 0.9026
383
91fcceb9 » miyagawa
2010-01-09 Checking in changes prior to tagging of version 0.9030. Changelog dif…
384 0.9030 Sat Jan 9 13:13:17 PST 2010
385 - Support streaming interface in HTTP::Message::PSGI, Lint and Plack::Test (rafl)
386 - plackup -e doesn't enable strict and warnings by default, like perl
387 - Improved Middleware::Auth::Basic performance and error check
388
c57db578 » miyagawa
2010-01-07 Checking in changes prior to tagging of version 0.9029. Changelog dif…
389 0.9029 Thu Jan 7 19:09:17 PST 2010
0065a8a1 » miyagawa
2010-01-07 typo
390 - Fixed runtime.t to relax test condition to avoid failures on Win32 (xaicron)
c57db578 » miyagawa
2010-01-07 Checking in changes prior to tagging of version 0.9029. Changelog dif…
391 - Fixed a bug in FCGI engine where it creates a bogus response when running under a
392 buffered I/O with lighttpd. (fcharlier, typester)
393 - FCGI and CGI server now autoflushes STDOUT to do non-buffering output
394 - Fixed a Plack::MIME bug where extensions like .mp3 fails
395
06a73346 » miyagawa
2010-01-05 Checking in changes prior to tagging of version 0.9028. Changelog dif…
396 0.9028 Tue Jan 5 18:42:07 PST 2010
397 - Fixed a long standing bug where errors are not printed correctly when the
398 application dies. (tokuhirom)
399 - Fixed FCGIClient passing bogus psgi.* environment values to the backend
400 - Implemented psgi.streaming in all blocking servers (miyagawa, rafl)
401
924d09f4 » miyagawa
2010-01-03 Checking in changes prior to tagging of version 0.9027. Changelog dif…
402 0.9027 Sun Jan 3 16:33:23 PST 2010
403 - Added new middleware Runtime that adds X-Runtime header
404 - Delay load Pod::Usage in Plack::Runner and plackup
405
0f1a3890 » miyagawa
2010-01-01 Checking in changes prior to tagging of version 0.9026. Changelog dif…
406 0.9026 Fri Jan 1 10:35:26 JST 2010
407 - Auth::Basic now accepts an object that duck types to ->authenticate (e.g. Authen::Simple)
408 - Reworked how response_cb body callback works, so Content-Length will be updated correctly
409
4d368378 » miyagawa
2009-12-26 Checking in changes prior to tagging of version 0.9025. Changelog dif…
410 0.9025 Sat Dec 26 10:11:59 JST 2009
411 - Server::Standalone::* should now display the correct Server: value
412 - Fixed a bug in AccessLog::Timed where %D and %T do not work
413 - Fixed a bug in AccessLog::Timed to work with filehandles
414 - Removed a dependency to MIME::Types and include Plack::MIME
415 - Refactored plackup into Plack::Runner
416 - Fixed a failing test under stupid Win32 filesystem
52e97bbc » miyagawa
2009-12-26 typo
417 - Fixed ConditionalGET to work with delayed response
4d368378 » miyagawa
2009-12-26 Checking in changes prior to tagging of version 0.9025. Changelog dif…
418
299073b2 » miyagawa
2009-12-19 Checking in changes prior to tagging of version 0.9024. Changelog dif…
419 0.9024 Sat Dec 19 12:25:52 PST 2009
420 - Overwhauled how -r and -R works in plackup. Looks at .psgi and lib/ under that by default.
421
1bfe648e » miyagawa
2009-12-17 0.9023
422 0.9023 Thu Dec 17 13:16:38 PST 2009
423 - Document the use of Plack:: namespace
424 - Use safer Unicode characters in tests to silence warnings #66
425 - Plack::Util::load_psgi now takes a class name as well. Added notes about the security of its use
426 - Set default host in MockHTTP and keep them if explicitly set (nihen)
427
46e60c2c » miyagawa
2009-12-13 0.9022
428 0.9022 Sun Dec 13 10:53:01 PST 2009
429 - Added more assertions to Middleware::Lint
52e97bbc » miyagawa
2009-12-26 typo
430 - Added a new test to test big HTTP header, which reveals the FCGI::Client bug (zrail, tokuhirom)
46e60c2c » miyagawa
2009-12-13 0.9022
431 - plackup -e now automatically loads Plack::Builder
432 - Fixed fcgi tests (tokuhirom)
433 - Fixed Test::MockHTTP to make 500 response when the app died
434 - Fixed a memory leak in StackTrace when WithLexicals is used (chiba, Sartak)
435 - Fixed Middleware::ConditionalGET to deal with stupid IE headers (chiba)
436 - Fixed lots of typos (Sartak)
437
8c1aa81e » miyagawa
2009-12-08 Checking in changes prior to tagging of version 0.9021. Changelog dif…
438 0.9021 Tue Dec 8 14:29:08 PST 2009
439 - Doc patches to Plack about CONTRIBUTING (stevan)
440 - Remove Class::Accessor::Fast and added Plack::Util::Accessor (stevan)
441 - Added Plack::Component the common base class for both App:: and Middleware (stevan)
442 - Plack::Test test_psgi now accepts $app, $client in positional args
443 - Plack::Test client callback can now omit host names like $cb->(GET "/")
444
363cc832 » miyagawa
2009-12-07 Checking in changes prior to tagging of version 0.9020. Changelog dif…
445 0.9020 Mon Dec 7 10:38:37 GMT 2009
446 - Fixed a test (psgibin.t) failure in case sensitive filesystem
447 - Fixed a warning in Plack::Util::header_set
448
1a2f190f » miyagawa
2009-12-06 Checking in changes prior to tagging of version 0.9019. Changelog dif…
449 0.9019 Sun Dec 6 05:56:30 GMT 2009
450 - Fixed a bug in Plack::Util::header_set when to clear multiple headers (chiba)
451 - Added Plack::App::CGIBin that runs cgi-bin scripts as a PSGI application
452 - Added Plack::App::PSGIBin that loads .psgi files from local filesystem
453
2d6367ce » miyagawa
2009-12-03 0.9018
454 0.9018 Thu Dec 3 00:48:04 PST 2009
455 - Allow Plack::Middleware->new to accept plain hashes
456 - Added Plack::App::Cascade to create a compound apps that cascade requests
457 - Added POE backend to benchmarks/ab.pl
458 - Implemented Plack::Server::Apache[12]->preload to preload apps in <Perl> or startup file
459
1a247e60 » miyagawa
2009-11-29 Checking in changes prior to tagging of version 0.9017. Changelog dif…
460 0.9017 Sun Nov 29 17:33:36 JST 2009
461 - Fixed more tests that fail on Win32 (charsbar)
462
f6bfed66 » miyagawa
2009-11-29 Checking in changes prior to tagging of version 0.9016. Changelog dif…
463 0.9016 Sun Nov 29 16:39:40 JST 2009
464 - removed Middleware::Deflater from the dist.
465 - Fixed Standalone so as not to use Time::HiRes::Alarm on Win32 systems (charsbar, kazuho)
466 - Fixed App::File to set file path using forward slashes on Win32 (charsbar) #49
467
36d6fb09 » miyagawa
2009-11-26 0.9015
468 0.9015 Thu Nov 26 17:31:33 JST 2009
469 - Fixed a bug in URLMap where $env is shallow copied and some middleware don't work
470 - Added -e and -M to plackup
471 - plackup -r with args (directories to watch) is deprecated. Use -R instead
472 - plackup foo.psgi now DWIMs. -a (--app) continues to work
473 - Optimizaitons to Middleware and docs to explicitly call to_app because overloading happens
474 every request and is inefficient.
475 - The abilitiy to auto-select server backends for POE/AnyEvent/Coro is restored. Doesn't work with -r though. #50
476 - Display server package name in the Standalone/Prefork startup
477 - Fixed a bug in Plack::Test::MockHTTP where $res doesn't return the request (teejay)
478 - Fixed a bug in URLMap where requests to / fails in some cases (chiba)
479
5c12548b » miyagawa
2009-11-20 0.9014
480 0.9014 Fri Nov 20 21:51:47 PST 2009
481 - Updated docs for Standalone keep-alive options
482 - Added Auth::Basic middleware
483 - Fixed dependencies and MakeMaker issues in the archive
484
5f06ecbb » miyagawa
2009-11-18 Checking in changes prior to tagging of version 0.9013. Changelog dif…
485 0.9013 Wed Nov 18 18:26:31 PST 2009
486 - Disable keep-alive in Standalone by default (kazuho, frew)
487 - Fixed a bug in Standalone where 'timeout' property is ignored in the first request (kazuho)
488 - Fixed a documentation bug in Middleware::Conditional (confound, scook)
489
55b1550c » miyagawa
2009-11-17 0.9012
490 0.9012 Tue Nov 17 13:38:38 PST 2009
491 - Added Middleware::Conditional and enable_if DSL for dynamic builder (scook)
492
5e57984e » miyagawa
2009-11-17 formatting
493 0.9011 Thu Nov 12 03:53:28 PST 2009
65303e02 » miyagawa
2009-11-12 update Changes
494 - Added Apache1 support (Aaron Trevena)
495
5e57984e » miyagawa
2009-11-17 formatting
496 0.9010 Wed Nov 11 23:18:37 PST 2009
778c1b45 » miyagawa
2009-11-12 typo
497 - You can now omit Plack::Middleware:: in Builder DSL's enable()
5b7d9869 » miyagawa
2009-11-11 Checking in changes prior to tagging of version 0.9010. Changelog dif…
498
5e57984e » miyagawa
2009-11-17 formatting
499 0.9009 Sat Nov 7 20:43:17 PST 2009
25e27fa7 » miyagawa
2009-11-07 Checking in changes prior to tagging of version 0.9009. Changelog dif…
500 - Fixed dependencies for tests
501
5e57984e » miyagawa
2009-11-17 formatting
502 0.9008 Tue Oct 27 14:15:28 PDT 2009
dce9ff50 » miyagawa
2009-10-27 Checking in changes prior to tagging of version 0.9008. Changelog dif…
503 - Removed optional deps from Makefile.PL and moved them to Task::Plack (mst)
504 - Make some middleware deps as required to make it simple, for now
505
5e57984e » miyagawa
2009-11-17 formatting
506 0.9007 Sat Oct 24 17:41:33 PDT 2009
d95e74d9 » miyagawa
2009-10-24 Checking in changes prior to tagging of version 0.9007. Changelog dif…
507 - Fixed Server::CGI to really inline fuctions to avoid warnings
508 - Fixed Middleware::AccessLog to let %{..}t strftime log format work (beppu)
509 - Fixed a flush bug in gzip encoding in Middleware::Deflater
510 - Fixed a bug in Middleware::AccessLog so POSIX strftime always works in English (fayland)
eacdab9d » miyagawa
2009-11-21 typo
511 - Added Middleware::ContentMD5 (Fayland)
d95e74d9 » miyagawa
2009-10-24 Checking in changes prior to tagging of version 0.9007. Changelog dif…
512 - Fixed plackup -r to actually reload the application code (robinsmidsrod)
513
5e57984e » miyagawa
2009-11-17 formatting
514 0.9006 Fri Oct 23 01:21:13 PDT 2009
1b356fa3 » miyagawa
2009-10-23 Checking in changes prior to tagging of version 0.9006. Changelog dif…
515 - Support streaming interface in most middlewares
516 - Added Middleware::Deflater (not recommended to use: see POD)
517 - Document FCGI configuration in Server::FCGI pod (dhoss)
518 - Inline Plack::Util functions in Server::CGI to speed up (mst)
519
5e57984e » miyagawa
2009-11-17 formatting
520 0.9005 Wed Oct 21 20:53:19 PDT 2009
e0f8c7c4 » miyagawa
2009-10-21 Checking in changes prior to tagging of version 0.9005. Changelog dif…
521 - Switch to Filesys::Notify::Simple to watch directory to trim down deps
522 - Made some dependencies optional since they're actually optional
523
5e57984e » miyagawa
2009-11-17 formatting
524 0.9004 Tue Oct 20 22:57:48 PDT 2009
1e2b43c9 » miyagawa
2009-10-20 Checking in changes prior to tagging of version 0.9004. Changelog dif…
525 - Fixed File::ShareDir dependency (mst)
526 - App::File and Middleware::Static now auto follows symlinks (chiba)
527 - Implemented plackup -r as Plack::Loader::Reloadable (nothingmuch)
528 - Removed poll_cb from Writer middleware
529 - Added plackup common command line options: -o for --host and -p for --port
530
5e57984e » miyagawa
2009-11-17 formatting
531 0.9003 Sun Oct 18 19:16:26 PDT 2009
888eb5f7 » miyagawa
2009-10-18 Checking in changes prior to tagging of version 0.9003. Changelog dif…
532 - Added POE to Plack::Loader autoload
533 - Implemented callback style streaming in selected middlewares
534 - Bump up HTTP::Parser::XS to fix memory leaks
535 - Added Middleware::Chunked
eacdab9d » miyagawa
2009-11-21 typo
536 - Added Middleware::JSONP
888eb5f7 » miyagawa
2009-10-18 Checking in changes prior to tagging of version 0.9003. Changelog dif…
537 - Added twitter-stream.psgi example to do streaming server push
538 - Fixed Middleware::StackTrace to DWIM in framework generated 500 errors
539 - Fixed Restarter to do what doc says
540
5e57984e » miyagawa
2009-11-17 formatting
541 0.9002 Wed Oct 14 11:26:28 PDT 2009
64d9bd39 » miyagawa
2009-10-14 Checking in changes prior to tagging of version 0.9002. Changelog dif…
542 - Added a workaround in Server::Apache2 when Location and SCRIPT_NAME don't match
543 - Use Try::Tiny and parent for smaller memory footprint and better error handling
544
5e57984e » miyagawa
2009-11-17 formatting
545 0.9001 Tue Oct 13 00:55:34 PDT 2009
9a7eb970 » miyagawa
2009-10-13 Checking in changes prior to tagging of version 0.9001. Changelog dif…
546 - Downgrade EUMM in inc/
547
5e57984e » miyagawa
2009-11-17 formatting
548 0.9000 Tue Oct 13 00:14:01 PDT 2009
3955c7a3 » yappo
2009-09-07 first commit
549 - original version
Something went wrong with that request. Please try again.