Upstream changes:
1.0029 2013-08-22 14:05:44 PDT
[NEW FEATURES]
- Plack::Test now has a simpler object-oriented interface that doesn't
take multiple callbacks. #420
[IMPROVEMENTS]
- bump dependencies for Test::TCP and HTTP::Tiny
- Set no_proxy for HTTP::Tiny in tests (kazeburo)
[INCOMPATIBLE CHANGES]
- Split HTTP::Server::Simple handler from Plack distribution and merge to
HTTP-Server-Simple-PSGI distribution
Upstream changes:
1.0028 2013-06-15 01:42:52 PDT
[IMPROVEMENTS]
- Skip cgi related tests for Win32 (chorny) #413
- Skip tests that could potentially write empty bytes, which could cause
issues on some servers on local sockets with HTTP::Tiny
- Skip tests that require HTTP::Cookies, if not available #414
1.0027 2013-06-13 21:30:12 PDT
[IMPROVEMENTS]
- Not a dev release, including XS free version of Plack::Test*
- Fix cgibin tests that often fail on Win32 #375
1.0026 2013-06-12 23:00:21 PDT
[INCOMPATIBLE CHANGES]
- use HTTP::Tiny in Plack::Test::Suite and Plack::Test::Server rather than skipping it.
1.0025 2013-06-12 13:08:58 PDT
[INCOMPATIBLE CHANGES]
- No XS! Eliminates dependency to LWP::UserAgent by making it completely optional for
testing. If you run Plack::Test with Server implemenetation or run Plack::Test::Suite
(for PSGI handlers) without LWP installed, the tests will automatically be skipped.
This removes the eventual sub-dependency to HTML::Parser, which is the only XS dependency
in Plack. #408
[IMPROVEMENTS]
- Fixed the warning in OO usage of Plack::Builder (doy) #407
- Shotgun loader now dies if used in Win32 since it leaks memory #320, #400
- Suppress warnings for Test::TCP (kazeburo) #406
- $res->to_app shortcut (ether) #409
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Upstream changes:
1.0022 2013-04-02 12:37:42 PDT
[BUG FIXES]
- Fixed a major bug in 1.0020-1.0021 where posix_default prevents arbitrary arguments
for plackup-compat (e.g. starman) to handle them (Thanks to justnoxx) Starman#66
[IMPROVEMENTS]
- Fixed test warnings (Keedi Kim)
1.0021 2013-04-02 11:20:00 PDT
- Repackage with Milla v0.9.6 #392
1.0020 2013-04-01 19:34:54 PDT
[INCOMPATIBLE CHANGES]
- Enable posix_default and gnu_compat in plackup Getopt, so that ambiguous
option names do not match with long options accidentally
[IMPROVEMENTS]
- Document fix for the AccessLog (ether)
- Special-case Content-Length and Content-Type for %{}i in AccessLog format #387
1.0019 2013-04-01 17:58:25 PDT
- Trial release with Milla
1.0018 Fri Mar 8 10:43:45 PST 2013
[IMPROVEMENTS]
- Performance boost in Plack::Request#query_parameters (lestrrat)
- Added custom log formats for %m, %U, %q and %H (Hiroshi Sakai)
- Fixed warnings in SimpleContentFilter (earino)
[DOCUMENTATION]
- Added docs about plackup --path
- Added docs about using manager object in Plack::Handler::FCGI
1.0017-TRIAL Thu Feb 7 19:21:24 PST 2013
[INCOMPATIBLE CHANGES]
- Gives you warnings when you use one of Plack::App objects in `plackup -e` or
in .psgi files but forgot to call ->to_app to make it a PSGI application (#369)
Still automatically converts them for backward compatibility, but in the
loading time inside Plack::Builder.
[BUG FIXES]
- chdir to the CGI path when executing CGIBin (#338, #368)
Upstream changes:
1.0016 Thu Jan 31 13:21:14 PST 2013
[SECURITY]
- Fixed directory traversal bug in Plack::App::File on win32 environments
[INCOMPATIBLE CHANGES]
- Updated Plack::Builder OO interface to be more natural. Still keeps backward
compatible to the old ->mount() and ->to_app() interface.
[NEW FEATURES]
- Static middleware 'path' callback now takes $env as a 2nd argument (avar)
- Static middleware takes 'content_type' callback to determine custom MIME (pstadt)
[IMPROVEMENTS]
- Fixed regexp warning for blead (doy)
- Documentation update for AccessLog::Timed to suggest Runtime (ether)
- Ignore vim swap files on restarter (nihen)
- Major doucmentation overhaul on Apache2 startup files (rkitover, avar)
Upstream changes:
1.0015 Thu Jan 10 15:19:17 PST 2013
[BUG FIXES]
- Fixed Lint complaining about Latin-1 range characters stored internally with
utf8 flag on (Mark Fowler)
- HTTP::Message::PSGI::res_from_psgi now always returns empty string
for an empty response body, so streamed responses are consistent with
non-streamed (ether)
1.0014 Mon Dec 3 10:27:43 PST 2012
[BUG FIXES]
- Fixed Hash order in tests for perl 5.17 (doy)
- Fixed StackTrace tests to run with Devel::StackTrace
[IMPROVEMENTS]
- Plack::Middleware::AccessLog can now log the worker pid and server
port (ether)
1.0013 Wed Nov 14 19:46:49 PST 2012
[BUG FIXES]
- Make sure psgi.input is seeked even when the input is buffered (Getty, leedo)
- Delete invalid (empty) CONTENT_LENGTH and CONTENT_TYPE in FCGI (Getty, leedo)
1.0012 Wed Nov 14 12:00:17 PST 2012
[IMPROVEMENTS]
- Make conditional middleware work with initialization without an app (doy)
- Added force option to BufferedStreaming
1.0011 Sun Nov 11 11:05:30 PST 2012
[BUG FIXES]
- Fix bad Content-Length that could be caused with mod_perl (avar)
- Allow an empty PATH_INFO in Lint per PSGI spec
1.0010 Fri Nov 2 13:30:50 PDT 2012
[IMPROVEMENTS]
- Added vim .swp files to the default ignore list in Restarter
- Check if PATH_INFO begins with / in Lint
1.0009 Tue Oct 23 00:57:16 PDT 2012
[BUG FIXES]
- Correct fix to address drive letters for Win32
1.0008 Mon Oct 22 18:52:29 PDT 2012
[BUG FIXES]
- Allow drive letters for absolute paths for plackup and load_psgi #343
1.0007 Sat Oct 20 23:20:20 PDT 2012
[IMPROVEMENTS]
- Fix test failures with HTTP::Message 6.06. #345
- relaxed plackup -R ignore files and directoris. #260
1.0006 Thu Oct 18 16:06:15 PDT 2012
[INCOMPATIBLE CHANGES]
- plackup foo.psgi will not search the file in @INC anymore before the current directory
See https://github.com/plack/Plack/pull/343 for details (miyagawa)
[NEW FEATURES]
- plackup --path /foo will mount the application under /path (mattn)
[BUG FIXES]
- AccessLog: Fix the timezon offset for certain timezones
- ErrorDocument: support streaming interface
1.0005 Tue Oct 9 13:33:47 PDT 2012
[NEW FEATURES]
- Support psgix.cleanup handlers in Apache2 (avar)
- Added REMOTE_PORT environment variable to HTTP::Server::PSGI (dex4er)
[IMPROVEMENTS]
- Documentation fix for multiple cookie values (miyagawa)
- Delete MOD_PERL environment variable for better compatibilities (avar)
- Split out Plack::TempBuffer as a standalone Stream::Buffered module (doy)
- Bump Test::TCP dep
1.0004 Thu Sep 20 08:36:11 JST 2012
[NEW FEATURES]
- Added psgix.harakiri support in HTTP::Server::PSGI
[IMPROVEMENTS]
- Preload TempBuffer modules (avar)
- Documentation fixes (autarch)
Upstream changes:
1.0003 Wed Aug 29 13:44:53 PDT 2012
[BUG FIXES]
- Fix Basic authentication error in case password contains a colon #319
- Fix AccessLog middleware in platforms where %z strftime is not supported #318
- Escape $_ in Plack::Request path method due to a possible URI::Escape bug
1.0002 Mon Aug 13 17:04:25 PDT 2012
[NEW FEATURES]
- Added --no-default-middleware option to plackup #290
[BUG FIXES]
- Use C locale for AccessLog strftime #313
- Escape Plack::Request URI path using RFC 3986 definition (ssmccoy)
[IMPROVEMENTS]
- Documentation improvements (ether, Tom Heady)
- Skip displaying ".." in Plack::App::Directory #277
- Document load_class() doesn't validate user input. #285
1.0001 Thu Jul 26 16:24:13 PDT 2012
[INCOMPATIBLE CHANGES]
- Deleted lots of code, methods and warnings that have been deprecated since 0.99
(which should have been done in the 1.0000 release)
[DEVELOPERS]
- Added bootstrap script to install devel dependencies
[IMPROVEMENTS]
- Fixed version numbers in some of the modules that have their own $VERSION
1.0000 Thu Jul 19 18:59:18 PDT 2012
- This be 1.0! (Same as 0.9991)
0.9991 Thu Jul 19 17:27:52 PDT 2012
[NEW FEATURES]
- Added IIS7 fix middleware (t0m)
0.9990 Wed Jul 18 11:12:07 PDT 2012
[INCOMPATIBILE CHANGES]
- Plack::Request changes the way it parses QUERY_STRING for valueless keys such as
"?a&b=1". Now "a" becomes part of query_parameters with empty string as its value (yannk)
[IMPROVEMENTS]
- Support max-age options in Plack::Response cookies (remorse)
- Pass correct protocol from HTTP::Server::PSGI to display https URL correctly (siracusa)
- Copy Authorization header from FastCGI handler (ray1729)
- Stop special casing COOKIE environment variable in Plack::Request headers (doy)
0.9989 Thu Jun 21 13:39:11 PDT 2012
[IMPROVEMENTS]
- Support streaming in Head middleware (wreis)
- Document middleware prefixing (Jon Swartz)
- Make Basic authentication detection case insensitive per RFC (Mark Fowler)
- Added backlog option to FCGI handler (xaicron)
0.9988 Fri May 11 12:25:09 CEST 2012
[BUG FIXES]
- Fixes HTTP_HOST in HTTP::Message::PSGI #287 (doy)
0.9987 Thu May 10 07:06:32 CEST 2012
[IMPROVEMENTS]
- Support streaming in AccessLog::Timed (Peter Makholm)
- Support streaming in ErrorDocument
- Removed UTF8 hack in HTTP::Message::PSGI. Depends on URI.pm 1.59 (wreis)
- Set Host headers correctly in HTTP::Message::PSGI #177
- Added documentation on supported %-flags in AccessLog (ether)
- Skip unnecessary tests on non-developer environment
0.9986 Mon Mar 12 11:26:59 PDT 2012
[IMPROVEMENTS]
- Use I/O handles to FCGI::Request instead of global STDIN, STDOUT etc. (chansen)
- Improved FastCGI docs (osfameron)
- Cascade app now returns the last response code (aristotle)
Changes from previous:
0.9984 Mon Oct 3 09:55:05 PDT 2011
[BUG FIXES]
- WrapCGI: Close wrapped CGI's STDIN handle (rwstauner)
[IMPROVEMENTS]
- WrapCGI: improved docs (chromatic)
- Request: Do not destroy HTTP::Body upload headers (mst)
0.9983 Tue Sep 27 09:55:48 PDT 2011
[BUG FIXES]
- Fixed a typo in nginx FastCGI configuration
- Clone HTTP headers in Response->finalize #237 (chip)
- Fixed Directory app not displaying the right path in its title
- Changed IPv6 default listen address to wildcard (ollyg)
- Fixed the FastCGI handler with web-server mode on Win32
[NEW FEATURES]
- Added psgix.harakiri for Apache handlers
[IMPROVEMENTS]
- Prefer Corona when Coro is detected #236 (chip)
- Increased Pod::Usage dependency
- Improved Plack::Test documentation (chromatic)
- Lint now checks if SCRIPT_NAME eq '/' which is forbidden in the spec (chromatic)
0.9982 Tue Jul 19 13:07:35 PDT 2011
[BUG FIXES]
- Fixed the bug in restarter introduced in 0.9980 (nihen) #223#234
- Removed a debug statement left over in Plack::Util
- Fixed warnings in Lint
0.9981 Mon Jul 18 17:24:11 PDT 2011
[BUG FIXES]
- Plack::Request: Added a sanity check to remove newlines from headers to follow
the PSGI specification #224
- HTTPParser::PP: Fixed warnings #225
- plackup now prints errors to psgi.errors rather than STDERR
- Fixes issues with undef returned from streaming handler in middleware #231
- ContentLength: Do not auto-add Content-Length from block devices, pipes and
character files
[NEW FEATURES]
- HTTPExceptions: Support ->as_psgi method on exceptions (doy)
- FastCGI: Support psgix.harakiri
[IMPROVEMENTS]
- Lint: Added more checks to validate header values
- StackTrace: Strip caller information since it is not useful anyway
- HTTPExceptions: Added rethrow option (doy)
- Misc. doc fixes on plackup (chromatic)
- binmode STDIN for CGI handler for Win32 #218
- Remove the test that tests Server specific handling of Transfer-Encoding
- Fixed POD link (audreyt)
0.9980 Mon Jun 6 20:24:25 PDT 2011
[BUG FIXES]
- Fixed a bug where restarting loader doesn't terminate children (#209)
- Strip URI fragments off of PATH_INFO and QUERY_STRING (#213)
[IMPROVEMENTS]
- Documented -r vs auto server detection caveat
- Documented a default AccessLog format (ask)
- Support %V in AccessLog formats (ask)
- Document PLACK_HTTP_PARSER_PP (melo)
[NEW FEATURES]
- Added experimental IPv6 and SSL support for the built-in HTTP::Server::PSGI
0.9979 Tue May 17 09:54:03 PDT 2011
[BUG FIXES]
- Fixed Middleware::AccessLog's default %t format to match Apache's format
- Fixed a warning in Apache1 handler where PATH_INFO doesn't exist #204
- Fixed a bad test relying on new Test::More versions
[IMPROVEMENTS]
- Fixed Lint to accept bare in-memory filehandle per http://stackoverflow.com/questions/6011793/
- Added setup_env() to Plack::Handler::CGI (markstos)
- Added a non-blocking Hello World example in eg/dot-psgi
- Doc cleanup
0.9978 Wed May 4 11:29:12 PDT 2011
[TEST FIXES]
- Fixed a failing output_encoding.t because of FCGI dependencies
- Improved Plack::Test::Suite documentation
0.9977 Sun May 1 12:16:08 PDT 2011
[BUG FIXES]
- Fixed ConditionalGET to not die with streaming interface (reported by Paul Ervamaa)
- Add a reason string to CGI/FastCGI Status header to comply with RFC 3875 (Stephen Clouse)
- Fixed a CGI/FastCGI handler to ensure newlines are not mangled on Win32 platforms (Christian Walde)
[IMPROVEMENTS]
- localize @ARGV to empty when evaluating a PSGI application (https://github.com/sukria/Dancer/issues/473)
- Fixed the use of Getopt::Long to make the pass_through flag local
- Middleware::JSONP now supports more response types such as IO::Handle (reported by Theory)
0.9976 Fri Apr 8 18:07:11 PDT 2011
[NEW FEATURES]
- Support setting content_type in App::File (ajgb)
[IMPROVEMENTS]
- Document fixes (jhannah)
- Skip bad tests failing on LWP 6 (daxim)
0.99_75 Thu Mar 24 11:29:22 PDT 2011
[INCOMPATIBLE CHANGES]
- builder {} now always returns a PSGI code reference, instead of inconsistently
returning URLMap object when mount() is used. (reported by hoelzro)
- Plack::Runner now automatically calls ->parse_options() if it hasn't been called,
so the sane defaults for plackup can be applied. (reported by arcanez)
[BUG FIXES]
- Fixed the way to override %ENV to avoid test breakages in Win32 #179
- Properly append '/' when linking to a directory in Plack::App::Directory (theory)
[IMPROVEMENTS]
- Skips the current directory in Plack::App::Directory
- Plack::App::Directory now redirects to a canonical URL that has a trailing slash
just like Apache (hobbs)
- Fixed some typos and outdated information in the PODs
0.9974 Thu Mar 3 20:55:28 PST 2011
- Added a documentation about using relative URI paths beginning with //
- Added IIS6ScriptNameFix that fixes SCRIPT_NAME for IIS6 FastCGI, extracted from Catalyst (rafl)
- Moved the wrapcgi/exec tests for Win32 #174
- Fixed a warning for the new Test::TCP in FCGI testing
- Clear %ENV when running the Plack::Test::Suite with Server implementation (hachi)
0.9973 Sat Feb 26 09:40:15 PST 2011
- Fixed the regexp in the code check added in 0.9972 (leedo)
0.9972 Thu Feb 24 10:50:01 PST 2011
- Fixed the Plack::Runner docs to avoid the cargo cult issue of __FILE__ eq $0
- Added a silly check to give warnings if the idiom __FILE__ eq $0 is used in .psgi
0.9971 Wed Feb 23 14:02:35 PST 2011
[INCOMPATIBLE CHANGES]
- Localize $0 to the given .psgi path when evaluating it in Plack::Util::load_psgi()
This fixes the unexpected values and/or crashes with Starman when your application
uses FindBin module.
0.9970 Tue Feb 22 08:35:50 PST 2011
- Apache2: Fixed a bug where dispatcher fails to parse first path when it begins with two or
more slashes (clkao)
0.9969 Fri Feb 18 21:35:29 PST 2011
- Suppress the use of unlocalized $_ in Plack::Runner (mst)
- Plack::Handler::Net::FastCGI is now removed from Plack core dist.
It will be released as a separate distribution on CPAN.
- Fixed Plack::Handler::Apache2 so that it can safely call log (Andy Wardley)
- StackTrace: Display graceful fallback errors when $SIG{__DIE__} is overridden in the application (mkanat)
0.9968 Wed Feb 9 19:07:48 PST 2011
- Fixed Recursive middleware to rethrow unknown exceptions. #166 (reported by waba)
- Document response_cb. #121
- Plack::Loader to print errors if it is really a compilation error
- Fixed the Cascade app to work with all 404 responses with the streaming interface. #171 (reported by eevee)
0.9967 Tue Jan 25 14:26:37 PST 2011
- Fixed StackTrace to require D::ST::WithLexicals 0.08 that supports 'message' (doy)
0.9966 Tue Jan 25 12:00:25 PST 2011
- Fixed a memory leak in SimpleLogger (vti)
- Support %v in AccessLog (Ranguard)
- Force set CONTENT_LENGTH in req_to_psgi when $content is given to HTTP::Request (timbunce) #150
- Fixed a case where SCRIPT_NAME and PATH_INFO can both get empty in req_to_psgi (doy) #163
0.9965 Mon Jan 24 23:08:04 PST 2011
- Requires Devel::StackTrace 0.11
- Fixed a regression where StackTrace wasn't able to get the thrown exception as an error message (hachi)
0.9964 Mon Jan 24 16:29:08 PST 2011
- Various documentation improvements (miyagawa, schwern)
- Improved the way it eliminates Plack::Middleware::StackTrace from its own stacktrace (Jonathan Swartz)
0.9963 Mon Jan 10 16:46:33 PST 2011
- Fixed fcgi.t for lighttpd < 1.4.23 (confound)
0.9962 Sat Jan 8 21:07:30 PST 2011
- Same fix as 0.9961 but works around the issues with Strawberry unarchiver
0.9961 Fri Jan 7 21:54:04 PST 2011
- Skip directory.t on win32 since the directory "stuff.." can't be created [RT:64545]
0.9960 Sat Dec 25 11:16:08 PST 2010
- FCGI: Fixed the regression in 0.9958 where PATH_INFO gets wrong value when hosted under a
non-root path (ambs)
- Improved the FastCGI and Apache2 test infrastructure to test SCRIPT_NAME values
0.9959 Tue Dec 21 11:38:08 PST 2010
- Apache2: Fixed the regression bug around LocationMatch caused by fixes in 0.9958 (cho45)
0.9958 Mon Dec 20 15:18:54 PST 2010
- Plack::Handler::Apache[12] now handles Authorization: header automatically, no need for
mod_rewrite workaround anymore (cho45)
- Fixed Apache[12] and FCGI where multiple forward slashes were munged (cho45)
- Static: Added pass_through option to pass non-existent paths to the app. Fixing the
docs to match with the code (beanz) #154
0.9957 Thu Dec 16 11:27:29 PST 2010
- Fixed warnings in Plack::Request cookie parsing (typester)
- removed MethodOverride middleware. Now it is a standalone distribution on CPAN (theory)
0.9956 Thu Dec 9 19:32:46 PST 2010
- FastCGI: Fixed an empty PATH_INFO with mod_fastcgi (and possibly others)
- FastCGI: Improved the automatic detection of the case when invoked from web server. #141
(reported by LeoNerd)
- plackup: Document that -e 'enable ...' doesn't assume app.psgi when there's no argument. #106 (clkao)
- Plack::App::FCGIDispatcher: Remove the Status: header #123 (reported by Htbaa)
- Apache2: Work around issues where SCRIPT_NAME gets wrong when LocationMatch is used. #136
(reported by atiking)
0.9955 Thu Dec 9 18:02:50 PST 2010
- More fixes to a possible directory traversal
0.9954 Thu Dec 9 17:45:59 PST 2010
- Fixed a directory traversal bug in Plack::App::File etc. RT:63020
0.9953 Fri Dec 3 14:50:09 PST 2010
- Include the original error message in the StackTrace text output on console.
This requires Devel::StackTrace 1.23 and Devel::StackTrace::WithLexicals 0.08 (optional)
- Fixed AccessLog middleware to handle multiple dashes in %{} (Jiro)
0.9952 Thu Dec 2 14:03:48 PST 2010
- Fixed the potential deadlocks in WrapCGI's read/write pipe (typester)
- Improved documentations on plackup -e
- Fixed a potential DoS vulnerability in HTTP::Server::PSGI (kazuho)
- Allows setting names of FCGI process with proc_title option (rafl)
0.9951 Mon Oct 25 13:50:33 PDT 2010
- Added Feersum to the benchmark script (stash)
- Lint: fixed the body handle check to see if the file has getline() method (tokuhirom)
- StackTrace: store the stacktrace in $env->{'plack.stacktrace.text'} and $env->{'plack.stacktrace.html'} (theory)
- Added ->mount method to the Plack::Builder OO interface (franckcuny)
- HTTPExceptions: Don't set an invalid Content-Length when the exception is not an object (ask)
- ErrorDocument: Fixed wrong Content-Length header be set (ask)
0.9950 Thu Sep 30 14:11:33 PDT 2010
- Fixed typos in middleware docs (miyagawa, theory, tokuhirom)
- App::Directory: fixed URL generation escape bug (chiba)
- Middleware::JSONP: support callback parameter name (franck)
0.9949 Tue Sep 14 11:59:36 PDT 2010
- Fixed FCGI handler docs
- Auth::Basic: Pass $env to the callback so .htpasswd based auth can be implemented with PATH_INFO (doy)
0.9948 Thu Sep 9 16:01:53 PDT 2010
- Fixed a bug introduced in 0.9947 where $req->upload loses the temporary files when
Plack::Request object is instantiated multiple times. It could happen if one of the
pre-processing middleware uses Plack::Request and then again in the application or
frameworks.
0.9947 Thu Sep 9 02:26:14 PDT 2010
- Plack::Loader: Fixed a typo in ENV that prevents warnings messages in development
- Added flymake temporary file in Restarter (hirose31)
- Plack::Request: Fixed a bug that HTTP::Body temporary files were not cleaned up (plu)
- Middleware::AccessLog: Fixed a bug where %{key}i ignores the value '0' (nekoya)
Upstream changes:
0.9946 Sat Aug 28 22:32:16 PDT 2010
- Fixes UUV warnings in Apache2 handler RT:60472
- Fixed various test failures due to dependencies
Pkgsrc changes:
- adjust dependencies
Upstream changes:
0.9945 Thu Aug 19 16:24:30 PDT 2010
- Support executing (non-perl) CGI scripts in CGIBin and WrapCGI
- Fixed tests for win32
0.9944 Sun Aug 8 23:35:52 PDT 2010
- Fixed Restarter for Starlet where SIGTERM doesn't quit the process (chiba)
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
Upstream changes:
0.9943 Fri Jul 30 13:24:15 PDT 2010
- Updated Apache* handler so it could duck type on Loader (jnap)
- Added --access-log to plackup (grantm)
- Added support for streaming stdio in Net::FastCGI handler (chansen)
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
0.9938 Sun May 23 17:13:05 PDT 2010
- ErrorDocument: Added Content-Length to error responses (hachi)
- Improved docs about conditional middleware loading
- XSendfile: Updated (undocumented) environment key to switch frontend
- Auth::Basic: Added notes about how to use it with Apache (mod_perl and CGI) [RT #57436]
0.9937 Fri May 14 23:11:27 PDT 2010
- Fixed -I broken in 0.9936 (juster) #114
0.9936 Fri May 14 15:58:02 PDT 2010
- Remove 'use lib "lib"' from plackup
- Remove HTTP_CONTENT_* environment variables in FastCGI handlers to deal with buggy web servers.
(Justin Davis)
0.9935 Wed May 5 15:17:06 PDT 2010
- Set an empty PATH_INFO if CGI environment doesn't set so (hachi) #109
- Fixed a possible weird combination of SCRIPT_NAME and PATH_INFO in CGI handlers
- localize PATH_INFO and SCRIPT_NAME in App::File and subclasses #100
- updated COPYRIGHT notice for Debian
- Middleware::StackTrace now displays text trace to psgi.errors like Rack::ShowExceptions
(castaway, theorbtwo)
- Middleware::StackTrace: Fixed the text stack trace format to be more readable
0.9934 Tue May 4 15:47:33 PDT 2010
- Added a test in CGIBin where binmode ":utf8" causes bad content-length #110
- Doc fix for the deprecated servers
- Initialize Module::Refresh (hiratara)
- Added mime_type to ErorrDocument (kakuno)
0.9933 Tue Apr 27 14:32:23 PDT 2010
- refactored the app.psgi loading error handling
- Enable type checking of the app in Lint->wrap
- allow plackup -e'...'
- Disable FCGI::Client/Net::FastCGI test by default
Upstream changes:
0.9932 Mon Apr 19 15:23:55 JST 2010
- Enable Lint middleware by default in the development env
- Lint middleware now validates $app on startup
- Fixed documentations on middleware and handlers
Upstream changes:
0.9931 Fri Apr 16 23:52:27 PDT 2010
- replace kyoto.jpg test image file with smaller baybridge.jpg to strip down the tarball size
from 2.5MB to 212KB.
Collection.
The Perl 5 module Plack is a set of tools for using PSGI stack. It
contains middleware components, a reference server and utilities
for Web application frameworks. Plack is like Ruby's Rack or Python's
Paste for WSGI.