[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