Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 10, 2010
  1. @miyagawa

    Checking in changes prior to tagging of version 0.99_05. Changelog di…

    miyagawa authored
    …ff is:
    
    diff --git a/Changes b/Changes
    index de0ff15..d37ac47 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,24 @@ 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_05 Wed Feb 10 12:46:05 PST 2010
    +        - Changed the Loader command line options to -L from -l
    +        - Runner now folds --host, --port and --socket to --listen and vice verca
    +        - Added -D and --daemonize to plackup/Runner standard options
    +        - Fixed FCGI handler to work with the new --listen and --daemonize option
    +        - Fixed a bug in static.t where it chdir's before loading modules
    +        - Renamed Writer to BufferedStreaming middleware and added docs
    +        - Support streaming apps in Shotgun loader
    +        - Falls back to Standalone handler when auto-detected backend is not available (hiratara)
    +        - Support chunked-input in HTTP::Request->to_psgi
    +        - Make the Realoder work with preforked server (chiba)
    +        - Added 'Auto' backend in TempBuffer
    +        - Added Nomo backend to the benchmark script
    +        - Updated HTTP::Server::PSGI to support experimental psgix.input.buffered
    +        - Plack::Request now honors psgix.input.buffered to see psgi.input is seekable
    +        - Renamed Standalone handler to HTTP::Server::PSGI for consistency while keeping
    +          'Standalone' as a nickname
    +
     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
  2. @miyagawa

    rename Standalone handler to Plack::Handler::HTTP::Server::PSGI for

    miyagawa authored
    the concistency. Keep the Standalone around as a 'nickname' since
    that's what most people and toolchain would use.
  3. @miyagawa
  4. @miyagawa

    Fixed a typo

    miyagawa authored
  5. @miyagawa
  6. @miyagawa

    document -D

    miyagawa authored
  7. @miyagawa
  8. @miyagawa

    code cleanups

    miyagawa authored
  9. @miyagawa

    Update Plack::Request to use psgix.input.buffered boolean to see

    miyagawa authored
    whether psgi.input can be seekable and directly use psgi.input in that
    case.
  10. @miyagawa

    remove Dechunk middleware: this should be implemented in the servers.

    miyagawa authored
    Reworked HTTP::Server::PSGI psgi.input buffering and save the buffered
    body into psgix.input.buffered key.
Commits on Feb 9, 2010
  1. @miyagawa

    standardize -D|--daemonize

    miyagawa authored
  2. @miyagawa
  3. @miyagawa
  4. @miyagawa

    Added a unit test for 3868a1

    miyagawa authored
  5. @miyagawa
  6. @miyagawa

    Support new --listen (multi) interface in FCGI but keeps the backward

    miyagawa authored
    compatiblity for scripts that has port in it for the external server
    interface.
  7. @miyagawa

    Added some (crazy) option mangling to support UNIX sockets and

    miyagawa authored
    multiple listen interface for supported servers.
    
    host/port/socket/listen are now set in DWIM fashion (i believe) so TCP
    only servers and FCGI/SCGI sockets would work just like before.
    
    Added a new option -S|--socket and -l|--listen in plackup and Runner
    commands.
  8. @miyagawa
  9. @miyagawa

    Added Nomo

    miyagawa authored
  10. @miyagawa
  11. @miyagawa

    Fixed a bug in Dechunk middleware where the parsing stalls when a

    miyagawa authored
    buffer length is shorter than the chunked length.
    
    Also fixes a Auto temporary buffer bug it saves into a temporary file
    multiple times.
  12. @miyagawa

    Use TempBuffer in Dechunk middleware.

    miyagawa authored
    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.
  13. @miyagawa
  14. @miyagawa
  15. @miyagawa
  16. @miyagawa

    Added more chunked support to HTTP::Request->to_psgi and added Dechunk

    miyagawa authored
    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
  17. @miyagawa
Commits on Feb 8, 2010
  1. @miyagawa
  2. @miyagawa

    print to psgi.errors

    miyagawa authored
  3. @miyagawa

    Support streaming app in Shotgun using buffered middleware.

    miyagawa authored
    Added a test for Shotgun.
Commits on Feb 7, 2010
  1. @miyagawa

    specify HTTP::Body version

    miyagawa authored
Commits on Feb 6, 2010
  1. @miyagawa

    regen README

    miyagawa authored
  2. @miyagawa

    Possibly fixed a long standing mysterious erorr reports -- Do not

    miyagawa authored
    chdir during testing since that kills the delay loading MockHTTP in
    the runtime.
  3. @miyagawa
  4. @miyagawa

    credit contributors

    miyagawa authored
Something went wrong with that request. Please try again.