Permalink
Switch branches/tags
Commits on Feb 9, 2010
  1. Added Nomo

    miyagawa committed Feb 9, 2010
  2. Fixed a bug in Dechunk middleware where the parsing stalls when a

    miyagawa committed Jan 29, 2010
    buffer length is shorter than the chunked length.
    
    Also fixes a Auto temporary buffer bug it saves into a temporary file
    multiple times.
  3. Use TempBuffer in Dechunk middleware.

    miyagawa committed Jan 29, 2010
    TempBuffer now added Auto backend, which begins with PerlIO but
    switches to File when the size exceeds the max limit, which may have a
    little overhead but suitable for chunked requests.
  4. Added more chunked support to HTTP::Request->to_psgi and added Dechunk

    miyagawa committed Jan 12, 2010
    middleware.
    
    Standalone server now sets an object in $env->{'psgi.input'} that
    wraps the read() method (which is quite hacky and incomplete), and
    Dechunk reads from the input to decode the chunked request.
    
    This could also be a basis to implement bi-directional read/write
    application like WebSocket later, though we probably need more API to
    access raw socket (so that stuff like AnyEvent::Handle can be used).
    
    TODO: Security check in Dechunk to avoid DoS attacks
    TODO: inline_object for read() in HTTP::Message::PSGI and Standalone are incomplete.
          We should have a wrapper method (like IO::Handle::Iterator) in Util,pm
    
    Conflicts:
    
    	lib/Plack/Server/Standalone.pm
Commits on Feb 8, 2010
  1. print to psgi.errors

    miyagawa committed Feb 8, 2010
  2. Support streaming app in Shotgun using buffered middleware.

    miyagawa committed Feb 8, 2010
    Added a test for Shotgun.
Commits on Feb 7, 2010
  1. specify HTTP::Body version

    miyagawa committed Feb 7, 2010
Commits on Feb 6, 2010
  1. regen README

    miyagawa committed Feb 6, 2010
  2. Possibly fixed a long standing mysterious erorr reports -- Do not

    miyagawa committed Feb 6, 2010
    chdir during testing since that kills the delay loading MockHTTP in
    the runtime.
  3. credit contributors

    miyagawa committed Feb 6, 2010
  4. fix typos

    miyagawa committed Feb 6, 2010
  5. Checking in changes prior to tagging of version 0.99_04. Changelog di…

    miyagawa committed Feb 6, 2010
    …ff is:
    
    diff --git a/Changes b/Changes
    index 5a9181e..de0ff15 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,14 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.99_04 Fri Feb  5 23:10:48 PST 2010
    +        - Updated Test suite for multiple request headers to relax a bit for AE::HTTPD
    +        - Added a test for large POST body which revealed FCGI::Client bug
    +        - Added a handler for HTTP::Server::Simple::PSGI
    +        - Depend on a decent version of URI (tomyhero)
    +        - Reworked Loader API so the default loader can autodetect the backend again
    +        - run_app now doesn't use Try::Tiny but use plain eval {}
    +
     0.99_03 Wed Feb  3 16:09:14 PST 2010
             - Use 0 as a default address in the server_ready hook in Plack::Runner
             - Document Plack::Handler naming scheme
  6. fix run_app error print

    miyagawa committed Feb 6, 2010
  7. use eval not Try::Tiny here

    miyagawa committed Feb 6, 2010
  8. needs FCGI::Client 0.04

    miyagawa committed Feb 6, 2010
  9. Changed the Loader API again so the default loader can preload the

    miyagawa committed Feb 6, 2010
    application to do smart loading of the default Handler such as
    AnyEvent and Coro.
Commits on Feb 5, 2010
  1. depends on URI 1.36 since HTTP-Message-PSGI/utf8_req.t fails with 1.35

    miyagawa committed Feb 5, 2010
    apparently (via tomyhero)
Commits on Feb 4, 2010
  1. added AEHTTPD and HSS

    miyagawa committed Feb 4, 2010
  2. HTTP::Server::Simple::PSGI API is updated to work just like normal

    miyagawa committed Feb 4, 2010
    HTTP::Server::Simple server. Moved the code to adapt to Plack::Handler
    here, which makes more sense.
  3. Added a handler for HTTP::Server::Simple::PSGI, so you can say:

    miyagawa committed Feb 4, 2010
      plackup -s HTTP::Server::Simple
  4. Checking in changes prior to tagging of version 0.99_03. Changelog di…

    miyagawa committed Feb 4, 2010
    …ff is:
    
    diff --git a/Changes b/Changes
    index 96e8661..5a9181e 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,8 +2,20 @@ Revision history for Perl extension Plack
    
     Take a look at http://github.com/miyagawa/Plack/issues for the planned changes before 1.0 release.
    
    +0.99_03 Wed Feb  3 16:09:14 PST 2010
    +        - Use 0 as a default address in the server_ready hook in Plack::Runner
    +        - Document Plack::Handler naming scheme
    +        - Fixed how Plack::Server::Standalone saves args
    +        - Supported streaming interface in Cascade and URLMap
    +        - mentions awesome WSGI Paste in Plack documentation
    +        - Removed URI caching in Plack::Request since it's fast enough
    +        - Fixed packaging issue due to Module::Install::Share bug (rafl)
    +        - Support 'file' option in App::File and its subclasses
    +        - Fixed SCRIPT_NAME and PATH_INFO in App::CGIBin
    +        - Fixed App::Directory and ::File not to use Path::Class and its canonicalization.
    +          It's now 300% faster!
    +
     0.99_02 Sat Jan 30 22:10:45 PST 2010
    -  Improvements
             - Fixed PerlIO::TempBuffer to work with 5.8 and 5.11.3
             - Do not use <$input> in FCGIDispatcher
             - Skip fcgi_client.t unless explicitly stated (clkao)