[libplack-perl] branch master updated (e36f9f5 -> eee0e08)

gregor herrmann gregoa at debian.org
Tue Oct 14 21:11:32 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libplack-perl.

      from  e36f9f5   Update debian/changelog
      adds  3955c7a   first commit
      adds  9e3360f   add Makefile.PL
      adds  6c323f4   add Plack::Request
      adds  d191480   added Plack::Response
      adds  d9c090d   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  01f2d05   run tests in deep dir.
      adds  c241f85   add spell
      adds  f6ed00e   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  9cf72c8   oops
      adds  5107e57   import from psgiref
      adds  6016386   added note
      adds  0299a2f   added AUTHORS file
      adds  5f654cb   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  fbaea12   fixed pod, reported by yusukebe++
      adds  9d2383d   add Impl::FCGI::EV
      adds  4e5a93c   added comment.
      adds  29f36fc   inheritance support, suggested by mst++ at few year ago =)
      adds  5b47d18   we need simple impl.
      adds  dbe3a9b   raw_body should be read only attribute.
      adds  f203575   http_body should be read only
      adds  9e240b2   make $req->http_body as private attribute, so I will remove deps for HTTP::Body.
      adds  15844ec   change test directory structure, because impl test is so slow
      adds  3cdb1e3   determin http/http is not a $req thing. just a implementer's problem. I added PSGI straigtforward interface. - removed $req->secure - added $req->url_scheme
      adds  cc1a86b   remove accessor in internal class
      adds  dfe4e2f   $req->as_string is not required by normal web app. This method should implement on each WAF.
      adds  4a8ff03   more psgish way
      adds  cea8921   do not pass 'uri' by constructor
      adds  9c72b04   PX::Req->new() should take only one hashref.
      adds  f0e8d53   use setter.
      adds  5218c97   simplified test cases for PX::Req
      adds  0528e56   renamed tests.
      adds  317acca   $req->headers should be read-only accessor
      adds  c7c083c   added Plack::Middleware::DebugScreen
      adds  89de4dc   added lib/Plack/Middleware.pm
      adds  cbb7383   die when $res->status is not set.
      adds  de79bc4   added Plack::Lint
      adds  fe2af3a   hadded status message in response
      adds  8a7b641   header needs arrayref
      adds  25aa94c   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  a359083   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  5805c9a   more lint rule
      adds  8a77713   add Util test
      adds  b9243b2   changed Impl::AnyEvent public API and unMoosed
      adds  70668e8   unuse ::Fast
      adds  62379b9   Specify minimal dependencies as well as autho/test dependencies
      adds  a7ae0b2   Added AsCGI to deps
      adds  fde38ca   Really weird, but $body->close on a glob ref doesn't work. close $body then causes "read() on a closed file handle" warning.
      adds  e3e7a47   updated whitelist
      adds  9936f14   fixed doc.
      adds  b09e7b3   don't use $SIG{PIPE} directly, in the AE world
      adds  443ca92   don't use Impl::CGI
      adds  d721066   Implemented Plack::Test::Adopt::Catalyst.
      adds  c16cd0e   added comments for broken pipe
      adds  e01a170   now smartly tries to find which TestApp class is used to which tests.
      adds  9ed8491   added Adapter::CGI
      adds  c5cf40b   mv catalyst tests
      adds  6f067ce   Implemented an unified interface for Plack::Impl
      adds  145a4f2   added Plack::Impl (doc only)
      adds  4769dc9   fix app
      adds  167fcc3   Implemented an implementation auto loader
      adds  d57302a   shut up critic
      adds  6776db7   fix documentation bug
      adds  dba6415   refactored tests using Plack::Impl
      adds  1d473ac   fix Impl->create. Support Impl autoloader in Adopt::Catalyst
      adds  1204b86   rename Impl to Loader
      adds  6de221a   s/PSGI_//
      adds  6c51fb7   Implemented plackup and Plack::Adapter.
      adds  59e0fd5   plackup support to AnyEvent
      adds  1215e70   fixed tests : t/040_adapter/01_cgi.t
      adds  8a4c0e6   show pod2usage when missing args
      adds  ecd42b4   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  b8e3bf1   Oops, unbreak the loader
      adds  af37d0a   added Adapter::Callable
      adds  381c133   H::S::S modifies STD*.This makes storange behavior. (dynamic scope)++
      adds  e9c8b08   added comment about cookie
      adds  7624e06   we need simple impl
      adds  560b869   remove the new method
      adds  fb7ec51   remove ugly branch in Adapter and make a convention of plack_adapter() plackup also supports -a option.
      adds  3c2adb4   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  e044d6f   Added Coro's myhttpd port
      adds  8aa5c6e   change API for loader, mv test
      adds  10713de   change API for loader
      adds  006ccb9   delete Callable: this might give you an impression that PSGI is an API for end users. It is not.
      adds  812517e   Added Mojo::Prefork impl
      adds  899e766   added more whiltelist for pod test
      adds  1695e80   do not buffer the $env->{'psgi.input'}
      adds  7a829f2   remove
      adds  5808cf1   Perl critic thing
      adds  c44d073   oops, forgot to add Mojo::Prefork.
      adds  56518b2   add warnings re Module::Install plugins if running from git checkout
      adds  02f2bff   document what should be implemented in Adapter and what shouldn't
      adds  51f31d0   more clarifications
      adds  edf1471   Added a document to suggest adding plack_adapter() in the framework
      adds  e5ba316   move A::CGI impl to CGI::PSGIfy
      adds  e5acc34   fix SERVER_NAME
      adds  ff17167   added HTTP::Engine adapter
      adds  43af5be   fix env bug
      adds  c7b2543   OMG, this test case testing to ServerSimple
      adds  2cc91e6   s/CGI::PSGIfy/CGI::Emulate::PSGI/
      adds  d881050   skip if FCGI::EV is not found
      adds  0dcb4f9   fixed.
      adds  020e979   added psgi.multithread, psgi.multiprocess and psgi.run_once
      adds  0ae5b47   oops
      adds  9bd4ca3   Added a test for Mojo::Prefork backend
      adds  d3a6c8c   call $impl->run_loop for Impl::AE
      adds  ba43cac   do not run the POST test under psgi.async
      adds  83abb91   Revert "do not buffer the $env->{'psgi.input'}"
      adds  4fc3526   Revert "do not run the POST test under psgi.async"
      adds  d24bf45   added Adapter::Schenker :)
      adds  869c9ff   docs
      adds  e09208e   ReverseHTTP!
      adds  feb87d0   remove author_requires to make it less scary
      adds  6c5c690   remove Plack::Adapter. Use app.psgi
      adds  3f8680e   Change the server name
      adds  ce7dabe   rename tests
      adds  5de6e55   use CGI::Emulate::PSGI
      adds  491835c   added sample .psgi files. These could be generated using helpers
      adds  02edfc3   Documentation: Provide a "DESCRIPTION" for CGI::Emulate::PSGI.
      adds  5a93d81   Add a "DESCRIPTION" for bin/plackup
      adds  1f76047   plackup: prefer an explicit implementation if it provided.     If both PLACK_IMPL and "-i" are available to plackup, then the explicitly     mentioned implementation should override the environment variable.
      adds  581e982   Bug Fix: IO::File needs to be loaded before it can be used.
      adds  751b7e0   another way to detect Module::Install::AuthorTests
      adds  2a7d7ac   Apply patch to require speicific Mojo from sekimura
      adds  3b9734a   use CGI::Application::PSGI
      adds  5dc7ac7   store the code in handler variable
      adds  7574d60   Added Squatting.psgi
      adds  aee2d19   fix DebugScreen
      adds  9460bd2   more detailed error message when file is not found or does not return code ref
      adds  8c8f340   Added tests for multi header lines with the same key
      adds  0b449f9   Fixed multiple header lines thanks to kazuho++
      adds  81d9458   use HTTP::Parser::XS
      adds  b3d95a5   Added Standalone Impl, uses HTTP::Parser::XS. It gives 1800 req/s on my old Macbook
      adds  8ade468   added Content-Length
      adds  cd2c3b2   Added tests for image filehandle
      adds  d0cbaaf   set $/ to serve per 4K chunk (if it is a real filehandle )
      adds  85fa2ff   Use Sys::Sendfile if it's available. In my Macbook this boosts up static image file serving from 2000req/s to 2500req/s.
      adds  d17870f   ignore SIGPIPE
      adds  f167163   requires HTTP::Parser::XS
      adds  38e266b   more vars for FastCGI detection
      adds  59bb128   switch the default backend to Standalone
      adds  ae84ee8   Add Plack::HTTPParser wrapper to fallback Pure perl implementation. Use Plack::HTTPParser in AE and Standalone implementation
      adds  e0256ba   remove unused var
      adds  1b5c043   Updated Ark.psgi
      adds  927d90a   Fixed a bug where sysread() doesn't slurp all the HTTP body
      adds  05a0ad9   Sligthly fixed Catalyst tests to work with PSGI. Now All tests pass with Catalyst::Engine::PSGI!
      adds  8cc15da   Apache2 backend. 1800 req/s for static files: slower than Standalone :)
      adds  5f68ec2   append errors
      adds  d81f669   unset MOD_PERL to trick Catalyst
      adds  66b1205   hmm... use $handle->on_drain(sub { $handle->destory }) instead of $handle->push_shutdown() see also http://subtech.g.hatena.ne.jp/mala/20090905/1252164896
      adds  2ecedf3   warn address in prepare
      adds  b7a5b8a   added Impl::FCGI. no test file at this time, only manually tested with Hello.psgi + lighttpd
      adds  17d8202   Change the env hash initialization timing. Added fcgi.t though it fails because fcgi-procmanager doesn't die(?)
      adds  b09643c   added manager => '' support to disable manager, and temporary disable it in fcgi.t
      adds  bf8a2ff   set keep_stderr option in fcgi.t for easily debugging
      adds  4511281   steel lighttpd env hack from HE&Catalyst
      adds  c40d99f   ignore EPIPE, AE::Handle makes EPIPE when closed connection, but this is not important.
      adds  aa6fc32   move framework psgi into frameworks
      adds  c11d988   added Dumper and image psgi
      adds  bf49d6a   Merge branch 'master' of git://github.com/miyagawa/Plack
      adds  37f26a2   added simple benchmark script
      adds  d91768f   add shebang
      adds  e395c3d   added slowapp.cgi to emulate the webapp that blocks for 0.1s Added Mojo::Prefork to compare with multiprocess servers
      adds  981bca0   some simplification of the code
      adds  250b1c4   dynamcially load implementations
      adds  1b6cd6e   cleanly shutdown the connection. Uses the buffered line read to read the whole header.
      adds  8e3d6bf   Fixed CGI.pm synopsis
      adds  d3f5a00   document CGI.pm gotchas
      adds  678611d   _reset_globals()
      adds  33de390   adjust indent
      adds  81e1a0c   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      adds  0583fe3   close connection on timeout
      adds  713ec9e   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      adds  0eb57fa   use args to new() instead of constants for timeout-related variables
      adds  8552439   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-standalone-keepalive
      adds  42de018   use eval..die to stop sending large data when connection failes
      adds  bcaf68a   Merge branch 'impl-standalone-keepalive' of git at github.com:miyagawa/Plack
      adds  2028f4b   local $@ and then die $@ is not cool. See Try::Tiny :)
      adds  b028e59   use IO::AIO and AnyEvent::AIO to send static files in AnyEvent to make use of sendfile(2). This makes the AnyEvent static file handler (eg/dot-psgi/image.psgi) 900req/s -> 1200req/s.
      adds  c9a10de   added bigger file test to reveal sendfile(2) bugs
      adds  b73340c   properly wrapped sendfile(2) w. support for timeouts.  the bigger file test no more fails
      adds  04c2495   check md5 of bigger file test sot that it was transferred correctly
      adds  1bf5d49   use -s, add TODO comment
      adds  38b4c81   perlcritic and test level patch from lestrrat
      adds  92d941a   loop aio_sendfile until it's done thanks to kazuho++
      adds  9d202d7   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  e0a2dce   Fix Coro's static file serving
      adds  ead94cb   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  ad32101   fixed typo thanks to yusukebe
      adds  6467e35   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      adds  efa0aa2   Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
      adds  52755a0   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  d8e6201   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      adds  c7b6374   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  a2066aa   use initialize_globals
      adds  1c4ee13   write header in one shot
      adds  ae99926   Oops
      adds  3b20cd2   remove the primitive Coro impl.
      adds  959c2bd   Added a new Coro backend using Net::Server::Coro. All tests pass, and benchmark says 2500 req/s!
      adds  bccd1cc   use Coro::AIO + IO::AIO to do sendfile(2) if available.
      adds  918db27   Emulate Coro co-operative threading with Coro::Timer in the demo script.
      adds  a39570a   document for Coro
      adds  8a56d73   added example
      adds  b35ad27   rm warn
      adds  b620a10   Implemented Plack::Util::is_real_fh and use it everywhere. Added docs and tests for Plack::Util.
      adds  e03e76a   if %CGI:: is not a good check if CGI.pm is loaded
      adds  08ec432   Add X-Sendfile in image.psgi
      adds  f06c508   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  d53a23c   set TCPNODELAY
      adds  9ed8b58   adhoc implementation: Impl::Danga::Socket, (bigger file test doesn't work yet)
      adds  a6ad35b   more Danga::Socket's way
      adds  46ee0a9   correct disconnect callback
      adds  62ea733   oops
      adds  09aa627   only set buffer size when it's not set
      adds  ce6e9cd   Use on_drain to read buffer and then print instead of doing broken ->io
      adds  f70886a   rename foreach.t
      adds  e247671   added Danga::Socket for benchmark
      adds  44d95e3   Added a (failing) test to die in the app: servers should catch errors and display error messages
      adds  3c2fd64   remove response_handler and use more generic inline_object()
      adds  927c13b   added CGI.pm example
      adds  823e38a   delete MOD_PERL!
      adds  9bb18de   Deal with / problem with Apache thanks to sukria++ for pointing this out. There may be more issues when your app is running under /foo.
      adds  0799fc0   expose raw handlers for the backend tests
      adds  44528b7   Added Perlbal::Plugin::PSGI and tests that pass all.
      adds  4154a68   added Plack::Util::wrap_error so servers can use to catch errors
      adds  b628b48   chop port number in SERVER_NAME with lighttpd
      adds  7c7b26d   wrap error and should return 500
      adds  c7c4e39   change wrap_error to run_app
      adds  e4dd034   oops, do not croak
      adds  a8b6dae   added echo.psgi
      adds  0ea5297   Added a comment about AnyEvent
      adds  5481e31   remove unused dep
      adds  8addb4b   typo
      adds  59d576b   Document how to write .psgi
      adds  72a6914   add a dep to Pod::Usage
      adds  4925631   IO::Handle is required by ->getline
      adds  d892ba6   added benchmark script for Impl::FCGI
      adds  4d44b0c   Trying some experimental DSL in plackup using indirect enable() class method invication. Let me know your thoughts :)
      adds  0868e5d   it's an app
      adds  41c08c6   Added Plack::Builder and builder {} block. Rename app_handler to to_app.
      adds  0402278   Added docs and tests about middleware ordering.
      adds  37eb473   no warnigs
      adds  55d3053   no warnings
      adds  9a16b2e   ignore nytprof*
      adds  00f913e   merge middleware-restarter
      adds  618f920   added Middleware::Static
      adds  a39b25d   refactoring
      adds  0598f48   Merge branch 'middleware-static'
      adds  c1578bf   added POD docs
      adds  530db0d   Fix missing semi-colon in SYNOPSIS
      adds  2f27172   Explain what DSL stands for the first time it is used.
      adds  1a445e6   Add Path::Class to dependencies in Makefile.PL, for Plack::Middleware::Static.
      adds  4504c8c   Be explicit about who is providing the dir() function.
      adds  3f02569   Add documentation for Plack::Middleware::Static
      adds  4e67ef6   fixed synopsis to use Builder
      adds  f232514   Added docs for restarter. PLEAASE write better docs when committing your code.
      adds  e44ea47   use MIME::Types?
      adds  9460735   make ->call the standard interface for Middleware: they can also use to_app to create a code ref on the fly
      adds  6f653af   ADded ConditionalGET middleware
      adds  adfe0ab   do not allow entity headers in 304 response
      adds  e590604   simplify Static
      adds  55610a4   let's forget perlcritic. We know better than that.
      adds  5b8ae4d   POD fix
      adds  2fa7183   do not add content-length header on a 304 response
      adds  86d91ca   add date and server headers
      adds  b5bdba6   fixed docs
      adds  48c75e1   fixed minor pod
      adds  ceae9ce   fixed tests
      adds  130d5fa   test names
      adds  549ed45   make 403/404 handlers as methods so it's easy for subclasses to override
      adds  e2858f0   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  aded6c1   do not use strftime (locate dependent)
      adds  e5a3a15   use HTTP::Date
      adds  66c53a0   added ChangeNotify and Test::Base
      adds  b6c84f9   fixed docs about CGI::PSGI
      adds  296ae1e   fixed CGI.pm based .psgi
      adds  8eaa936   good bye start_response
      adds  15014ed   arg is only env. no more
      adds  b93fa5f   update CGI::Application::PSGI
      adds  094afd5   update CGI App example again
      adds  1de75dd   markdown README
      adds  eaa06db   unified sections
      adds  4a6cc4a   s/Impl/Server/g
      adds  7892d8e   Run server once in tests
      adds  8c8977a   more s/IMPL/SERVER/g
      adds  dc170d4   use run_app to catch errors
      adds  dbcafef   use run_app to catch errors
      adds  d5e4cd4   send Test number in a HTTP request header. Fixed Server::Mojo bug to get HTTP request header
      adds  a1d5b12   run perlbal test server only once: skip close test if the server process is separate
      adds  d5f9694   s/impl/server/
      adds  e564ad1   simplify deps check in ab
      adds  075b67a   more simplification
      adds  2fca1e5   added -I option to plackup
      adds  e2e3a97   Implemented Plack::Util::load_psgi
      adds  437108c   allow -Ipath
      adds  a491de1   pass through unknown getopt params
      adds  f6c624c   use Plack::Util
      adds  2a96492   no AnyEvent for now
      adds  ce50107   fixed POD
      adds  0cc331a   fix Loader autoloading
      adds  48b7120   give a warning
      adds  ce20e5d   allow customizing URI with --url
      adds  f32c103   quote URI
      adds  b249431   copy URL var
      adds  7fd7287   docs for Plack::HTTPParser
      adds  0593218   refactored Plack::Test to run server once. updated fcgi.t to make use of that
      adds  73a1876   Added a benchmark to use Plack::Request. Hmm, it's a little slower than CGI::PSGI :/
      adds  518907d   big Plack::Request refactoring -- This now gives benchmark twice as faster :)
      adds  9997480   revert PATH_INFO tests: not sure what's the right behavior yet
      adds  e03dfd8   some toolchain stuff
      adds  6eeb2bd   added deps
      adds  3e1e3e4   Update the synopsis comment to use load_psgi
      adds  b1e0528   Added new Plack::Test::Server utility
      adds  f90af00   rename t directories
      adds  e3ec349   rename t directories
      adds  6bcbacc   Added Plack::Test::MockHTTP
      adds  6f7d12c   Convert to use Plack:::Test::MockHTTP.
      adds  8b77727   added TODO test
      adds  78054f2   Always decode PATH_INFO as RFC 3875 says and Apache/lighttpd do
      adds  66ac53c   use %2c rather than %2f
      adds  7391ea0   depends HTTP::Parser::XS 0.02
      adds  6485af0   rename Plack::Test to Plack::Test::Suite
      adds  bbc5761   Added Plack::Test the unified interface for MockHTTP and Server
      adds  2e66036   use the new Plack::Test
      adds  4a641b5   added a check with alarm
      adds  652aa47   no warnings
      adds  6ec658a   fixed POD
      adds  d54b762   deps
      adds  e44e5f8   added support for PLACK_NO_SENDFILE env var
      adds  752d61c   added PLACK_NO_SENDFILE support to Danga::Socket and Coro
      adds  29b3ac4   set blocking to the socket since non-blocking aio_sendfile + event loop is inefficient per IO::AIO docs
      adds  b768932   Fixed a bug where sending a file simply doesn't work without AIO
      adds  09679ca   Oops, fixed a stupid bug
      adds  759466a   close unless errno is EAGAIN or EINTR
      adds  96f767c   clear headers only 304 response
      adds  c25ca27   add spell
      adds  26cd902   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  29bddb9   s/Tokurhiro/Tokuhiro/
      adds  f63126d   fixed typo
      adds  2948d3d   depends Test::TCP 0.11
      adds  932d795   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  bebf5ec   fixed typo
      adds  f447873   added AUTHORS
      adds  f9d9cfb   typo
      adds  65c3d85   added a ConditonalGET test to test 96f767c
      adds  f077356   added Plack::Util::header_* utility methods and headers() awesome prototype object
      adds  f111cac   rewrite ConditionalGET using OO interface
      adds  b91670c   fixed POD
      adds  2298f84   use Util
      adds  aaf6ff1   allow + FQ class name in Plack::Middleware
      adds  9755bba   updated Plack.pm POD to contain links to various modules
      adds  88514d8   Added docs for Plack::Request/Response
      adds  6ce77fa   Specify correct timeout iwhen reading from body (with curl -F)
      adds  ad50ee9   remove request_uri
      adds  3e865b5   Implemented ContentLenght middleware
      adds  b7c7bcc   use ContentLength middleware in Servers that want Content-Length
      adds  d449d77   docs for ContentLength middleware
      adds  4cc4715   added KNOWN_FAILURES file
      adds  2d99d7a   Added Plack::Middleware::CommonLogger!
      adds  4e967c7   enable DebugScreen (only if CGI::Exception is installed) and CommonLogger by default in plackup
      adds  185eb0c   added CommonLogger.pm for real
      adds  9e65fbd   oops
      adds  174b85d   renamed and reimplemented AccessLog and AccessLog::Timed with Apache LogFormat partial support
      adds  ed4f746   refactor
      adds  fc51c2d   added format docs
      adds  a84c90d   docs
      adds  5447a3e   fix plackup and add newline in log_line meth
      adds  2926274   change the order
      adds  7ccf6dd   chomp
      adds  cea432e   spell fixes
      adds  f49840b   sort
      adds  ed99f15   use Module::Install::ReadmeFromPod
      adds  b71452a   fixed Plack::Response bug where body can be a string (and then should be converterd to an array ref)
      adds  78fb4b1   check if content-length header exists before destroying ->[1] (or keep-alive won't work)
      adds  37dd970   branch getline earlier than runtime AUTOLOAD
      adds  13bd46c   Added HTML::Mason
      adds  c758ead   no HTTP::Response
      adds  ac14bcf   added Maypole
      adds  548d2ca   use header_iter to iterate headers
      adds  94d4eb7   fix Maypole example
      adds  2ca7d91   added Server::FCGI doc
      adds  a91de09   added Mojo :)
      adds  c23530c   Added REQUEST_URI to env
      adds  fbda593   more liberal Makefile.PL
      adds  7e68d02   Added REQUEST_URI to HTTPParser::PP test
      adds  567fa5d   revert ad50ee9a since request_uri is now part of psgi spec.
      adds  cf25205   use Req/Res both
      adds  9fe5bb1   make HTTP::Parser::XS optional deps since it's XS
      adds  5668f59   manifest skip
      adds  e36b216   apply a modified patch of http://github.com/miyagawa/Plack/issues#issue/38
      adds  1bee95d   fix http://github.com/miyagawa/Plack/issues#issue/39 (copy the fix from P::S::AnyEvent)
      adds  4c66ed4   rm mod_perl
      adds  64cb6cd   eval die
      adds  a8b3110   Added SimpleContentFilter middleware
      adds  d4e87a5   Added RearrangeHeaders middleware
      adds  6e12ace   use REQUEST_URI in AccessLog middleware
      adds  1815ec1   Added HTTP::Message::PSGI that converts from/to HTTP::Request and Response and PSGI hash/array refs. Fixed gh-36
      adds  aeb953f   Handle exceptions
      adds  6fab3d7   rewrite ReverseHTTP with HTTP::Message::PSGI. Wow, so less code!
      adds  b63cb92   remove unused modules
      adds  2ec1cb7   Util is used
      adds  a308d2a   actually header() takes care of joining multiple HTTP header values
      adds  ebeea24   Convert ReverseHTTP requesting-client to REMOTE_*
      adds  f56d273   remove some crufty code
      adds  f9becc0   Added ->new_response in Plack::Request
      adds  902f000   remove weaken and response_handler now can be normal method not a callback. Still doesn't work on Linux with AIO
      adds  b72150b   Added Plack::Middleware::ErrorDocument
      adds  9dee2e6   pod errors
      adds  32f31f9   it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself
      adds  712cd71   added another test to see % is not double decoded
      adds  dee6526   not using AsCGI anymore
      adds  1cb3ab4   work around AsCGI bug in cgi.t
      adds  f21c8f9   always test lighttpd if it's in PATH
      adds  cd1b0a7   Added Plack::Middleware::FCGIDispatcher and tests
      adds  f5b14d2   Do not send stderr to stdout
      adds  8a2fe19   Return 500 if HTTP header returned is bad
      adds  39c3fd2   print errors to STDERR since keep_stderr redirects STDERR in Accept()
      adds  756c3e0   more descriptive comment
      adds  92a82e3   allow --foo=bar style option in plackup pass through
      adds  17355b7   Oops, fix -E
      adds  41efb8b   remove run_loop from Server implementations. Use register_service if you don't want main event loop run
      adds  6f5c11e   remove Mojo
      adds  91f7bce   remove Mojo here
      adds  3383da2   format
      adds  8d51ee1   Added MethodOverride middleware
      adds  f2f802c   no Plack::Util
      adds  72c0a95   fix POD
      adds  f52e954   Support UNIX socket in FCGIDispatcher
      adds  c44e862   add initial impl. of prefork (no maxrequestsperchild yet)
      adds  388f271   rename Impl::Prefork to Impl::Standalone::Prefork
      adds  c22e65f   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  866dd9c   require Test::TCP-0.09 for testing prefork impls
      adds  7b92447   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  0326d07   CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl
      adds  a6647ba   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      adds  1abf121   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  263413a   use \015\012 instead of \r\n
      adds  23699f2   follow main tree
      adds  fb87dac   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  288d534   Revert "CHANGE: plackup now takes -a (instead of -c) as well as long name opts such as --app and --impl"
      adds  0c037c2   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      adds  0d63902   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  0d6e355   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  ed5b502   added max_reqs_per_child, max_keepalive_reqs is now an enforcement rather than an advisory value
      adds  5a2b10a   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  aef91dc   use alarm(2) + blocking socket for handling timeout, instead of select(2) + non-blocking socket
      adds  5cbab67   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  f4ec5d4   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  5927e22   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      adds  1ad1310   merge master
      adds  81b19bc   Merge branch 'impl-prefork' of git at github.com:miyagawa/Plack into impl-prefork
      adds  01d67b7   add Server::Starter support
      adds  8ce9b69   merge master
      adds  2bffb5f   server did not close the connection on a non-keep-alive request
      adds  4926c84   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  46714fd   merge master (with better handling of 403)
      adds  c8ea8e1   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  aa8121a   add date and server headers
      adds  f32f0b7   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  585c0ac   use HTTP::Date
      adds  8f85b10   update standalone-prefork to follow the changes in master
      adds  901f782   merge master
      adds  0b65898   fix merge conflict
      adds  41092d6   fix merge conflict from master
      adds  69b79b5   rename variable to reflect actual usage
      adds  6fc0a5a   tiny optimization
      adds  9f86b3c   worker process of Standalone::Prefork did not exit after handling max_reqs_per_child
      adds  d9e4502   add space between header name and value
      adds  0b8a70d   Merge branch 'master' of git at github.com:miyagawa/Plack into impl-prefork
      adds  9f69577   Merge commit 'origin/impl-prefork'
      adds  628b810   use test_tcp directly to do better cleanup for ServerSimple (i guess)
      adds  6dc8200   Added Parallel::Prefork to the optional deps for prefork server
      adds  5e0d9e1   added a link
      adds  2c73509   Added Plack::Request docs. Added shortcuts like ->content_length ->content_type Made ->body more DWIM. Implemented ->new($rc, $headers, $body) ->content is now an alias for ->body
      adds  b1b7ecd   Added tests for redirect() and fixed bugs and typos
      adds  578693f   test_requires
      adds  37bfeb3   Merge branch 'master' of git at github.com:miyagawa/Plack
      adds  52acf53   Revert "it seems that we don't call aio callback by hands, because it's called by Danga::Socket itself"
      adds  7fe31fb   kazuho's better way
      adds  7086d90   add banner print
      adds  94b1f01   added a simple doc
      adds  4c09481   newline
      adds  13a18c7   added CAVEAT
      adds  c844359   print no puts so non-buffering can be enabled
      adds  297a0bc   call rflush
      adds  06321fb   Implemented test suite for Apache2. Disabled BaseDir and use File::ShareDir instead.
      adds  505ea72   enable tmp dir
      adds  2a8e113   fix test to use share/
      adds  c6374d5   fix content-length test to use share/
      adds  107ba18   fix share fallback
      adds  e73e1a9   no BaseDir
      adds  42dddf2   AIO
      adds  e2efdb7   added notes about apache2 testing
      adds  d3c1f5c   more notes
      adds  1245096   change var name and scope
      adds  9f19957   steal is_real_fh from IO::Handle::Util
      adds  e8ca180   install scripts
      adds  97999fe   Accept callback to munge $_ in path specification
      adds  e5a6f78   Just ignore all requests with PATH_INFO containing ../
      adds  f731bd8   Added example .psgi to serve static page with css and JS
      adds  959b8db   rename static
      adds  5b57365   Fixed a bug in Standaloen where it wrongly uses full timeout in Keep-Alive. Also shortens it to 2 sec
      adds  4422b76   rename DebugScreen to StackTrace
      adds  585ac13   remove run_loop
      adds  aa698a2   implemented Plack::Util::set_io_path
      adds  f565afa   isa check
      adds  9ea5d6c   use -X and run httpd in the foreground
      adds  18b079e   XSendfile middleware
      adds  baf6fc0   more tests. Do nothing if X-Sendfile etc is already set
      adds  365b96b   Implemented sendfile on Apache2
      adds  a8720c2   psgix.sendfile
      adds  7c10496   refactor Test and Lint
      adds  936f2ae   refactored Plack::Test::Suite
      adds  1b3d375   fixed suite.t
      adds  ecef19a   display Plack version
      adds  20e82ef   use Plack to get VERSION
      adds  cdd5dd9   no use Plack
      adds  105069c   upgrade deps per confound++
      adds  b93dadc   more deps
      adds  56c03c0   change the argument order of Middleware->wrap
      adds  9940945   refactor StackTrace to make it less scary
      adds  71e6d5e   change wrap
      adds  20bf6bf   unset error
      adds  d2cacb7   use Devel::StackTrace::AsHTML
      adds  850bc4f   no CGI::EM
      adds  8c397b9   remove Server::Starter support
      adds  affcd52   docs for Standalone servers
      adds  38faf65   Convert --foo-bar-baz to foo_bar_baz in the option key
      adds  5baf5bf   Use --foo-bar style in CLI switches
      adds  cf78e2f   Use --foo-bar style in CLI switches
      adds  71dec99   use Plack to get VERSION
      adds  94de67b   notes
      adds  4841487   CLI fix
      adds  9cee888   Updated Plack::Builder DSL
      adds  accbd31   updated docs
      adds  1a32ee6   typo
      adds  eb1815c   change wrap
      adds  9a81edc   Merge branch 'master' into middleware-api2
      adds  4a1e2a1   ->wrap can now be called on instance too
      adds  cb2c24a   Merge branch 'master' into middleware-api2
      adds  4e8debf   Merge branch 'middleware-api2'
      adds  d27704f   undocument non-DSL API for Builder
      adds  1e597ae   rename Middleware::FCGIDispatcher to App::FCGIDispatcher
      adds  c9049af   Plack::Lint is now Middleware
      adds  01dfb3f   Added Plack::App::URLMap. Reverted Middleware's &{} overload! HTTP_HOST won't have :80/:443 in HTTP::Message::PSGI
      adds  4fad042   added dispatch() DSL to builder
      adds  3bbeb2f   Added urlmap Builder test
      adds  e51ea70   Hmm, ad-hoc hack to allow Middleware (URLMap) app
      adds  1765696   check overload
      adds  7c6329c   if host is empty treat it as a wildcard (matches all hosts)
      adds  8ab43dc   docs
      adds  db738e9   docs
      adds  d8b28a5   Added Plack::File and move most of Static impl code to that.
      adds  fbc6d91   Added Plack::App::Directory
      adds  8675682   remove auto.t since it's well tested in Plack::Test
      adds  5b42cb7   do not auto-set Host: header when it's not really set
      adds  cace660   update the test
      adds  d894e59   remove
      adds  bb8385f   Rename add/dispatch to enable/mount in Builder DSL
      adds  a27590b   Added ro methods -raw_uri and ->base
      adds  73ace94   remove Request and Catalyst stuff
      adds  5772c12   fixed tests
      adds  51ca53a   remove CGI::Emulate::PSGI. Moved to http://github.com/tokuhirom/p5-cgi-emulate-psgi
      adds  8a6cacd   Perlbal::Plugin::PSGI moved to http://github.com/miyagawa/Perlbal-Plugin-PSGI/
      adds  81be3fc   Added FCGI deps
      adds  c7939dc   AnyEvent server moved to http://github.com/miyagawa/Plack-Server-AnyEvent
      adds  59cb8fa   Coro moved to http://github.com/miyagawa/Plack-Server-Coro
      adds  d69389b   Moved to http://github.com/miyagawa/Plack-Server-ReverseHTTP
      adds  e1068f7   Moved Danga::Socket to http://github.com/typester/Plack-Server-Danga-Socket
      adds  f5555c9   ServerSimple moved to http://github.com/miyagawa/Plack-Server-ServerSimple
      adds  be8506c   remove FCGI::EV -- soon to be moved at http://github.com/mala
      adds  1420fd1   Skip tests
      adds  66f83da   Checking in changes prior to tagging of version 0.9000.  Changelog diff is:
      adds  3080a90   turn off WithLexicals by default
      adds  9a7eb97   Checking in changes prior to tagging of version 0.9001.  Changelog diff is:
      adds  d6bc3e7   update Plack::Server doc
      adds  5232abc   Workaround with Location / blocks
      adds  6c65859   use Try::Tiny
      adds  9797d9c   use parent instead of use base
      adds  64d9bd3   Checking in changes prior to tagging of version 0.9002.  Changelog diff is:
      adds  a30a172   Passthrough non array ref returns in middlewares
      adds  8cfa3a6   also allow code ref in Lint
      adds  bc75182   Add buffering Plack::Middleware::Writer
      adds  20a026b   Merge branch 'nothingmuch/master'
      adds  c68c20c   make it a noop if psgi.streaming is supported
      adds  4f47330   Added IO::Handle::Util deps
      adds  ac379be   bump up HTTP::Parser::XS dep to fix the memory leaks
      adds  b1f5c6c   Pretends to support streaming, while respecting the caller's preference and pass through
      adds  5808cfc   Added POE to the autoloader list
      adds  0cea90e   don't mess with PLACK_SERVER
      adds  b089d28   Implemented mw->respone_cb so MW can handle delayed response safely (if they only munge headers)
      adds  c341812   Added echo-stream
      adds  9583836   Added a twitter streming web app based on AnyEvent (works on AnyEvent and Coro)
      adds  1833c5f   added encoding to App::File and Static middleware, defaults to utf-8
      adds  1445b60   Added Middleware::JSONP
      adds  90760c3   Added Plack::Middleware::Chunked
      adds  af47459   fix getline
      adds  1e4026d   Added more tests for chunked. Fixed Plack::Util::foreach to ignore ''
      adds  8ab5bb9   Allows response_cb to register a body filter so chunked and contentfilter works in streamed response as well.
      adds  b43da06   pass undef in stream filter mode
      adds  a843b2b   simplified Twitter stream callback
      adds  b319263   Display stacktrace if the framework catches error but still gives 500 response.
      adds  9d07cdc   added the default direcoties to restarter
      adds  47d44c6   add .psgi to the restarter defaults
      adds  888eb5f   Checking in changes prior to tagging of version 0.9003.  Changelog diff is:
      adds  18c144a   Do not check fullpath with realpath() because it's a pain to check whether it's symlinks
      adds  66787a7   added M::I::Repository
      adds  21be4a8   needs File::ShareDir 1.0
      adds  7634b21   added Plack::Loader::Reloadable
      adds  60ff150   use TERM rather than INT to kill prefork servers
      adds  b938751   Revert "use TERM rather than INT to kill prefork servers"
      adds  afaa81f   reimplement restarter with a SIGHUP loop
      adds  8be28b3   remove fake poll_cb from Writer middleware
      adds  468118e   Merge branch 'master' of git://github.com/nothingmuch/Plack
      adds  332f432   use accessor
      adds  15d2eaa   Support multiple paths for -r with -r foo,bar. Skips known backup files
      adds  2566068   document -r
      adds  4421bd9   Added -o (--host) and -p (--port) to the standard CLI option
      adds  1e2b43c   Checking in changes prior to tagging of version 0.9004.  Changelog diff is:
      adds  6dd2619   moved AUTHORS to POD
      adds  8339224   removed HTTP::Request::AsCGI dependency -- it's only used in cgi.t
      adds  76b0753   make Static dependencies as optional (but default on)
      adds  d1023f1   use Filesys::Notify::Simple instead of ChangeNotify
      adds  e0f8c7c   Checking in changes prior to tagging of version 0.9005.  Changelog diff is:
      adds  0521ec2   Support streaming interface in most middlewares
      adds  358af5a   Document FCGI configuration. Needs a review.
      adds  fcd1b54   fix
      adds  c706155   mod_fastcgi
      adds  7e9bb1a   inline Plack::Util in CGI to avoid overhead of unnecessary code
      adds  aed4c44   Fixed a bug in App::Directory where it displays the parent directory
      adds  c692697   Added Plack::Middleware::Deflater
      adds  130ae14   Added IO deps
      adds  d42ea24   docs
      adds  1b356fa   Checking in changes prior to tagging of version 0.9006.  Changelog diff is:
      adds  6a9b0d4   actually inline the function rather than clobbering namespace
      adds  7e5e76c   made %{...}t strftime log format work in Plack::Middleware::AccessLog
      adds  d9e80cb   fix flush bug in gzip encoding
      adds  9df80a7   Added deflater.t and prioritize gzip. deflate test fails with LWP, which I'm not sure why. Works with most browsers though.
      adds  202aba6   setlocale 'en'
      adds  9b64c5b   make setlocale scope smaller
      adds  f2f0646   Plack::Middleware::ETag
      adds  8416d1d   add a see also
      adds  e57af7a   rename ETag to ContentMD5
      adds  9f15db7   rename ETag to ContentMD5
      adds  d8806bd   s/add/enable/
      adds  bc662de   Tweaked plackup to accept first possible ARGV as an .psgi file (rather than -a)
      adds  0e43fe7   docs
      adds  308b31b   Revert "docs"
      adds  82aaf9e   Revert "Tweaked plackup to accept first possible ARGV as an .psgi file (rather than -a)"
      adds  bb98c53   Temporary fix to delay the app loading process so Realoder actually works. Fixes gh-44
      adds  d95e74d   Checking in changes prior to tagging of version 0.9007.  Changelog diff is:
      adds  cc64bef   added FCGI::ProcManager
      adds  691868b   added FCGI optional deps
      adds  323ce36   remove IO::AIO:
      adds  0b8fbb2   make Filesys::Notify::Simple required. There's no extra dependency with this
      adds  ce2f4d0   lint
      adds  fb031b2   remove feature() and make them all required to be less annoying
      adds  dce9ff5   Checking in changes prior to tagging of version 0.9008.  Changelog diff is:
      adds  ccdc90b   bump up LWP prereq for accept_decodable
      adds  bbdfc2a   specify HTTP::Request::AsCGI version
      adds  b743869   Fixed typo.
      adds  25e27fa   Checking in changes prior to tagging of version 0.9009.  Changelog diff is:
      adds  d8f8988   use Plack::Util::load_class so you can omit Plack::Middleware:: in Builder DSL.
      adds  5b7d986   Checking in changes prior to tagging of version 0.9010.  Changelog diff is:
      adds  5ad46d2   added Apache 1.x support
      adds  b956bbe   added Test::Base req for testing
      adds  3fd3f8b   fixed syntax errors
      adds  7c03cc8   removed hardcoded port
      adds  20fffad   fixed send_fd call, removed commented out flush
      adds  1eafb20   added temp mime.types file
      adds  fb31279   added apache1
      adds  42fc841   fixed failing test 31
      adds  ad41e52   fixed send_fd
      adds  e2d8495   Merge branch 'hashbangperl/master'
      adds  049cbd1   mangle POD, attribute me
      adds  65303e0   update Changes
      adds  1693cf3   not needed
      adds  7a59c71   Checking in changes prior to tagging of version 0.9011.  Changelog diff is:
      adds  778c1b4   typo
      adds  96298b8   Added Conditional meta middleware to support dynamic builder. w00t!
      adds  5e57984   formatting
      adds  55b1550   0.9012
      adds  910c67a   Checking in changes prior to tagging of version 0.9012.  Changelog diff is:
      adds  3ac1929   Simplified code
      adds  fe1065f   Fixed enable order example for MobileDetector thanks to confound++ and scook++
      adds  38f2e75   disable keep-alive in Standalone (but not Standalone::Prefork) by default
      adds  942213d   respect "timeout" property for the first request after connection is established
      adds  5f06ecb   Checking in changes prior to tagging of version 0.9013.  Changelog diff is:
      adds  a072aa6   Updated docs for Keep-Alive in Standalone/Prefork
      adds  ece245e   fix deps
      adds  149b453   Added Authen::Basic middleware
      adds  32d45d2   rename Authen::Basic to Auth::Basic
      adds  e5c452a   docs
      adds  5c12548   0.9014
      adds  7e7c287   Checking in changes prior to tagging of version 0.9014.  Changelog diff is:
      adds  eacdab9   typo
      adds  8ac598c   added doc about Basic auth realm
      adds  5e57e2f   use local to store PATH_INFO/SCRIPT_NAME for the mapped app so $env modifications in middleware should work.
      adds  004ec2a   Implemented -e for plackup
      adds  9537d9b   Add original HTTP::Request to the response in Plack::Test::MockHTTP (reported by teejay)
      adds  220b3d9   Display server package at the startup
      adds  a393fce   Build PSGI app before the server selection. Display a warning saying -r and auto-selection doesn't work
      adds  7c84e5e   Unit test for 5e57e2f7cb0cebd8a2e64dc9ee3d2f3b96e56a0e
      adds  11ab2ac   plackup now takes the first non-option argument as .psgi path because many times you forgot to add -a (You can continue to use -a|--app)
      adds  5e07aec   Added -M to plackup
      adds  ec67c21   Some optimization for Middleware/Apps
      adds  b676f2b   Better call to_app always for the efficiency
      adds  8998416   always import
      adds  2ae9dba   use parent
      adds  b01ccb6   AutoInstall is autoloaded
      adds  bf711b5   docs
      adds  0eab4e2   Fixed a bug where URLMap for / gets 404 when a pattern match happenes
      adds  36d6fb0   0.9015
      adds  174f4b0   Checking in changes prior to tagging of version 0.9015.  Changelog diff is:
      adds  eb50f7c   remove Middleware::Deflater from the dist
      adds  c360926   save $env
      adds  910ae05   avoid using Time::HiRes::alarm on win32
      adds  194ece1   unit test for c360926f46e1f5462868a5693e46e0c6af811c41
      adds  b40758f   Stupid Time::HiRes::alarm croaks in the runtime rather than import().
      adds  ff577ba   oops, MSWin32
      adds  1942748   always use forward slashes. Fixes gh-49
      adds  f6bfed6   Checking in changes prior to tagging of version 0.9016.  Changelog diff is:
      adds  659b118   no Path::Class
      adds  c875a01   binmode the filehandle
      adds  1a247e6   Checking in changes prior to tagging of version 0.9017.  Changelog diff is:
      adds  646ce1e   allow Plack::Middleware::Foo->new(%args)
      adds  0b5953b   misc fixes
      adds  5df87e5   Plack::App::Cascade!
      adds  8a4096f   no warnings
      adds  395cfe5   bump HTTP::Request::AsCGI to 1.0 to avoid PATH_INFO workaround
      adds  3d4d1e4   added POE
      adds  05b1e75   Implement preload() to be used in <Perl> sections. Fixes gh-60
      adds  2d6367c   0.9018
      adds  74b2884   Checking in changes prior to tagging of version 0.9018.  Changelog diff is:
      adds  7343619   Fix header_set to clear multiple header values
      adds  fdd2587   added Plack::App::CGIScript
      adds  735d35b   docs
      adds  b8f76e3   more docs
      adds  8425286   rename to CGIBin
      adds  798e9fb   Added Plack::App::PSGIBin
      adds  1a2f190   Checking in changes prior to tagging of version 0.9019.  Changelog diff is:
      adds  323c9e5   remove docs for Restarter
      adds  47ae053   return, not next
      adds  b21526b   fixed a test bug for filename case
      adds  363cc83   Checking in changes prior to tagging of version 0.9020.  Changelog diff is:
      adds  ee920d6   small doc update to add CONTRIBUTING information
      adds  d3ced22   I prefer nopastes to rt :)
      adds  4f40733   test_psgi $app, $client now works. Also $cb->(GET "/") works too.
      adds  12d602b   add a link to PSGI::FAQ
      adds  f905237   remove Class::Accessor::Fast usage in favor of our own Plack::Util::Accessor
      adds  06a748d   refactoring Plack::Component out of Plack::Middleware
      adds  bd36475   moving response_cb up to Middleware since it is not relevant to Plack::App:: modules and therefore to the Plack::Component class
      adds  c30c24c   moving ->app to Middleware as well, since Component does not wrap an app
      adds  b0c411a   I prefer nopastes to rt :)
      adds  1afd037   test_psgi $app, $client now works. Also $cb->(GET "/") works too.
      adds  7800e19   add a link to PSGI::FAQ
      adds  c655cf8   remove Class::Accessor::Fast usage in favor of our own Plack::Util::Accessor
      adds  18d5417   refactoring Plack::Component out of Plack::Middleware
      adds  18db6b4   moving response_cb up to Middleware since it is not relevant to Plack::App:: modules and therefore to the Plack::Component class
      adds  bb7cf16   moving ->app to Middleware as well, since Component does not wrap an app
      adds  93b97dd   removing to_app as much as possible
      adds  88ac94e   Merge branch 'stevan/master'
      adds  8ac90d7   deprecate the actual code
      adds  fd2054d   docs for Plack::Component
      adds  8043025   updated docs
      adds  8c1aa81   Checking in changes prior to tagging of version 0.9021.  Changelog diff is:
      adds  96cf590   actually remove Restarter
      adds  4edc520   pass $http_port to test_tcp().
      adds  c8be321   Ignore blib
      adds  b956ffb   Fix a bunch of crazy typos
      adds  3c68ad3   Add a bunch of techy words and Yuval Kogman
      adds  5840132   more typo fixes
      adds  4b26ec8   Correctly make a 500 response when app fails
      adds  23ff199   More sensible response assertions in Plack::Middleware::Lint
      adds  8f3711b   strips bad incoming HTTP header chunk for MSIE bug. Fixes gh-62
      adds  4afa7b5   Clear $trace before returning so method args in Server should be correctly garbage collected. (Thanks to chiba and Sartak)
      adds  dd12774   Add a new test with a big (> 127 bytes) HTTP header value
      adds  38e057c   skip if FCGI::Client is < 0.03
      adds  d711bd7   auto use Plack::Builder with -e switch
      adds  46e60c2   0.9022
      adds  85a96f1   forgot to add this file
      adds  4398f4e   Checking in changes prior to tagging of version 0.9022.  Changelog diff is:
      adds  a891789   more docs about namespaces
      adds  a2cd914   use safer Unicode character. Fixes gh-66
      adds  efa0f11   Parallel::Prefork is required by Server::Standalone::Prefork
      adds  21704b6   was intentional, revert prev. commit efa0f11f4
      adds  9d1f776   added notes about Task::Plack in Makefile.PL
      adds  7ca8a9c   Plack::Util::load_psgi("MyApp::PSGIRunner") would now DWIM. Also it uses require() instead of do().
      adds  3f73886   Set default host in MockHTTP. Only set scheme/host when there's nothing set
      adds  d915ee6   update load_psgi docs mentioning the security
      adds  db30a0b   more docs
      adds  7e8e537   s/PerlHandler/PerlResponseHandler/
      adds  1bfe648   0.9023
      adds  6cd4ab6   Checking in changes prior to tagging of version 0.9023.  Changelog diff is:
      adds  88e5a6b   make -r and -R wotk at the same time and push paths to watch
      adds  1196994   make -r default 'lib' not '.'. -R path supercedes -r
      adds  aa5015c   revert the change to prioritize -R. Add *.psgi to watch list as well
      adds  f596838   -r defaults to the .psgi path and lib/ under that
      adds  299073b   Checking in changes prior to tagging of version 0.9024.  Changelog diff is:
      adds  5e8f2ab   Fix failing test case under Win32.
      adds  5149746   Merge branch 'master' of git://github.com/cosimo/Plack
      adds  f3b175b   make conditionalGET work in delayed response
      adds  6326161   Oops, remove the debug warnings
      adds  e87d354   display the correct Server: value :)
      adds  0b8c1f6   fix AccessLog to handle %D and %T format
      adds  a01b9ad   fix chomp
      adds  83494c2   fix AccessLog::Timed bug when the body is not an array ref
      adds  f972dc9   Remove MIME::Types and have our own Plack::MIME
      adds  ef109c9   Test::Exception is unused
      adds  19eca78   Cwd is unused
      adds  d0cdc5f   plackup -> Plack::Runner. Allow --app to be a PSGI code reference.
      adds  e120801   Added NOTES about using this from .psgi
      adds  4eaec3e   docs
      adds  65bee2e   accept multiple
      adds  cfbcb4c   wrap the PSGI code
      adds  4d36837   Checking in changes prior to tagging of version 0.9025.  Changelog diff is:
      adds  52e97bb   typo
      adds  da1f310   doc links to Plack::Runner
      adds  00ee743   change the example backend
      adds  60145e6   Reworked response_cb to make Content-Length work correctly.
      adds  c2ae857   use for loop instead of map for possible memory use reduction
      adds  9f1ad6a   Support authenticator be an object that responds to $obj->authenticate($user, $pass)
      adds  0f1a389   Checking in changes prior to tagging of version 0.9026.  Changelog diff is:
      adds  49e19b6   fix test functions
      adds  a811444   Added Plack::Middleware::Runtime, port of Rack::Runtime middleware.
      adds  2830123   delay load Pod::Usage
      adds  ab0713e   fix description
      adds  924d09f   Checking in changes prior to tagging of version 0.9027.  Changelog diff is:
      adds  202dc64   Fixed a bug where errors are not printed to psgi.errors without StackTrace, since they are stored in $_ not $@ with Try::Tiny
      adds  3b44cb9   make the error test silent
      adds  cee0f65   fix full-width space in the code
      adds  5660c75   remove unused var
      adds  14e7311   remove unused Exporter stuff (hiratara)
      adds  b6d1818   Added a sample echo streamer for blocking servers
      adds  e20ed0f   Set psgi.streaming to TRUE
      adds  aea2ce3   Do not pass psgi.* env vars in FCGIClient
      adds  d91be04   Added streaming tests to Plack::Test::Suite
      adds  f6513ab   Implement psgi.streaming for Server::CGI.
      adds  c25d66d   Implement psgi.streaming for Server::FCGI.
      adds  70a154e   Fixed UUV in is_real_fh
      adds  83b2701   Try screwing vim's syntax highlighting less hard.
      adds  58cf7d5   Implement psgi.streaming for Server::Apache2.
      adds  34fc8b7   body could be undef, in the streaming response
      adds  04699f3   Support psgi.streaming in Apache1 (rafl)
      adds  b127ace   Merge branch 'topic/streaming-blocking'
      adds  06a7334   Checking in changes prior to tagging of version 0.9028.  Changelog diff is:
      adds  0b718f3   use tv_interval to get the HiRes time difference
      adds  bf5b736   install_share is core
      adds  ed7f254   Runtime could be just equal to 1 in lo-res time
      adds  0f1a9df   Fixed a FCGI.pm bug where HTTP headers are sent with LF not CRLF.
      adds  eaf47fd   Added copyright info
      adds  17a77b2   autoflush STDOUT in CGI and FastCGI servers. Also upped the buffer size to 64k when reading from IO handles.
      adds  38f80a9   use CRLF in CGI server too. CGI/1.1 spec allows for both, but let's be more practical since that's what most CGI scripts do
      adds  7eec26a   fix Plack::MIME bug where extensions with digits (e.g. mp3) fails
      adds  c57db57   Checking in changes prior to tagging of version 0.9029.  Changelog diff is:
      adds  0065a8a   typo
      adds  0c70466   Avoid try/catch in authenticate callback. Make sure $pass has something (not undef)
      adds  167eb70   MIME::Base64 doesn't die but give warnings when encountered a bogus base64 strings
      adds  6a4ab6b   Ignore most dotfiles.
      adds  f407c86   Allow HTTP::Message::PSGI to handle streaming responses.
      adds  0d99a4c   Added a streaming support in Lint
      adds  8cff598   More tests in the streaming mode, particularly the body values
      adds  29ac691   confess in the streaming mode, until we support streaming in the StackTrace
      adds  f3374ae   docs
      adds  89d34d3   no strict by default with -e like perl
      adds  91fcceb   Checking in changes prior to tagging of version 0.9030.  Changelog diff is:
      adds  53e776f   Send eof even if the response body is an array reference.
      adds  cf25c72   use Plack::MIME in Directory as well
      adds  fbf0f3d   doc fix
      adds  a1834fb   Checking in changes prior to tagging of version 0.9031.  Changelog diff is:
      adds  34c7ab3   Trivial doc fix
      adds  a9f1236   Don't call ->canonical, since that normalizes the request path like "param%71" to "params" where they really want to test things like that (e.g. Catalyst dispatcher tests)
      adds  f025d27   Added a unit test for a9f12361bc24d8eb1803eadfe629c32b24eaab8f
      adds  10d5cc0   depend on possibly new HTTP::Request::AsCGI that fixes REQUEST_URI
      adds  9e98773   Do not autoload AccessLog under CGI since it prints to STDERR
      adds  72c8713   rename Standalone to HTTP::Server::PSGI
      adds  05a0b34   Added back Server::Standalone which is an adapter for HTTP::Server::PSGI Now it auto dispsatch to Prefork if --max-workers is there.
      adds  30ad87d   move the document to Plack::Server
      adds  88b62ca   Change server_ready as a hook so you can disable that, from your tests (clkao, rafl) Also make warn to print STDERR to be explicit (sukria)
      adds  7c65f30   Escape possibly user-supplied values in AccessLog to avoid control sequence injections. Do not use X-Forwarded-For to get remote IP; use Middleware::ReverseProxy for this.
      adds  9957658   fix docs
      adds  13cca7f   Fix docs to clarify Plack::Server is now adapters
      adds  7397d0f   support -option in Runner
      adds  f3d1144   Added a stupid corner case where HTTP::Request has an decoded strings in its URI. downgrade to strip off utf8 flags to make sure generated $env doesn't contain any utf8 flags, which might later cause double encoding in frameworks when concatenated paths. Reported by clkao and chmrr.
      adds  a3ac5f3   Consolidate Prefork subclass into HTTP::Server::PSGI
      adds  84ab708   Drop sendfile(2) support since nobody would want to use this in reality.
      adds  c32c94f   Don't mangle @_ if the first argument is not a ref (i.e a psgi app).
      adds  35566f7   Test chunked.t with HTTP/1.0 and 1.1 to see when the request is made on 1.0 the response is not chunked.
      adds  09b5e77   Added Plack::App::WrapCGI (suggested by Yappo)
      adds  270a2b4   docs
      adds  c5fc4ef   Mention ExternalServer in Plack::Test.
      adds  8ccaac4   relax the runtime.t check
      adds  32587b1   psgi.logger: Added SimpleLogger and NullLogger
      adds  b0af70e   Added Log::Dispatch middleware for psgi.logger
      adds  608f131   Added Log::Log4perl middleware for psgi.logger
      adds  c808048   psgi.logger now takes a hash ref rather than positional arguments, since that's more PSGI interface friendly, and easy to extend.
      adds  804481e   psgi.logger -> psgix.logger
      adds  143d5a1   refactored Runner to ->new, ->parse_options and ->run so you can pass $app and other stuff individually.
      adds  e6849f6   Accepts args to new. This allows setting defaults, such as:
      adds  d0e07c7   move around the runtime code
      adds  e7b324f   refactored the code
      adds  cef9b9a   Reworked reloading. Now moved the watcher logic into Plack::Server (adapter) that has a watcher process and then a child process that runs the web server: HTTP::Server::PSGI.
      adds  b2b0534   document
      adds  513c78e   Revert the 'require' to 'do' in load_psgi since require doesn't evaluate the code in the second run and always returns 1, which makes the function useless.
      adds  955d22b   Implemented Shotgun server. Quite possibly this will be renamed.
      adds  2184ec6   Added Middleware::Refresh, much like Rack::Reloader
      adds  b4690aa   docs
      adds  dafbf26   docs about make_immutable
      adds  99f131f   make the pid check work on weird systems like win32
      adds  50cd1d5   fix docs
      adds  8090e05   Plack::Server -> Plack::Handler
      adds  0d41580   more Server -> Handler
      adds  11ab199   Added Plack::Server compatibility layer.
      adds  3f6c996   Prefork should inherit from HTTP::Server::PSGI so PSSPSS continues to work.  Added a compatiblity hack in Plack::Loader to make existing Plack::Server::* conitunue to run correctly.
      adds  089a7f5   do not fall back Plack::Server if Handler is there
      adds  39a73cf   make CGI warn to STDERR
      adds  98b4033   fix docs
      adds  2423505   check stderr rather than warnings
      adds  7da3f04   Trap errors in children
      adds  8841595   reworked benchmark scripts for the Handler reorg
      adds  1514afd   wrap -e code with builder {} by default! (nested builder works as well)
      adds  dd7ce41   Delay load File::Basename and Getopt::Long
      adds  0f4331f   document when you want to use Plack::Handler::CGI explicitly if you want to embed this into stuff like PWS or httpi :)
      adds  af949f1   fixed typos
      adds  fd0f167   update docs
      adds  d4c8f9f   prefork server should have multiprocess on
      adds  f0cd06a   plackup -e 'enable "Foo"' foo.psgi now works!
      adds  ca0c8d8   Refactored the restarter and Shotgun again as Loader subclasses.
      adds  c19fe61   document -l option
      adds  6971873   minimal docs for Restarter
      adds  c6dcbdd   doc fixes
      adds  a575a68   Aded psgi.nonblocking to handlers. Updated Lint to check existence of those.
      adds  8d89051   upped psgi.version to 1.1 and move some tests
      adds  04a11b6   Merge branch 'topic/refactor-loader'
      adds  b1054a2   use CGI modules in WrapCGI so it can actually work standalone
      adds  c3b0718   Copied Plack::Request, Response and its tests from Plack-Request dist.
      adds  ebf84a5   DEPRECATED: $req->hostname is deprecated, and doesn't do IP-to-hostname lookups anymore.
      adds  9323e08   Do not use confess.
      adds  f50f8b4   DEPRECATE $req->raw_body.
      adds  b03a1f5   Added psgix.logger
      adds  9cd9c2d   REVERTED $req->body returns psgi.input IO handle and ->content just slurps from there.
      adds  8e9fabe   Make psgi.input rewindable by saving the read body into a temp file when parsing. Saves POST parameters and Upload objects using Hash::MultiValue, so params() would always return the last parameter found, while ->get_all would allow you to get the all values in a list.
      adds  9052dfb   CHANGE: all param() and params() are now read-only.
      adds  5db13b3   added session.options
      adds  12da897   rm unused chunk of tests
      adds  69e0fd1   URI::QueryParam is unused
      adds  23d9fb0   Some code and doc cleanups.
      adds  e9eaa8c   INCOMPATIBLE: no longer use CGI::Simple::Cookie to parse cookies.
      adds  5c0e5bb   Deprecated $req->cookie since you can just use ->cookies to get a hashref to get the list of cookie names.
      adds  6e3e222   fix test plan
      adds  8d07f70   back out the ->path change
      adds  9f269c8   Deprecated (undocumented anyway) raw_uri infavor of base and request_uri.
      adds  83c6810   keep the cookie with the value 0 but which comes first
      adds  1983fd4   Let $req->content not barf when there's no Content-Type (i.e. GET/HEAD requests)
      adds  4cc7b78   Fixes the body parsing on GET requests, or POST with no Content-Type which is validq.
      adds  aeb1802   Implemented Plack::TempBuffer to automatically switch PerlIO and Temp file based buffering for request uploads. Added a test to verify large file uploads via Mock and Server.
      adds  c306d47   more cookie testing for escapes etc.
      adds  680c4a1   INCOMPATIBLE: Do not use CGI::Simple::Cookie to generate cookies.
      adds  903322c   INCOMPATIBLE: deleted slurp, link_to, copy from Plack::Request::Upload.
      adds  2f3d4e9   Consolidated ->base and ->uri and cache those results in the env, but uses ->clone to create a new URI object.
      adds  33763db   Added a test for $req->base
      adds  4d095a9   Updated documents
      adds  ef0b173   Merge branch 'topic/plack-request'
      adds  f0fe447   Added a section to discuss more about Hash::MultiValue, and depend on 0.05 so you can call the shorter ->mixed or ->multi, to work with the older parameter handling code.
      adds  48bf98a   more docs for cookies
      adds  5a60770   Added a document about dispatching and $req->path_info.
      adds  bd35fce   clkao++ POSIX--
      adds  eefbb81   no POSIX.
      adds  6f4deda   cleanup
      adds  0fea8d4   document about cookies
      adds  34554f7   document changes for 0.99_01
      adds  197d019   undeprecate ->raw_body since it was documented while the new 'content' wasn't, and given many applications and middleware use it.
      adds  3acec7d   Undeprecated ->path, but make it an alias for path_info since that's what the original document was saying (the code was buggy. Use ->uri->path if you want that buggy behavior).
      adds  4ff2beb   Checking in changes prior to tagging of version 0.99_01.  Changelog diff is:
      adds  7a9440c   give Content-Type in content upload test
      adds  fef4703   use FileHandle to add seek() method to the PerlIO filehandle. re: http://www.nntp.perl.org/group/perl.cpan.testers/2010/01/msg6751257.html
      adds  6fd7a82   Fixed FCGIispatcher content slurp code to work with sockets and read APIs.
      adds  cb68565   use the loop to slurp input
      adds  42f21cf   rm unused deps
      adds  01d6453   Added a hack to bless $io to FileHandle to work around with 5.11.3 bugs
      adds  2e332e2   unuse Test::Base
      adds  0629de4   skip fcgi_client.t unless env is set
      adds  79426ee   Checking in changes prior to tagging of version 0.99_02.  Changelog diff is:
      adds  921ce9c   Checking in changes prior to tagging of version 0.99_02.  Changelog diff is:
      adds  9b93282   use 0 as a default host name in the server ready hook
      adds  063842d   rm unused modules in fcgi.t
      adds  236e259   documenting Plack::Handler naming scheme
      adds  11e16ac   Do not save args in the args hash. This is a step to make the host/port extraction unified, though we probably have to sort that out in a different approach like a callback.
      adds  3c92caa   fixed typo
      adds  d3a50a9   use Plack::Test in stacktrae test
      adds  1e6caca   Added a temporary workaround for streaming in Cascade and URLMap.  I hope the boilerplate code in URLMap can be abstracted out as a method or a Recursive middleware component.
      adds  869e106   return null writer like paste.cascade does
      adds  23fbdd2   code cleanups
      adds  c134f66   more cleanups
      adds  d9c779c   mentions Paste
      adds  f302b31   update the docs
      adds  4c5dfae   Remove uri cache since this uri() method runs 12000/sec on my machine, which should be fast enough. (Caching the canonical and run ->clone each time gives 25000/s)
      adds  b1c6488   rm EUMM (need to patch Module::Install::Share to disable this :/)
      adds  557214e   Support 'file' option in App::File and its subclasses to skip the file system mapping process. This actually obsoletes WrapCGI, since you can just say file => '/path/to/foo.cgi' with CGIBin.
      adds  1a25791   Fix SCRIPT_NAME and PATH_INFO in CGIBin and PSGIBin, as well as allowing traversing the file path to fallback to parent paths.
      adds  c15515d   Reworked Directory to not depend on Path::Class. One less dependencies!
      adds  db56933   Oops, forgot to add this file
      adds  ea32180   fixed a warning
      adds  ceb1d73   Fixed POD
      adds  a88b812   Checking in changes prior to tagging of version 0.99_03.  Changelog diff is:
      adds  b16693a   relax the multi header test a bit
      adds  99473dd   Added a test for large POST body
      adds  517c8f7   Added a handler for HTTP::Server::Simple::PSGI, so you can say:   plackup -s HTTP::Server::Simple
      adds  7aa22b6   HTTP::Server::Simple::PSGI API is updated to work just like normal HTTP::Server::Simple server. Moved the code to adapt to Plack::Handler here, which makes more sense.
      adds  37885d7   Added a test to avoid the ancient O'Reilly server COOKIE bug
      adds  3ba11c6   added AEHTTPD and HSS
      adds  fa837d8   depends on URI 1.36 since HTTP-Message-PSGI/utf8_req.t fails with 1.35 apparently (via tomyhero)
      adds  becd02c   test multiple response headers
      adds  8748b15   Tweaked a big POST body test
      adds  6a7a569   Changed the Loader API again so the default loader can preload the application to do smart loading of the default Handler such as AnyEvent and Coro.
      adds  b24d2da   Added Loader auto selection test
      adds  9feabb6   needs FCGI::Client 0.04
      adds  3e32771   Add another ok only when there's exception
      adds  6a88b82   use eval not Try::Tiny here
      adds  93ab438   fix run_app error print
      adds  6fbea25   Checking in changes prior to tagging of version 0.99_04.  Changelog diff is:
      adds  e352167   changed the loader command line option to -L instead of -l (for --listen)
      adds  d792d02   fix typos
      adds  0cba11f   credit contributors
      adds  0a50522   CGI handler: code simplification and cleanup
      adds  26384bd   Possibly fixed a long standing mysterious erorr reports -- Do not chdir during testing since that kills the delay loading MockHTTP in the runtime.
      adds  e8ebfd2   regen README
      adds  2fddfd6   specify HTTP::Body version
      adds  cdd2519   Support streaming app in Shotgun using buffered middleware. Added a test for Shotgun.
      adds  44a3f1f   print to psgi.errors
      adds  0dade34   When auto-loading non-standard handler failed, give a warning and fallback to Standalone. http://www.cpantesters.org/cpan/report/6792983
      adds  ff11b86   Make the reloader work with prefork server (chiba)
      adds  185e1e9   Support ChunkedInput in HTTP::Request->to_psgi
      adds  b2fa699   Added more chunked support to HTTP::Request->to_psgi and added Dechunk middleware.
      adds  55eb32c   Merge Standalone changes to HTTP::Server::PSGI
      adds  ca9f5b5   Content-Length: 0 should not be chunked (fujiwara)
      adds  76cc8f3   Unalias @_ so read() mocking object can touch @_ and $_[0] as alias
      adds  1b2e27e   Use TempBuffer in Dechunk middleware.
      adds  82121a7   Fixed a bug in Dechunk middleware where the parsing stalls when a buffer length is shorter than the chunked length.
      adds  736f54f   Added Nomo
      adds  626a0d4   Merge branch 'topic/chunked-input'
      adds  1753991   Added some (crazy) option mangling to support UNIX sockets and multiple listen interface for supported servers.
      adds  cb5a45d   Support new --listen (multi) interface in FCGI but keeps the backward compatiblity for scripts that has port in it for the external server interface.
      adds  61c3cd8   Document --listen and --socket
      adds  7d06570   Added a unit test for 3868a1
      adds  d7499e3   improve .psgi files documentation
      adds  c6cdf0a   added a test for 404 and response body
      adds  79959ad   standardize -D|--daemonize
      adds  678a8bb   remove Dechunk middleware: this should be implemented in the servers.
      adds  befe1da   Update Plack::Request to use psgix.input.buffered boolean to see whether psgi.input can be seekable and directly use psgi.input in that case.
      adds  017eb13   code cleanups
      adds  cd84f79   rename Writer to BufferedStreaming and added a document.
      adds  1860573   document -D
      adds  15bd725   Standardize FCGI command line options for plackup, with compatibilities.
      adds  37864f1   Fixed a typo
      adds  6abef1e   Added an API to set options after parse_options
      adds  da07c1f   rename Standalone handler to Plack::Handler::HTTP::Server::PSGI for the concistency. Keep the Standalone around as a 'nickname' since that's what most people and toolchain would use.
      adds  6b01562   Checking in changes prior to tagging of version 0.99_05.  Changelog diff is:
      adds  728db9b   typo
      adds  521ee74   oops, unintentioanlly committed and pushed :/
      adds  225de8f   Add a pre-test for rearrange headers.     In addition to test that it changes the headers, also test that not     uses means the header order is not changed.
      adds  7fe2713   Merge branch 'master' of git://github.com/miyagawa/Plack
      adds  564a7e2   Improve docs for Adapters     - Clarify that Apache1 and Apache2 really refer to *mod_perl* on       those platforms     - Provide a consistent SEE ALSO format for the adapters     - Fix one s/:::/::/     - Since all the adapters reference PSGI files, provide a hint about       where to find out more about them.
      adds  7769f32   remove references to Plack::Handler in SEE ALSO
      adds  6cf798f   Merge branch 'markstos/docs'
      adds  c3dd6e4   Doc cleanup.
      adds  5affb70   Used the body filter callback for $apps which use $writer.
      adds  edf19cb   improve docs of Plack::Handler::CGI     - Explicitly mention that the referenced file is a ".cgi" file     - Improve grammar.
      adds  60309e8   s/Nomo/Starman/
      adds  be00f22   s/AnyEvent/Twiggy/g
      adds  fc5d2db   remove from MANIFEST
      adds  da73c70   added psgix.io to HTTP::Server::PSGI
      adds  921a75d   rm unused modules
      adds  01061a1   seek input buffer just in case someone else read but not seek
      adds  8bc1a0d   Added PLACK_ENV environment support. Fixes gh-63.
      adds  f8c49d9   load overload
      adds  1f92b33   give warnings only on devel
      adds  2366e1d   s/production/deployment/
      adds  674118d   fix docs
      adds  32be6db   simplify Plack::Middleware::Static
      adds  4a1f600   HTTPExceptions middleware like paste.httpexceptions
      adds  5ffa8d6   use HTTP::Status
      adds  8d26f94   Added docs. Rethrow uncaught errors or with code that are not errors.
      adds  1769f1f   fixed a match
      adds  02f27f2   Implemented streaming interface for HTTPExceptions.
      adds  2640bc4   recursive from the scratch -- very basic .include function callback
      adds  d7bb73b   Support streaming interface, as well as throwing exceptions
      adds  4512980   rename .t
      adds  5363186   support streaming and real recurse
      adds  64f8ab3   docs
      adds  ba24711   more tests
      adds  15bd296   send warmup requests
      adds  8a84e73   Checking in changes prior to tagging of version 0.9910.  Changelog diff is:
      adds  c5f1b1c   Drop psgix.io from HTTP::Server::PSGI.
      adds  9088fae   Checking in changes prior to tagging of version 0.9911.  Changelog diff is:
      adds  0176b82   Fixed the leak of response_cb for perl 5.8.x.
      adds  6c064f0   Checking in changes prior to tagging of version 0.9912.  Changelog diff is:
      adds  9b04d9d   fix typo
      adds  747acff   Revert "Drop psgix.io from HTTP::Server::PSGI."
      adds  f33e77a   Stop using auto_include. Those go to build_requires so CPAN/CPANPLUS/cpanminus should install it before testing it.
      adds  e35eb24   Checking in changes prior to tagging of version 0.9913.  Changelog diff is:
      adds  12c2a52   Untabified.
      adds  965eea0   Don't keep $env to close the connection safely.
      adds  ce62186   Tweaked to be more subclassable/reusable
      adds  ae88865   Added documentation for the new flexibility
      adds  a2bc8ff   do close client connection
      adds  b2371a7   mention HTTP::Exception CPAN module
      adds  6caf9e3   use raw
      adds  f8602d8   make sure PLACK_SERVER is not in the way.
      adds  a914ffe   Checking in changes prior to tagging of version 0.9914.  Changelog diff is:
      adds  793e06a   Added warnings in Plack::Builder mount() when it's not properly used.
      adds  d463862   Fixed Plack::Handler::Apache2.
      adds  4eb51c7   Checking in changes prior to tagging of version 0.9915.  Changelog diff is:
      adds  ed10c23   document enable coderef
      adds  86afeb5   tidy
      adds  5a18667   Coro -> Corona
      adds  62ab27c   Send plain text errors to 'dumb' browsers like curl
      adds  d0f48d4   diag its content when it fails
      adds  19a80b2   Checking in changes prior to tagging of version 0.9916.  Changelog diff is:
      adds  0e04eeb   Added Plack::Handler::Apache2::Registry which is like ModPerl::Registry.
      adds  1f2d404   added default PLACK_ENV in Plack::Util::load_psgi
      adds  df6d1bf   Checking in changes prior to tagging of version 0.9917.
      adds  c80da2b   Load .psgi file in a sandboxed package. Fixes gh-88
      adds  4b85272   forgot to add bad .psgi files
      adds  f716b30   Checking in changes prior to tagging of version 0.9918.
      adds  e6da2ed   Checking in changes prior to tagging of version 0.9918.
      adds  3dc8917   properly rethrow .psgi compilation error
      adds  512636f   added a test where non-existent file loading should also properly propagate
      adds  978e9e7   Checking in changes prior to tagging of version 0.9919.
      adds  caee800   Fixed the bug; "URL paths need to match from the beginning"
      adds  6a7284a   Fixed the bug; "URL paths should match completely till the path separator"
      adds  b640813   Merge branch 'tmp/url-map' of github.com:hiratara/Plack
      adds  00ce7af   Added a test for Plack::Request ->input because it's causing errors "Can't locate object method "SEEK" via package "FCGI::Stream" in some FCGI daemon.
      adds  b730d93   Do not pass PSGI and extra env in FCGIDispatcher to the backend.Fixes gh-89
      adds  1f027b0   Request->content on GET shouldn't attempt to seek input back. gh-89
      adds  fbd5f02   added Plack::Middleware::Head
      adds  27c90e5   avoid locale issue in tests
      adds  29e86d0   Checking in changes prior to tagging of version 0.9920.
      adds  8dcc4e4   micro optimization: use raw access for CONTENT_LENGTH and CONTENT_TYPE
      adds  19e110b   use the fully qualified class name
      adds  d2d358e   log the standard exception
      adds  c2c8a23   Kill the lighttpd workaround and added more detailed documentations how to fix it.
      adds  4bdfb57   diag lighttpd output
      adds  22085a9   removed the comment for lighttpd bugs
      adds  02b1bac   typo
      adds  7b557de   Checking in changes prior to tagging of version 0.99_21.
      adds  3b8ebe9   typo
      adds  0c765f9   verbose synopsis
      adds  39dbdcb   fix POD
      adds  6f2a61e   Drop preforking from HTTP::Server::PSGI
      adds  721eaca   drop HTTP::Server::PSGI preforking and instead added Starlet handler
      adds  d70f090   Fixed docs for HTTP::Server::PSGI adapter since we dropped preforking
      adds  a9e8d3f   Make max_workers a warning not die
      adds  9066941   Checking in changes prior to tagging of version 0.99_22.
      adds  ed22b61   remove Keep-Alives too from HTTP::Server::PSGI.
      adds  a82ad9a   change the order
      adds  d20b461   typo
      adds  17a07f1   fix POD
      adds  5967099   Handle --(enable|disable)-* as a boolean option in plackup and Plack::Runner.
      adds  3b9b567   Checking in changes prior to tagging of version 0.99_23.
      adds  25646f2   update CONTRIBUTING
      adds  a0e47b2   change the order so M::I can pick it up correctly
      adds  f0ca500   disable WithLexicals by default since it causes segfaults in many cases
      adds  335094e   Checking in changes prior to tagging of version 0.99_24.
      adds  f0ce9bb   Checking in changes prior to tagging of version 0.9925.
      adds  543e1fd   Implemented plackup --version
      adds  6f8623a   Checking in changes prior to tagging of version 0.9926.
      adds  2ea2477   require reasonably new Log::Dispatch via confound
      adds  4b1e59d   Encode exceptions in utf-8 in case they include wide characters. Fixes gh-95
      adds  0ee298a   upped Devel::StackTrace::AsHTML dependency. #95
      adds  16e72dc   fixed comments
      adds  5ae6ff1   Display stacktrace only if the thrown exception is from the app, rather than errors in eval {} in the code. Fixes gh-91
      adds  363a93c   added 'force' option to StackTrace middleware
      adds  c1d13a5   unit test for 'force' option
      adds  5167a32   Avoid warnings in filters callback when undef is pushed to the content body array. Fixes gh-92
      adds  6d368db   test filter callback pattern
      adds  320d676   Ignore port number if they match with SERVER_PORT in URLMap virtual hosting Fixes gh-90
      adds  1b68ee9   Added debug option for URLMap. Fixes gh-94
      adds  187d42e   no warnings
      adds  36bb04d   upped D::S::AsHTML dep
      adds  482184b   tame Makefile.PL
      adds  ecdf5e6   Workaround for lighttpd changing the version string format.
      adds  daa56bc   Added script_name configuration to LighttpdScriptNameFix
      adds  486f8d8   updated docs for lighttpd/fastcgi
      adds  2801ab5   added note
      adds  ad10857   The body-filter should return undef for the last call.
      adds  a22f088   Merge branch 'tmp/middleware-json' of git://github.com/hiratara/Plack
      adds  63c6365   Checking in changes prior to tagging of version 0.9927.
      adds  3cadb72   Log::Dispatch::Array is a separate module
      adds  826b72c   Checking in changes prior to tagging of version 0.9928.
      adds  da0d979   remove irrelevant comment about PEP-333. Hide CalledClose package from PAUSE
      adds  8c25fd2   Dropped filter callback support from JSONP.
      adds  66161c9   Fixed docs
      adds  58361b9   lighttpd < 1.4.17 has bugs that adds extra Content-Length: 0 in 304 responses. http://www.cpantesters.org/cpan/report/7040400
      adds  14afcd1   changelogging
      adds  98d2d03   Checking in changes prior to tagging of version 0.9929.
      adds  aabfc45   s/detach/daemonize/ Fixes gh-101
      adds  78a8ecc   shebang
      adds  6006d58   docs
      adds  c43cbfc   fix pods
      adds  cb0ec26   Added Plack::Handler::FCGI::PP, pure perl FastCGI handler based on chansen's Net::FastCGI.
      adds  d3c605b   fixed POD
      adds  cb370a1   fix listen/port
      adds  b0c963e   specify Net::FastCGI dep
      adds  d1c271f   Added support for FCGI_ABORT_REQUEST Added support for standard error Added support for debugging/tracing FastCGI protocol Moved server capabilities from globals vars to instance
      adds  9183b7a   Merge branch 'chansen/fcgi-pp'
      adds  9115816   upped Net::FastCGI dep
      adds  707263e   Fix Apache2 docs
      adds  6e0426b   make Test::TCP a hard dependency since Plack::Test needs to be installed
      adds  718c80c   s/FCGI::PP/Net::FastCGI/g
      adds  5f7196c   Added support for "dynamic FastCGI mode"
      adds  e2cca1e   Remove support for pipes in dynamic deployments
      adds  1a9fd75   Turn on autoflush(1)
      adds  9c85f8f   Delayed loader.
      adds  d6221d6   Merge branch 'master' of git://github.com/clkao/Plack
      adds  d650c17   Added docs for Delayed loader
      adds  ed0f95c   Hide logger middleware from Log4perl's caller info
      adds  d50b143   Merge branch 'master' of git://github.com/haarg/Plack
      adds  a0516a6   Checking in changes prior to tagging of version 0.9930.
      adds  c53fd2c   Replace kyoto.jpg with medium size baybridge.jpg to trim down the tarball size
      adds  c10d77d   Checking in changes prior to tagging of version 0.9931.
      adds  ff298a3   enable Lint middleware by default in the development env
      adds  ebcec12   validate PSGI application in Lint->wrap
      adds  962940a   document middleware
      adds  dba8a44   document loaders
      adds  72597ca   s/Server/Handler/g
      adds  8b029f7   updated Handler docs
      adds  0efaf24   Checking in changes prior to tagging of version 0.9932.
      adds  de114d2   Changed an obscure error message that confused me.
      adds  b5be306   fixed msg
      adds  d9e1ee4   migrated the error message to Lint
      adds  f5f00d1   fixed docs
      adds  6c4b305   allow -e'' (without spaces)
      adds  1c355f4   skip FCGI::Client test by default
      adds  a3cb4dc   Checking in changes prior to tagging of version 0.9933.
      adds  276df21   Added a test for binmode :utf8 in CGI scripts. Depends CGI::Emulate::PSGI 0.07 that fixes it. Fixes gh-110
      adds  b636209   added a recommendation
      adds  2de6490   Improved the error message
      adds  af24220   Module::Refresh should be initialized.
      adds  c2b72fe   Test::Requires
      adds  60a84d4   add mime_type
      adds  b810d9c   Merge branch 'kakuno/master'
      adds  12f859a   Checking in changes prior to tagging of version 0.9934.
      adds  37f6be8   set an empty '' PATH_INFO if CGI doesn't set it. Fixes gh-109
      adds  7e8531b   set an empty '' PATH_INFO if CGI doesn't set it. Fixes gh-109
      adds  cf0ea5a   localize PATH_INFO and SCRIPT_NAME in env when locating a file. Fixes gh-100
      adds  9d4c259   updated COPYRIGHT notice for Debian
      adds  015f9be   Display text trace to psgi.errors
      adds  d4c9691   fixed tests. Added no_print_errors option
      adds  bce4174   added doc for no_print_errors
      adds  99898d3   Checking in changes prior to tagging of version 0.9935.
      adds  b3e7969   no lib lib
      adds  b56ec7e   workaround with buggy FastCGI servers such as old lighttpd that sets HTTP_CONTENT_* variables
      adds  bcd14bf   Checking in changes prior to tagging of version 0.9936.
      adds  baa5702   fix -I. fixes gh-114
      adds  cfe3542   Checking in changes prior to tagging of version 0.9937.
      adds  a20a47d   Added Content-Length to 403/404 responses in App::File
      adds  4fdff97   added ::Conditional to SEE ALSO
      adds  9760acf   Upped CGI::Emulate::PSGI dependency
      adds  95bf898   XSendfile: modified the env key to use plack. rather than psgix.
      adds  ece8b52   use plack. env key in the example
      adds  c1c09a6   Added a documentation about web seevers. RT #57436
      adds  6299066   Checking in changes prior to tagging of version 0.9938.
      adds  1154814   doc nits
      adds  c8af628   updated docs to clarify inlining middleware
      adds  04fb1f4   typo
      adds  2f02090   more doc fixes
      adds  fe65fca   Some documentation fixes
      adds  fe916d7   added a new test to test chunked-response with C-L: 0
      adds  81c524e   Fix URI to docs
      adds  1ce230b   NullLogger should inherit from Plack::Middleware
      adds  2f8d487   can on inline objects should return a coderef when a method is found, not a 1
      adds  372df6f   Middleware::HTTPExceptions honors the location field
      adds  45c4479   Be compatible with apache's %D (microsec) Fixes gh-119
      adds  a01c607   fix URI construction when PATH_INFO contains URI reserved characters such as ? or #. Fixes gh-118
      adds  1b6f3e6   Checking in changes prior to tagging of version 0.9939.
      adds  8e1a944   Checking in changes prior to tagging of version 0.9940.
      adds  465c89c   add tests for inline_object
      adds  bd85c5e   need to check that return from can is a sub ref, not just something that can be called on the object
      adds  992542f   Ignore ASCII strings with utf8 flag set because they're safe.
      adds  342aab2   Fix the match to find high characters, because this match happens in the unicode semantics
      adds  4113610   Checking in changes prior to tagging of version 0.9941.
      adds  c672a34   allow passing in a manager object, not just a class
      adds  f607bba   put FCGI::Request::Finish before pm_post_dispatch
      adds  0944475   Moved response_cb() to Plack::Util as a function so the inlined middleware components, either with enable sub {} or with the plain perl code ref can make use of it.
      adds  9e12e02   re-enable WithLexicals. fixes gh-98
      adds  1a148d3   Checking in changes prior to tagging of version 0.9942.
      adds  d8b832e   refactor Plack::Handler::Apache1::handler so that the handler is busted out like ::Apache2
      adds  d855012   added new() to apache handlers
      adds  7ff5c90   removed new from apache registry handler since we inherit from the base apache2 handler and it already has one
      adds  e84c798   a little more debugging info when a handler fails to load
      adds  c93bf2f   add a --access-log option
      adds  9b93ba7   Added support for streaming of stdout and stderr.
      adds  2c6f073   Fix socket detection in "dynamic" mode
      adds  fc3ed8b   Checking in changes prior to tagging of version 0.9943.
      adds  cce95a9   Fixed a bug where restarted children could run in the while() loop when the server's run() doesn't exit. Fixes gh-124
      adds  dc84abb   Checking in changes prior to tagging of version 0.9944.
      adds  8a25a48   clarified the doc a little bit
      adds  a1d8bbf   fix wording on mount warning
      adds  e8b5db0   skip the runtime hires test on win32
      adds  d1c17be   Support executing CGI scripts in WrapCGI
      adds  2c5c7f7   App::CGIBin can now run non-perl CGI scripts, or force execute perl scripts as a non-persisten app.
      adds  63b5ceb   oops forgot to add this file
      adds  89e376c   Checking in changes prior to tagging of version 0.9945.
      adds  6404805   fixed docs
      adds  85f5f19   don't generate broken urls in Plack::App::Directory
      adds  5729dc2   fix undef PATH_INFO RT:60472
      adds  e456f5e   Requries newer CGI::Emulate::PSGI.
      adds  265a60b   requires Net::FastCGI 0.12
      adds  3177b1f   Checking in changes prior to tagging of version 0.9946.
      adds  7e234a5   fixed the typo in PLACK_ENV warnings
      adds  d97e209   valid_file: also exclude temporary file of flymake.
      adds  fa799f8   Clean up temporary files created by uploads (and HTTP::Body).
      adds  9182a37   %{key}i can publish 0, not undef
      adds  f3d9856   Checking in changes prior to tagging of version 0.9947.
      adds  6da5036   Save HTTP::Body object in the other $env key rather than in $req
      adds  b5fcbaf   Checking in changes prior to tagging of version 0.9948.
      adds  c3f590b   Fixed FCGI docs. Fixes gh-129
      adds  49f65d2   pass $env to ::Auth::Basic callbacks
      adds  9a406aa   Merge branch 'doy/master'
      adds  2e49a5e   Fix Authen::Simple compatiblity
      adds  1c70c1b   Checking in changes prior to tagging of version 0.9949.
      adds  296b06d   s/add/enable/g
      adds  b2c4aa2   fixed bug in example code.
      adds  9da4e4b   uri_escape at directory-auto-index
      adds  7e68f30   rename tests
      adds  1251d51   support callback params other than 'callback' for JSONP middleware
      adds  d5a72bf   add quotemeta to protect callback_key, and test
      adds  83ba082   Checking in changes prior to tagging of version 0.9950.
      adds  a6f7e04   Added Feersum
      adds  492a86a   added -q
      adds  1ba6e31   Fix FastCGIDispatcher doc
      adds  fd3d26e   fix docs
      adds  cc1d186   Determine the object has getline method in response body as file handle(e.g. File::Temp)。
      adds  876e89c   Stash StackTrace trace in the environment.
      adds  7fdd89a   Change `psgix.trace` to `plack.stacktrace.
      adds  b249832   Store the StackTrace object, not the text
      adds  398fb52   add OO interface to mount in Plack::Builder
      adds  3a79fc5   HTTPExceptions: Don't set an invalid Content-Length header if the exception wasn't an exception object
      adds  b13118f   Remove a previously set Content-Length header when replacing the content with a static ErrorDocument
      adds  6de0f92   Clarify ErrorDocument subrequest convention
      adds  f1b7d33   Storing StackTrace object in $env causes a circular reference.
      adds  d8ffdf4   Fixed UUV warnings
      adds  2b553ff   Checking in changes prior to tagging of version 0.9951.
      adds  e7f8081   Improve text representation of stack trace.
      adds  c8738ba   Look for `stack_trace`, too.
      adds  225080c   Document use of exception's own trace.
      adds  82f910d   Cleanup the stacktrace when the error is forced and there's no exception
      adds  9f157ed   s/require/use/
      adds  b83cea8   Fixed the use of File::Temp that causes warnings
      adds  9916afd   App::WrapCGI: workaround for pipe read/write dead lock
      adds  e7e4eda   document -e as a middleware configuration
      adds  721b330   Fixed a potential DoS vulnerability per https://github.com/kazuho/Starlet/commit/baeebef008450fa40a43e21a89614bc20e58b55d
      adds  ee5dc82   Allow setting names for FCGI::Manager's processes
      adds  b1546d5   Revert StackTrace improvements.
      adds  88b3c60   Checking in changes prior to tagging of version 0.9952.
      adds  e787a47   Include original error message in the text version of StackTrace
      adds  6089b27   requires Devel::StackTrace 1.23 to support 'message' and 'indent' parameter.
      adds  71f893e   fix AccessLog to handle multiple dashes in %{...}i
      adds  f8be2a8   Checking in changes prior to tagging of version 0.9953.
      adds  cb5686c   Fixed errors in Changes
      adds  b91284b   Fixes the directory traversal bug RT #63020
      adds  4448aef   Checking in changes prior to tagging of version 0.9954.
      adds  ffd71d0   More fixes for the directory traversal
      adds  1fbc04e   Checking in changes prior to tagging of version 0.9955.
      adds  889e90f   mod_fastcgi doesn't appear to set PATH_INFO when you access the root without the trailing slash
      adds  890fee2   Detect STDIN being socket earlier in FastCGI handler Fixes gh-141
      adds  32ad4b7   Removed the Status header from external FastCGI server. Fixes gh-123
      adds  52558f4   Document -e 'enable ...' doesn't assume implicit app.psgi. Fixes gh-106
      adds  0e9e8ae   Remove the requirement of Apache::Const stuff in apache tests
      adds  e7daf54   Figure out when Apache2 handler is running with LocationMatch block. Fixes gh-136
      adds  8fff53e   Checking in changes prior to tagging of version 0.9956.
      adds  7defd23   Remove empty string from splited pairs to avoid ugly warnings.
      adds  de4ad51   add unit test for 7defd23c8e1abdd1f502802ff9cdc29a0265c6fb
      adds  b75d8c2   refactored. this code is more readable and meaningful
      adds  35e0c33   Remove Plack::Middleware::MethodOverride.
      adds  1910015   Merge remote branch 'theory/remove-methodoverride'
      adds  f1bea63   typo
      adds  037a191   Checking in changes prior to tagging of version 0.9957.
      adds  2ba9c75   Appended tests handling Authorization header and fixed Plack::Handler::Apache2 and Plack::Handler::Apache1.
      adds  5a22236   Appended tests for multiple slashes in PATH_INFO and fixed some handlers.
      adds  0e69e5d   Fixed unescape order
      adds  786f444   Merge remote branch 'cho45/multiple-slashes'
      adds  e3f5c36   Updated docs to use Authorization header
      adds  8bb8cbf   Fixed the mismatch on code/docs of Middleware::Static. Fixes gh-154
      adds  c1432b1   fixed docs
      adds  de93c7f   Checking in changes prior to tagging of version 0.9958.
      adds  8cc0d98   fixd changes
      adds  690148c   Appended test for mod_perl2 location bugs.
      adds  0b21c66   Fixed to pass the tests:  * Fixed speculation of LocationMatch. "(" and ")" is valid regexp and valid URI.  * Fixed creation of $vpath. No need to use SCRIPT_NAME for it.
      adds  5804ce0   fixed warnings
      adds  1ce32d5   Suppress warnings.
      adds  e2618e1   Fix regexp.
      adds  978a22c   Fixed document. Remove unexpected code.
      adds  5b94cb6   Appended more comment to Apache2 test.
      adds  5542bc5   Merge remote branch 'cho45/apache2-locationbugs'
      adds  ff47b65   Append test for multibyte PATH_INFO. This is authority of the commit 0e69e5d8e2a8c83085e61a2522d6260c6297b6d7. Ref. https://github.com/cho45/Plack/commit/0e69e5d8e2a8c83085e61a2522d6260c6297b6d7#commitcomment-222386
      adds  07f1ea3   Merge remote branch 'cho45/test-multibyte-path_info'
      adds  97b3adf   Added log_error when Location(Match) doesn't match requested URI
      adds  9614843   Checking in changes prior to tagging of version 0.9959.
      adds  5d5fff3   Clarify that unlike CGI.pm, this param method is not read/write.
      adds  2af4bb5   Do not repeat SCRIPT_NAME in the resurrected PATH_INFO from REQUEST_URI. Fixes gh-161
      adds  f922979   Testing SCRIPT_NAME for apache and CGI handler
      adds  ef970fa   remove todo
      adds  9ee4ca3   cleanup
      adds  07bbeda   remove debug
      adds  ba994f4   Added a test for SCRIPT_NAME in lighttpd FCGI handler. This is a unit test for 2af4bb5
      adds  415c502   Checking in changes prior to tagging of version 0.9960.
      adds  b7f4adf   correct changelog
      adds  cde7ab3   fix warnings on perl < 5.12
      adds  c6947a1   Skip test on win32
      adds  156bacd   Checking in changes prior to tagging of version 0.9961.
      adds  0ad9f90   create files in the test rather than in the archive to avoid stupid errors in windows
      adds  30b828c   Checking in changes prior to tagging of version 0.9962.
      adds  4cdf131   Does not apply lighttpd scriptname fix if it's not under root
      adds  bad001b   Checking in changes prior to tagging of version 0.9963.
      adds  426ec3e   make the code safer by not using $_
      adds  91ef0b1   Document about nesting builder {} and mount
      adds  df8a865   link to wiki
      adds  d1e8290   Explaining what all these links are.
      adds  b5cd811   Document that mappings nest.
      adds  d34349c   Document how PATH_INFO/SCRIPT_NAME rewriting works
      adds  0767632   typo
      adds  2b056e5   Fixed
      adds  09f8726   Document Plack::Component and derived classes lifecycle. Fixes gh-165
      adds  6d21302   Add the right issue tracker and home page to the meta info
      adds  07917ae   typo
      adds  23df49c   Ignore the Plack::Middleware::StackTrace from the stacktrace
      adds  1c8bf27   Bump up Devel::StackTrace::AsHTML dep
      adds  d6927ad   Checking in changes prior to tagging of version 0.9964.
      adds  639d6b3   Remove the automatically added ' at {file} line {line}.' from a thrown exception.
      adds  c822e6e   Checking in changes prior to tagging of version 0.9965.
      adds  4540be1   Fixed memory leak in SimpleLogger
      adds  96f975d   Add %v as supported for AccessLog (SERVER_NAME)
      adds  40601c8   Workaround cases where PATH_INFO can be an empty string. Fixes gh-163
      adds  d55c6ff   Force set CONTETNT_LENGTH if it is available in req_to_psgi. Fixes gh-150
      adds  d2a04dc   Revert 4540be1 and fix it with weaken() on $env copy
      adds  fb48a98   Oops, weaken should happen outside the callback
      adds  b0b9e43   Checking in changes prior to tagging of version 0.9966.
      adds  6e842bf   requires Devel::ST::WithLexicals 0.08 to support 'message' parameter
      adds  a7f792f   Checking in changes prior to tagging of version 0.9967.
      adds  4d9038a   propagate unhandled exceptions. Fixes gh-166
      adds  1820dac   Document that this middleware should be placed inner side of other exception handling middleware
      adds  bb438b4   Changlogging
      adds  399c191   remove inline middleware explanation from SYNOPSIS
      adds  899f053   use $app instead of $handler
      adds  0999318   typo
      adds  be81b50   Document response_cb. Fixes gh-121
      adds  64543e8   Update the docs
      adds  078c5ae   doc cleanup about the return value
      adds  237ec18   doc cleanup
      adds  7f29ceb   Warn loading error if it's an actual compilation error
      adds  0920abd   update COPYRIGHT
      adds  c7a8e3c   reorg stacktrace tests
      adds  0da1322   localize the $res in the loop since they're passed to the $responder anyway. Fixes gh-171
      adds  f9369ef   releng
      adds  7decea4   Checking in changes prior to tagging of version 0.9968.
      adds  41412fe   Don't use $_
      adds  e041c20   Remove Net::FastCGI handler from Plack core - chansen will ship it to CPAN
      adds  ef7ca3e   Changed Plack::Handler::Apache2::fixup_path() to call log_error() against $r->server, not $r
      adds  6b22928   Set a custom error message when the app dies but the middleware failed to catch stack trace.
      adds  35eb3a2   fixed grammer
      adds  77eebcc   Fixed wording
      adds  f71e34a   cleanup
      adds  950bd28   Added a unit test for SIG DIE overrides
      adds  8a03145   Checking in changes prior to tagging of version 0.9969.
      adds  39dbbd0   typo
      adds  cb40256   Fix a bug that Apache2 ignores the first path component when repeated stash happens before it
      adds  4dcec17   Fixed the FastCGI test as well
      adds  0725390   Checking in changes prior to tagging of version 0.9970.
      adds  3da9baf   Localize $0 when evaluating .psgi so that FindBin etc. should DWIM
      adds  3b0b41b   Checking in changes prior to tagging of version 0.9971.
      adds  9e8adce   Oops, the POD actually recommends the __FILE__ eq $0. Switching to unless caller.
      adds  138e373   Added a silly check to parse .psgi file when PLACK_ENV eq 'development'
      adds  c038dcd   Fix Runner example
      adds  2340606   Checking in changes prior to tagging of version 0.9972.
      adds  f3dd524   Fixed the regexp
      adds  ce210c5   Checking in changes prior to tagging of version 0.9973.
      adds  f428b85   Added a note about double slash beginning URLs
      adds  90b9012   Move the exec test to its own, and skip it for Win32. Fixes gh-174
      adds  bc57218   Add middleware to fix broken env values on IIS6
      adds  886cd13   Merge remote branch 'rafl/master'
      adds  a49eb12   Actually the deprecation already has happened in 0.99 official release
      adds  7311eb8   move more exec tests
      adds  e9d9aae   Added exit in the fcgi handler
      adds  cc3871f   Clear %ENV for tests that use Plack::Test with the servers so it will run with the default server
      adds  b0f525b   Checking in changes prior to tagging of version 0.9974.
      adds  7bfc963   Fix typo. Fixes gh-178
      adds  d9e62bb   typo
      adds  b2f1cfc   Fixed the way overriding ENV for Plack::Loader auto detection for Win32. Fixes gh-179
      adds  7571539   rm Net::FastCGI from POD
      adds  399fdf6   grammar
      adds  2355a21   Properly append / to directories.
      adds  94fdcff   skip the current directory
      adds  fd1b1d9   Redirect to add a slash if someone hits a directory without the trailing slash.
      adds  837128d   Call parse_options if ->run is called without it, to set the sane defaults for ports
      adds  5b22e95   typo
      adds  52249a9   builder {} should return the PSGI app, not URLMap object.
      adds  918761e   Checking in changes prior to tagging of version 0.99_75.
      adds  c436c95   allow to set content type for Plack::App::File
      adds  d028120   document content_type setting
      adds  77fe3e0   A few typos/grammatical corrections that jumped out at me while reading.
      adds  f1960fd   A couple more typos.
      adds  818de49   fix POD
      adds  824682b   Skip tests with LWP 6. Fixes gh-188
      adds  cafe9b4   remove this
      adds  b943012   Checking in changes prior to tagging of version 0.9976.
      adds  cddb472   test conditionalget with writer response
      adds  1d599af   cleanup and fixes to not support streaming interface. #190
      adds  931ec00   Document that content length is not set automatically
      adds  0342c6b   Add reason string to status line to ensure compliance with HTTP spec
      adds  488262c   strip HTTP::Status dep from CGI handler #192
      adds  1ff1f56   localize @ARGV to empty and calls Getopt::Long with OO interface so the flags can be set locally
      adds  5ffb955   Support non-single-array response body type
      adds  8012ac8   Make sure that the output in the CGI/FCGI handlers is done as-is, since on non-*nix systems (Mac, Win32) perl silently transforms newlines to match the platform, leading to corrupt data being sent to the browser.
      adds  3a66063   Test that the CGI and FCGI handlers output data as is. The redirection through a file is necessary to avoid perl's newline-mangling.
      adds  b291d7a   Skip F/CGI handler output encoding tests if support modules are not installed.
      adds  ae508f7   Merge pull request #195 from wchristian/cgi_out_binmode.
      adds  16e0ae1   cleanup
      adds  0376651   Checking in changes prior to tagging of version 0.9977.
      adds  d97214e   Improved Plack::Test::Suite 'validate env' to test for SCRIPT_NAME.
      adds  8c9d55e   Merge pull request #196 from hbaragar/master.
      adds  52a6a53   Improve documentation for Plack::Test::Suite.
      adds  42b6804   Merge pull request #197 from hbaragar/master.
      adds  e54ed52   Skip FCGI test. Fixes gh-198
      adds  9292516   Checking in changes prior to tagging of version 0.9978.
      adds  6c6754e   Add documentation for finalize method
      adds  5c73562   Merge pull request #187 from hoelzro/master.
      adds  7591d51   Don't use subtest. Fixes #202
      adds  8e61a8e   Added a non-blocking Hello (2s sleep) World PSGI app
      adds  25ece61   Avoid one useless copy in Plack::Util::inline_object
      adds  cc5a9f4   Merge pull request #207 from dolmen/fix/bless-no-copy
      adds  255ccd1   In Plack::Handler::CGI, move $env setup to it's own routine     This nicely slims down run and allows for re-use.     A use-case for the new utility function is manually setting up a     a PSGI environment to use Plack::Request in a non-native context.
      adds  6ac7d45   Merge pull request #206 from markstos/cgi-refactor
      adds  b4bb411   Fixed a warning when there's no PATH_INFO set in the Apache env. Fixes #204
      adds  e21038f   clean up doc
      adds  e5d258e   Accept in-memory perlio filehandles in the response body. See http://stackoverflow.com/questions/6011793/psgi-response-what-kinds-of-filehandles-can-be-expected-to-work-with-psgi-and-p/
      adds  67fa8f6   Fixed AccessLog's default time format to match Apache's %t
      adds  d90d132   no warnings
      adds  60fb5c4   Checking in changes prior to tagging of version 0.9979.
      adds  b1b8e67   fix docs
      adds  6a59932   Enable ConditionalGET in eg/static.psgi
      adds  da8e2fd   Merge pull request #212 from dolmen/topic/eg-cond-GET
      adds  7aefe5d   Propagate SIGTERM to the server
      adds  3c91b3c   Merge pull request #210 from pjfl/master
      adds  2e10f50   remove Danga::Socket
      adds  9bd4836   Documented -r vs server auto detection
      adds  3324373   Added failing test #213
      adds  dec9090   Strip URI fragments off of PATH_INFO and QUERY_STRING. #213
      adds  35a77d9   cleanup
      adds  39e6011   Document which format AccessLog defaults to
      adds  84c37ef   Support %V in AccessLog formats
      adds  d6bc9c8   Merge pull request #214 from abh/accesslog
      adds  3419cee   Document environment PLACK_HTTP_PARSER_PP in Plack::HTTPParser
      adds  78be496   Merge pull request #215 from melo/documentation_tweaks
      adds  45fcece   fix deps. See also #216
      adds  73a11ef   remove unused legacy code
      adds  d5704d3   Experimental SSL support for HTTP::Server::PSGI
      adds  19e585b   timeout for FCGIDIspatcher
      adds  a67b246   Merge pull request #219 from lopnor/master
      adds  e2fefbc   Implemented a proper error handling for FCGI timeout. #219
      adds  a32cb7a   make FCGIDispatcher a separate CPAN distro
      adds  a8c36fe   remove this as well
      adds  e5ffc6f   Implemented experimental --enable-ipv6 in HTTP::Server::PSGI
      adds  8d18874   added a newline test for portability
      adds  0962c2a   Checking in changes prior to tagging of version 0.9980.
      adds  0d6568b   Added more header validation lint checks
      adds  86d1a70   MUST -> MUST NOT
      adds  6aaea65   Use die() instead of croak() since we don't need an extra stack for REPL etc. and caller is not a useful information anyway.
      adds  af030c9   Cleanups and more diagnostic info
      adds  c8e02b7   replace LWS with a single SP in header values
      adds  c0c8067   Merge pull request #224 from punytan/rfc-field-value
      adds  877e10d   Undo special-casing location() setter. #224
      adds  d7b446d   Added a note about NOT normalizing URIs #224
      adds  ca3258d   rm unused modules
      adds  0cf44ef   fix warnings. Fixes #225
      adds  990fa45   allow HTTPExceptions to optionally rethrow the exception
      adds  5db3bd7   default to rethrowing under development env
      adds  3652972   handle exception objects with an as_psgi method directly
      adds  b830dd1   update the HTTPExceptions docs for the new features
      adds  bd6c9f7   fix some pod typos
      adds  3036d13   Merge pull request #221 from doy/master
      adds  d3127a2   Noted which CLI options support multiple CLI appearances.
      adds  0d12d94   Made documentation more consistent.
      adds  d49f9a3   Fixed typo the previous commit introduced.
      adds  f0fe961   Merge pull request #227 from chromatic/master
      adds  43edb87   Perl's newline mangling breaks the upload-parsing in HTTP::Body, so STDIN needs a binmode. Adding one for STDERR as well, just to be on the safe side.
      adds  be42636   In the output_encoding test the read_file() sub for the CGI handler needs to explicitly read the input as raw data for the test to work in a meaningful manner.
      adds  b3a371e   Merge pull request #218 from wchristian/cgi_in_err_binmode
      adds  96cc36a   Disallow undef header values. Fixes gh-230
      adds  550b04e   Support psgix.harakiri if it's running under the ProcManager
      adds  0cc21fb   plackup should default print to psgi.errors
      adds  d4b5366   remove the test that tests Content-Length: 0 doesn't trigger Transfer-Encoding
      adds  aae6966   Added a test and fix to avoid use of undefined warnings. Fixes #231
      adds  70c7b73   Shortcut write_all if given chunk is undef
      adds  d9ae812   Add hyperlink to web application frameworks before the L<HTTP::Engine> link.
      adds  9ef55ba   Merge pull request #232 from audreyt/patch-1
      adds  fcb789a   Use a plain L<> for older POD processors.
      adds  b41d69e   Merge pull request #233 from audreyt/patch-1
      adds  fa7a42f   block devices, pipes and character files are not considered real filehandles since -s would fail.
      adds  2fc7b9e   Clarify that you can put the application inside -e
      adds  69b063b   Checking in changes prior to tagging of version 0.9981.
      adds  12e0923   terminate myself with SIGTERM
      adds  0105bb1   Merge pull request #223 from nihen/restarter_terminate_myself
      adds  1618ed6   Remove stupid debug leftover
      adds  8430afe   Fix tests for #223
      adds  0003353   remove warnings on Lint
      adds  cdcdfc6   Checking in changes prior to tagging of version 0.9982.
      adds  76e9e0a   remove unused var
      adds  80d0bda   remove
      adds  744e705   Check Coro before AnyEvent. Fixes gh-236
      adds  3814d0c   Implement psgix.harakiri for Apache handlers
      adds  2d94fb4   Clarify the use of eq in ConditionalGET
      adds  7520139   fixed a typo in the nginx conf
      adds  3c1d634   Clone headers in Plack::Response#finalize() to avoid cookie duplicates. Fixes #237
      adds  83f59ad   Upped Pod::Usage dep
      adds  912c7b0   Replaced deprecated ServerSimple example in docs.
      adds  7b5df7a   Clarified documentation.
      adds  529c0bc   Merge pull request #244 from chromatic/plack_test_docs
      adds  e299d9e   Fix Directory not displaying the right path in the title
      adds  6f970a8   Change IPv6 default listen addr from loopback to wildcard
      adds  01df4a2   Merge pull request #245 from ollyg/patch-1
      adds  aceaa66   Added Lint check for SCRIPT_NAME of '/'.
      adds  e16f798   Merge pull request #246 from chromatic/issues/241_lint_script_name
      adds  04f65d9   Simplified the Lint test using inline builder. #246
      adds  29f5f53   Reorder FCGI web-server mode detection for Win32 setup. Fixes #247
      adds  8242f88   Checking in changes prior to tagging of version 0.9983.
      adds  82c3e53   Improved new() parameter documentation.
      adds  8dc3a05   Merge pull request #248 from chromatic/pr/wrapcgi_docs
      adds  3a409a6   Do not delete the $upload->{headers} and clarified/simplified the code.
      adds  2667cdc   Close wrapped cgi's STDIN so the process won't hang
      adds  b695d4b   Merge pull request #238 from rwstauner/wrapcgi-stdin-hang
      adds  c2656f8   Checking in changes prior to tagging of version 0.9984.
      adds  1188279   Short circuit Plack::Loader->load() if loading Plack::Handler throws exceptions.
      adds  d8d6347   Make the ::Server fallback actually work.
      adds  2ca1a1f   remove auto_install
      adds  cc99af4   Checking in changes prior to tagging of version 0.9985.
      adds  4f95935   Checking in changes prior to tagging of version 0.9985.
      adds  d86c76f   improve docs
      adds  e8b021c   Fix documentation about default size of $\
      adds  d02f214   Merge pull request #253 from yannk/master
      adds  0e286c5   Document proc-title option
      adds  34d6c1c   Merge pull request #252 from nwellnhof/patch-1
      adds  a3e3af4   Fix access log middleware logger example
      adds  5e7a965   Merge pull request #250 from hoelzro/master
      adds  620c676   Merge branch 'master' of github.com:miyagawa/Plack
      adds  186e18b   make Plack::App::Cascade return last response from the cascade
      adds  d5147ab   remove URLMap from Cascade tests
      adds  4106c1e   Merge pull request #257 from ap/passthru-cascade
      adds  fdd0adc   fix Lighttpd config
      adds  9294557   Clarification for Apache + fastcgi docs
      adds  4090965   Merge pull request #262 from osfameron/master
      adds  cafa5db   Provide I/O handles to FCGI::Request() instead of relying on global STD{IN,OUT, ERR}, this to prevent clashes with IPC software such as Capture::Tiny.
      adds  798f66f   opps, missed two IO calls.
      adds  620ff2b   Merge pull request #271 from chansen/master
      adds  4ca00bb   Checking in changes prior to tagging of version 0.9986.
      adds  9c5f7f1   Proper support for callback-style streaming body in AccessLog::Timed
      adds  a863104   Merge pull request #273 from One-com/accesslog-timed
      adds  e844b7a   Handle streaming app in ErrorDocument. Fixes #267
      adds  99a7f60   test to see not only the first line are returned
      adds  27a77f8   Slurp files
      adds  b2f3ffb   Clarify Plack::Runner doc
      adds  e91f4c6   Set Host: header and HTTP_HOST based on $request->uri. Fixes #177
      adds  ab5c0cc   check defined
      adds  2ff5bfe   Remove utf8::downgrade step for URI in HTTP::Message::PSGI
      adds  28e1cfe   Merge pull request #274 from wreis/upgrade_uri_dep
      adds  014e2d2   Merge branch 'master' of github.com:miyagawa/Plack
      adds  d8577fb   Skip FCGI tests on release
      adds  ac93111   document the meaning of each AccessLog markup field, including block formats
      adds  dfb82c2   Use ' instead of " for readability, and to avoid inadvertent interpolation of % characters
      adds  b59c8b3   Merge pull request #278 from karenetheridge/topic/accesslog-docs
      adds  02cd99a   wording improvements
      adds  569a4c3   use the same example in the OO example, for easier comparison
      adds  84b4178   Merge pull request #279 from karenetheridge/topic/middleware_conditional_docs
      adds  7029cff   Merge branch 'master' of github.com:miyagawa/Plack
      adds  7927977   change conditions
      adds  c1a885d   Checking in changes prior to tagging of version 0.9987.
      adds  614ca27   Add .woff to Plack::MIME as 'application/font-woff' as per http://en.wikipedia.org/wiki/Internet_media_type
      adds  259dad5   Merge pull request #286 from ranguard/master
      adds  e27c5fb   Host header needs to include port information too
      adds  6593fb8   Merge pull request #287 from doy/master
      adds  4d065aa   Checking in changes prior to tagging of version 0.9988.
      adds  dd8a32a   Skip tests that rely on external program
      adds  e1c406b   document Plack::Middleware auto prefix, use prefixless examples
      adds  6a0233f   Merge pull request #283 from jonswar/master
      adds  591b12d   Add support for streaming to P::M::Head
      adds  abf55db   Merge pull request #276 from wreis/head_streaming
      adds  c1e5684   Add support for streaming to P::M::ConditionalGET
      adds  d7b54a6   Merge pull request #275 from wreis/conditionalget_streaming
      adds  d99efef   Fix styles and bugs in the body streaming check #275 #276
      adds  8105487   make detection of "Basic" case insenitive as perl RFC2617
      adds  6f3cb0c   Merge pull request #293 from 2shortplanks/master
      adds  8baafe7   added backlog option
      adds  52c7e8f   Merge pull request #295 from xaicron/master
      adds  532925c   Checking in changes prior to tagging of version 0.9989.
      adds  5e361d3   Pass protocol to the Runner callback. Fixes #306
      adds  0fc2f54   Fix parsing of QUERY_STRING for valueless keys.
      adds  4f68dc4   Merge pull request #298 from yannk/master
      adds  b83ea45   Merge branch 'master' of github.com:miyagawa/Plack
      adds  84f6225   issue 301; support for max-age in cookies
      adds  c61c101   issue 301; fix documentation
      adds  41a6c51   Merge pull request #305 from remorse/master
      adds  42c9527   Add HTTP_AUTHORIZATION to $env before calling run_app. This is necessary as Catalyst::Request filters out headers that don't match /^(HTTP|CONTENT|COOKIE)/i, and without the Authorization header Catalyst::Authentication::Credential::HTTP can't do its work.
      adds  020a652   Merge pull request #310 from ray1729/master
      adds  1bf818d   don't use hard tab
      adds  cdd95b7   document how to pass Authorization
      adds  7033575   Stop special casing COOKIE $env
      adds  ac05d09   Checking in changes prior to tagging of version 0.9990.
      adds  a3e1bde   Add middleware to fix bad IIS7 bad behaviour.
      adds  2ef2952   Merge pull request #311 from bobtfish/iis_redirect_remove_content
      adds  0875699   Update URLs
      adds  2fdf4de   this one too
      adds  a1c2bb7   update to the correct one
      adds  283d9c2   Mentioned core developers
      adds  0a2c4a2   cleanup
      adds  8655749   Checking in changes prior to tagging of version 0.9991.
      adds  f80ead0   correct spelling of my name
      adds  c96ae2b   Merge branch 'master' of github.com:plack/Plack
      adds  96eba53   Checking in changes prior to tagging of version 1.0000.
      adds  0096167   Added x_authority MIYAGAWA for comaint stuff. Added bootstrap file for dev environment setup
      adds  6cfb6b1   change prompt
      adds  d7446ce   Added development dependencies
      adds  d29b50b   add another devel requirement
      adds  f82b691   the python script in this example fails on python 3
      adds  2868f91   Add documentation for encode_html
      adds  ce974d0   Merge pull request #307 from 2shortplanks/master
      adds  b8d90c1   Upped to 1.0000
      adds  2cafc30   Removed Plack::Server. Was meant to be killed in 1.0 but forgotten.
      adds  348dc4f   remove the Lighttpd/FCGI warning from the FCGI handler.
      adds  3a9d947   Remove the source scanner for cheking __FILE__ cargo cult in Plack::Util::load_psgi.
      adds  f2c4e23   Deprecate many methods in Plack::Request that have been marked as such.
      adds  66428db   remove Deprecated Writer middleware
      adds  728a7f8   remove Deprecated add() method
      adds  d8e05b3   remove deprecated Plack::Middleware import
      adds  e6708ea   remove deprecated warning message
      adds  84dd5e0   clarified docs about deprecated methods
      adds  ea7c0cf   Checking in changes prior to tagging of version 1.0001.
      adds  30181dd   use C locale. Fixes #313
      adds  91f4fe2   pod spelling: FGCI => FCGI
      adds  9b7b2fe   Merge pull request #316 from tomheady/patch-1
      adds  5f9c372   Path escaping regex supports RFC 3986 definition.
      adds  be11999   Merge pull request #292 from ssmccoy/rfc-1738
      adds  3a49ce6   note the incompatibilities with HTTP 0.9. Fixes #280
      adds  7d9771e   Plack::Middleware::HTTPExceptions doc and test improvements
      adds  2aad8f9   Merge pull request #312 from karenetheridge/rfm/httpexceptions_psgi_errors
      adds  7adc98f   Merge branch 'master' of github.com:plack/Plack
      adds  2a84ce3   Skip .. because we always display Parent Directory anyway. Fixes #277
      adds  931e921   Document that load_class() doesn't validate given strings. Fixes #285
      adds  6a56ba3   grammar, spelling, module links
      adds  6d10096   Merge pull request #315 from karenetheridge/topic/201208_docs
      adds  7f851c7   cleanup
      adds  09e2034   Added --no-default-middleware option to plackup. Fixes #290
      adds  53f0f90   Checking in changes prior to tagging of version 1.0002.
      adds  ab6f9f0   Correct timezone on systems where strftime doesn't support %z
      adds  c70f72d   Merge pull request #318 from dex4er/fix_tz_offset
      adds  5b56241   rather use 3600
      adds  9486b8b   escape $_ per https://github.com/plack/Plack/commit/5f9c372480619f84ccbe80293d38703e8a0fda74#commitcomment-1733751
      adds  07f70b1   Password might contain colons. Fix #319
      adds  f5204d7   Checking in changes prior to tagging of version 1.0003.
      adds  da10dd8   Add reference to Plack::App::File in Static middleware docs
      adds  a1097b6   Revised all of the Static middleware docs for grammar and clarity
      adds  9c47fb3   Merge pull request #323 from autarch/autarch/doc-tweaks
      adds  d2b75da   Plack::TempBuffer: pre-load Plack::TempBuffer::* modules
      adds  f38a83c   Merge pull request #328 from avar/pre-load-tempbuffer-modules
      adds  64fd25c   Implement psgix.harakiri. #329
      adds  18920be   Checking in changes prior to tagging of version 1.0004.
      adds  eac276d   Update scripts/plackup
      adds  3ce259c   Merge pull request #330 from chromatic/patch-1
      adds  b03a7b9   Merge branch 'master' of github.com:plack/Plack
      adds  8129630   rename files
      adds  55e7374   instruction for installing cpanm
      adds  354d03e   document the cookies restriction with multiple values
      adds  4f301f6   typo
      adds  8b6b245   t/Plack-Request/cookie.t: add documentation to some of the trickier tests
      adds  aae534a   Merge pull request #331 from avar/t-plack-request-cookie-docs
      adds  b7a63de   Plack::Handler::Apache[12]: delete $ENV{MOD_PERL}, don't just localize it
      adds  b8eadec   Merge pull request #333 from avar/delete-MOD_PERL-instead-of-setting-it-to-undef
      adds  c0591df   Merge branch 'master' of github.com:plack/Plack
      adds  598c18c   Plack::Handler::Apache2: implement support for cleanup handlers
      adds  c8d0ffc   Merge pull request #334 from avar/add-support-for-psgix_cleanup-to-apache2-handler
      adds  ad7ed2f   Merge branch 'master' of github.com:plack/Plack
      adds  ee6c8fa   Set REMOTE_PORT environment variable
      adds  6289e7e   Merge pull request #324 from dex4er/remote_port
      adds  9e4b808   Merge branch 'master' of github.com:plack/Plack
      adds  627db72   bump Test::TCP dep. Fix #336
      adds  9bbfcdb   make it 1.02. Fix #336
      adds  a612008   remove Plack::TempBuffer in favor of Stream::Buffered
      adds  46b1c56   Merge pull request #335 from plack/stream-buffered
      adds  0c38e0d   Checking in changes prior to tagging of version 1.0005.
      adds  cbc0ba4   Implement --path for plackup to mount $app under a certain path. Correct fix for #337
      adds  66b3f30   fix errordocument for streaming responses in subrequests
      adds  33a5552   Merge pull request #339 from plack/streaming-errordocument
      adds  e78bbf0   Stop load_psgi() from loading files from @INC if it's given a filename args.
      adds  990d956   Documentation
      adds  f5b8faa   Add with git add -f (inc/ matches with my gitignore)
      adds  f579a39   explicitly exclude t/Plack-Util/inc/ from gitignore
      adds  63882c6   Merge pull request #343 from plack/load_psgi-inc-search
      adds  4757f94   Bug fix: $tzoffset calculation
      adds  fca4f05   Merge pull request #344 from augensalat/master
      adds  83ca39e   cleanup
      adds  ee475d0   ignore MYMETA
      adds  ecb3a36   Checking in changes prior to tagging of version 1.0006.
      adds  c2b3646   Do not match directory that begins with ._, only files. #260
      adds  3b28023   ALlow files that begin with _ - it's common in partials
      adds  de5776c   Ignore .git/.svn but match other . and _ files
      adds  35ef6ed   Remove the test that has : in HTTP headers which now chokes on new HTTP::Headers
      adds  3958aa4   Checking in changes prior to tagging of version 1.0007.
      adds  8778ddf   Allow drive letters for Win32 #343
      adds  f863ec5   Checking in changes prior to tagging of version 1.0008.
      adds  77d1f62   Use File::Spec->rel2abs
      adds  8c6c331   Checking in changes prior to tagging of version 1.0009.
      adds  dec086e   Ignore vim swp files.
      adds  9351468   Merge pull request #347 from sjohnston/master
      adds  f68d76d   New check in Lint to check PATH_INFO begins with /. Also added a new env test file for Lint.
      adds  deef512   Checking in changes prior to tagging of version 1.0010.
      adds  f1b9edd   relax tests
      adds  443325f   pass -Ilib
      adds  9bf7e8f   Plack::Handler::Apache2: normalize duplicate Content-Length headers
      adds  40f7d02   Merge pull request #348 from avar/avar/PSGI-compliant-content-length-for-plack-handler-apache2
      adds  b9d54a2   ALlow an empty PATH_INFO per PSGI #349
      adds  d23dfb7   Checking in changes prior to tagging of version 1.0011.
      adds  33826b5   Added force option to enable BufferedStreaming even if the streaming is supported
      adds  f7dc9d3   make Conditional work when instantiating the middleware first
      adds  0b83703   fix path
      adds  250943e   Checking in changes prior to tagging of version 1.0012.
      adds  f2b0eb5   Delete invalid fastcgi_param passed from nginx
      adds  9d0bcd2   Merge pull request #350 from plack/fcgi-nginx-empty-keys
      adds  a96a5b6   Added a seek once again, so that the apps in between might read input without seeking back
      adds  bd60919   Checking in changes prior to tagging of version 1.0013.
      adds  f63b91d   Test StackTrace with Devel::StackTrace as well
      adds  d87d165   ignore pod scratch files
      adds  fbfb605   AccessLog can log pid (%P), port (%p)
      adds  5fcc598   Merge pull request #351 from karenetheridge/topic/accesslog_pid
      adds  59ae8d0   test new AccessLog %p, %P fields
      adds  83c5b1e   Merge commit '59ae8d04eec3e3690dccdb34cc108d04de7174ae'
      adds  6cc9d41   fix hash order dependency for blead
      adds  6493698   Checking in changes prior to tagging of version 1.0014.
      adds  7994a86   Lint now allows Latin-1 range characters even they are with UTF-8 flags since printing it doesn't cause issues with syswrite etc. Fix #358
      adds  94cf6bb   leave utf8::is_utf8 to short-circuit wide char check, for optimization.
      adds  e01689d   Always return content => '' for empty response bodies
      adds  a4e3eb3   Merge pull request #360 from karenetheridge/topic/streamed_empty_response
      adds  fc42eaf   Checking in changes prior to tagging of version 1.0015.
      adds  d55ff58   fix blead warning
      adds  5f5eae7   Use \ as a separator for Win32. Fix #365
      adds  0f1a5be   Plack::Middleware::Static: add ability to pass $env to callbacks
      adds  528c07f   Merge pull request #364 from avar/add-ability-to-pass-env-to-static-middleware-v2
      adds  46183b7   Cleanup
      adds  3b705a9   cleanup POD doc
      adds  9b431c3   Added documentation
      adds  82044a4   use m// instead of // so as to not confuse vim syntax highlighting
      adds  39553cf   document alternatives to ::AccessLog::Timed, if a wrapped body handle is not desired
      adds  5dde855   Merge pull request #366 from karenetheridge/topic/accesslogtimed_and_runtime
      adds  8f59b75   doc cleanup
      adds  baf9f74   New preferred Builder API that doesn't pass around apps in ->mount and ->to_app.
      adds  4f733bb   document nested example with equivalent DSL
      adds  43321f3   Added sanity check in the OO API as well when wrap() and mount() are used at the same time
      adds  806ebc4   Added test and documentation for conditional API
      adds  14d6137   Merge pull request #367 from plack/builder-interface
      adds  9036e90   add handling of content_type code reference in App/File (readable change) add attribute content_type to Middleware/Static which can be an callback
      adds  4ec9e77   provide tests for content_type callback for Plack::App::File and Plack::Middleware::Static. Using Plack::MIME with added mimetype and modify the returned mimetype to make sure it is not the Plack::MIME fallback which was called. This was done not to have a dependency to a different mimetype checker.
      adds  c0ddf94   Documentation update
      adds  7b1ee71   Merge pull request #361 from pstadt/middleware-static-contenttype
      adds  e405a4d   ignore vim swap and temp files on restarter
      adds  9ac9168   Merge pull request #359 from nihen/vim_swap
      adds  a5dbc6a   document how to preload apps in startup.pl
      adds  4284cce   Merge pull request #357 from rkitover/master
      adds  33431ff   Documentation cleanup. Credit avar and rkitover in CONTRIBUTORS
      adds  efb6865   Checking in changes prior to tagging of version 1.0016.
      adds  c963d22   remove psgi examples for frameworks since they're mostly outdated
      adds  4ddf44d   move startup.pl example before the explanations for tl;dr
      adds  d0cc252   s/below/above/
      adds  7ca56c6   Add test for CGI exec directory
      adds  14e06a5   chdir to the given CGI script path. Fix #338
      adds  4b2b1ba   Merge #368 with fixes.
      adds  b2455e1   Add warnings when ->to_app implicit promotion is done.
      adds  ec6d32c   Move to_app auto promotion to Builder instead of load_psgi
      adds  8ba7fcb   Merge pull request #369 from plack/to_app_warn
      adds  d81ca20   Checking in changes prior to tagging of version 1.0017.
      adds  0759abe   Added Plack::Util::convert_to_app($app) using more generic coderef overloading
      adds  4a7e5a4   Revert "Added Plack::Util::convert_to_app($app) using more generic coderef overloading"
      adds  50cfc56   Added custom log formats %m, %U, %q and %H by Plack::Middleware::AccessLog.
      adds  93028b4   Merge pull request #372 from ziguzagu/additional-custom-log-formats
      adds  079404f   #376 - SimpleContentFilter throws warning when no content-type is present.
      adds  b6b0a94   Merge pull request #377 from earino/master
      adds  1b981a1   Plack::Request: minor alignment change in return() from content()
      adds  f607247   Merge pull request #378 from avar/avar/return-fmt-in-plack-request
      adds  03a0aa9   specify the use of ProcManager as an object passed to the manager argument. Re: #342
      adds  af9c5de   document --path
      adds  f365a0d   Optimize ->query_parameters
      adds  5c89616   remove unnecessary ||= and replace with =
      adds  a31f876   Merge #384
      adds  5413ff1   Cleanup request query caching #384
      adds  3fb5c9a   Checking in changes prior to tagging of version 1.0018.
      adds  e7abaef   be explicit that %b is the Content-Length of the *response*, not the request
      adds  f39b198   Merge pull request #385 from karenetheridge/topic/accesslog_docs_20130312
      adds  6cafa26   clarify that %{...}o uses *response* headers
      adds  872ea82   Merge pull request #386 from karenetheridge/patch-1
      adds  80197f2   Special-case Content-Length and Content-Type for %{}i because it's reserved in PSGI. #387
      adds  237cfbb   Enable posix_default and gnu_compact
      adds  7272d5d   Convert to Milla
      adds  c17c639   regen with Milla 0.9.4 with x_contributors support
      adds  68d0ef0   Hopefully deduplciate authors with .mailmap hack for git log
      adds  26e688b   Update COPYRIGHT
      adds  4371994   Add x_authority
      adds  c85d281   1.0019
      adds  c6d8e08   Merge pull request #390 from plack/milla
      adds  d12ba7e   1.0020
      adds  7af63ff   Add Travis
      adds  6b04a05   Test with 5.10 and .16
      adds  2050a15   1.0021
      adds  6640ad1   Remove my declaration warning
      adds  a2a15f8   Merge pull request #391 from keedi/feature/remove-test-warning-auth-basic
      adds  2c2936e   Merge branch 'master' of github.com:plack/Plack
      adds  f90896b   Revert "Enable posix_default and gnu_compact". Fix #393
      adds  19bc03d   Disable auto_abbrev, while keeping the permute so that arbitrary argument works fine for plackup compat
      adds  07fdf32   Regression test for 19bc03dbd838036ff08207a37881ccca325b06fd
      adds  8f9fd19   1.0022
      adds  44640c5   use Apache::LogFormat::Compiler
      adds  65aebbe   docs
      adds  b024e7e   requires
      adds  3221681   requires ALFC 0.12. tzoffset bugfix
      adds  23d1635   Merge pull request #394 from kazeburo/master
      adds  8abd581   Move flakey test to RELEASE_TESTING tests for showstopper, skip on Travis
      adds  6e041e9   regen meta files
      adds  7ef40d3   1.0023
      adds  7077953   Document $env argument. Fix #395
      adds  bb2f567   credit authors
      adds  ccd2590   move some modules to suggests and test
      adds  085eb55   Add more travis test targets
      adds  9a03417   Some custom hooks for travis
      adds  4b3b181   typo
      adds  92065be   regen META
      adds  ae9e8e2   test coveralls
      adds  e31c0a7   Fix install process
      adds  42a697d   notest quiet
      adds  fecaed6   configure before running cover -test
      adds  d11b578   use CPAN coverall
      adds  44248ef   skip test
      adds  d9715a0   Mailmap rwstauner's cpan address
      adds  9495dee   help out metacpan a bit
      adds  1cfc7c6   Make restarter ignore Emacs lock files
      adds  286243b   Merge pull request #398 from maio/emacs-lock-ignore
      adds  a4aea75   typo
      adds  2b31708   fix warning from Plack::App::WrapCGI
      adds  bac4dea   Merge pull request #399 from frioux/patch-1
      adds  617b3d5   1.0024
      adds  f46e1d4   test with 5.17
      adds  dfb4a01   Skip shotgun test on win32. Fix #320
      adds  89f7101   Die if Shotgun is running on Win32. Fix #400
      adds  f285328   typo fixes
      adds  eac48d5   Merge pull request #402 from dsteinbrunner/master
      adds  618bccd   suppress Test::TCP warnings like "[Test::TCP] Child process does not block(PID: 3xxxx, PPID: 3xxxx)"
      adds  9426e42   Merge pull request #406 from kazeburo/master
      adds  fae638f   typo
      adds  4b5041c   fix warning with oo version of Plack::Builder in development env
      adds  0cda5b6   Merge pull request #407 from plack/oo-builder-fix
      adds  478a2cc   Make LWP optional.
      adds  2d1ab7c   Added downstream test ala Test::DependentModule
      adds  4dee6a8   Add more frameworks that possibly depend on Plack. Make a clean environment for each module.
      adds  a76f705   Merge pull request #408 from plack/lwp-optional
      adds  e3d0dde   Plack::Response::to_app
      adds  91329ee   Merge pull request #409 from karenetheridge/topic/response_to_app
      adds  f19a6e7   Simplify test
      adds  0414ba1   move the test to xt since it's too slow to do on every releng
      adds  d869491   1.0025
      adds  b877591   fix failed rename file. add more downstream
      adds  e06c942   Add HTTP::Tiny interface for LWP replacement in tests
      adds  4629793   Revert "Add HTTP::Tiny interface for LWP replacement in tests"
      adds  eb56feb   Add HTTP::Tiny interface for LWP replacement in tests
      adds  0adc362   simplify the code using Hash::MultiValue
      adds  255a1bb   force LWP client in chunked tests
      adds  7dda8e7   remove unused code
      adds  705fcab   Only send content when there really is a content.
      adds  88467a8   bump META for Travis
      adds  6b2dec5   rename module. Refer to HTTP::Thin for the use outside Plack
      adds  d1ee4e6   Merge pull request #410 from plack/http-tiny-lwp
      adds  680b251   Fix POD
      adds  03e8cd1   fix warnings
      adds  f482296   1.0026
      adds  8085f5f   spacing
      adds  c5845e2   typo
      adds  210a4c0   skip cgibin test for win32 #375
      adds  9bf50b0   reference Plack::Middleware::LogErrors, which maps psgi.errors -> psgix.logger
      adds  a644442   Merge pull request #412 from karenetheridge/topic/logerrors
      adds  02d1d66   add testing variables
      adds  98d22c3   remove author testing
      adds  ec37e25   1.0027
      adds  77d7391   t/Plack-Middleware/wrapcgi.t also hangs on Windows, so disable it
      adds  95164b4   Plack::Loader::Shotgun should be loaded after OS check
      adds  42d27f1   Merge pull request #413 from chorny/win1
      adds  3d11fd0   Add Feersum & Corona
      adds  7e998a1   Skip if HTTP::Cookies is not there. Fix #414
      adds  8fa4354   Work around possible HTTP::Tiny issue timing out for receiving empty bytes from the servers.
      adds  ee1a33a   1.0028
      adds  ad053a1   bump Test::TCP dep. Don't really need this, but to avoid 1.27 which would cause failures.
      adds  ce3ca77   update perl versions
      adds  989a7f4   mymeta_requires doesn't support 5.8.
      adds  e3d7503   quote 5.10
      adds  12acb3f   make the restart test author only. Too unreliable
      adds  5a1bd60   Add dev dependencies
      adds  bb5f9ca   set no_proxy for LWPish. HTTP::Tiny automatically uses $ENV{http_proxy}
      adds  fc917dd   Merge pull request #423 from kazeburo/master
      adds  6ac3944   Implement Plack::Test OO interface re #180
      adds  b481f59   documentation
      adds  516669e   Merge pull request #420 from plack/plack-test-oo
      adds  a672b79   fixed typo
      adds  6a65823   Merge pull request #424 from nichtich/patch-1
      adds  b9a7f6e   remove HTTP::Server::Simple handler, merging back to HTTP-Server-Simple-PSGI distribution
      adds  fe447bd   backward compatibility for the implementation that don't require app (ExternalServer)
      adds  1c6fbcd   Backward compatibility for existing Test backends. Fixes #425
      adds  d41582a   1.0029
      adds  9aecc4a   add
      adds  53ff7dc   remove unnecessary eval $VERSION
      adds  14cfc13   Plack::Middleware::LogDispatch now stringifies objects.
      adds  365d440   Merge pull request #427 from oalders/master
      adds  93f2cee   remove Content-Encoding and Transfer-Encoding. to prevent from document unencoding error
      adds  6e3c7a7   Merge pull request #430 from kazeburo/master
      adds  0e37636   prevent the harakiri test from taking 3 minutes on win32
      adds  4b6481a   Merge pull request #431 from wchristian/win32_harakiri_hang_fix
      adds  86602ce   Encode strings as UTF-8 when it has wide characters so as the server won't crash
      adds  6053f8c   Merge pull request #429 from plack/server-encode-utf8
      adds  d29aed7   Restore --keep-stderr for Handler::FCGI.
      adds  8ec3140   Merge pull request #432 from mauzo/mauzo/keep-stderr
      adds  14eabe2   Optimize Plack::Response->finalize. use HTTP::Headers->scan()
      adds  f168ddc   Merge pull request #433 from kazeburo/master
      adds  adcff60   Document mount() performance
      adds  eba6ba8   Make URLMap location match faster by pre-compiling the regexp
      adds  2e78e6f   1.0030
      adds  1dffb9c   make HTTP::Message::PSGI complain loudly about invalid PSGI responses
      adds  d3fc874   Merge pull request #437 from wchristian/http-msg-invalid-response
      adds  7dafe51   cleanup
      adds  b17e171   document how response_cb works with $writer
      adds  59877cf   POSIX::setlocale fails on system without locales (Android)
      adds  7908e03   Check d_setlocale before calling POSIX::setlocale
      adds  c5a3896   Merge pull request #442 from dex4er/porting/no_locale
      adds  5394229   use header_name attribute in Runtime middleware
      adds  848f119   encode path?foo+bar as { "foo bar" => "" }. not { "foo" => "", "bar" => "" } Mojo::Parameter, ruby's Rack, python's WebOb and node.js parse query_string in this way
      adds  9c8a5bc   Merge pull request #445 from kazeburo/master
      adds  bc1731d   Plack::App::File: Fix a security issue by not pruning trailing slashes
      adds  458eb93   Merge pull request #446 from avar/avar/fix-issue-405
      adds  26ceec0   fix small pod escape typo
      adds  cf3e3db   Merge pull request #457 from PerlDancer/fix/pod-type
      adds  6fd7dd2   fix warning on 5.19.9
      adds  3d24e59   Merge pull request #454 from frioux/master
      adds  b083bf7   Fix can() so that it will nto die when called on a package
      adds  864df35   Add unit test for can() fix
      adds  2dcdf47   Merge pull request #462 from exodist/master
      adds  80b2f4b   Avoid JSONP 'Rosetta Flash' attack
      adds  4277ce5   Merge pull request #464 from nichtich/master
      adds  012bcd7   Add $req->query_string shortcut to access QUERY_STRING
      adds  cf21cc5   remove 5.19
      adds  da61838   add LICENSe in the repo
      adds  2d19485   1.0031
      adds  28dbc63   mount ->to_app
      adds  86040dc   Merge pull request #467 from pangyre/patch-1
      adds  bfc584b   add 5.20 in travis
      adds  11b2feb   Removed unused variable $builder from Loader::Restarter->run().
      adds  6de3ff2   Merge pull request #452 from kablamo/minor-fixes-loader-restarter
      adds  980a563   Clarify Plack::Test::Suite is for Servers not apps. Fixes #449
      adds  8538f24   Merge pull request #450 from marr/master
      adds  4bb93b8   Plack::Handler::FCGI - Support Server::Starter
      adds  7136495   Fix a bug that --manager option is ignored with Server::Starter
      adds  c02647d   Merge pull request #435 from yuryu/master
      adds  dd3f8b3   1.0032
      adds  0ddf180   Imported Upstream version 1.0032
       new  3546e3f   Merge tag 'upstream/1.0032'
       new  ecd10d5   Update debian/changelog
       new  c4fdc37   Declare compliance with Debian Policy 3.9.6.
       new  63a4b66   wrap&sort d/control
       new  eee0e08   releasing package libplack-perl version 1.0032-1

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                       |  5 +++++
 META.json                     |  9 +++++++--
 META.yml                      |  8 ++++++--
 Makefile.PL                   |  2 +-
 debian/changelog              |  6 ++++--
 debian/control                | 14 +++++++-------
 lib/Plack.pm                  |  2 +-
 lib/Plack/App/File.pm         |  2 +-
 lib/Plack/Handler/FCGI.pm     | 19 ++++++++++++++++++-
 lib/Plack/Loader/Restarter.pm |  6 +++---
 lib/Plack/Request.pm          |  2 +-
 lib/Plack/Response.pm         |  2 +-
 lib/Plack/Test/Suite.pm       |  3 +++
 13 files changed, 58 insertions(+), 22 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libplack-perl.git



More information about the Pkg-perl-cvs-commits mailing list