Permalink
Commits on Jul 19, 2011
  1. Checking in changes prior to tagging of version 0.9981.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 6ed82dd..f57496c 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,29 @@ 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.9981  Mon Jul 18 17:24:11 PDT 2011
    +    [BUG FIXES]
    +        - Plack::Request: Added a sanity check to remove newlines from headers to follow
    +          the PSGI specification #224
    +        - HTTPParser::PP: Fixed warnings #225
    +        - plackup now prints errors to psgi.errors rather than STDERR
    +        - Fixes issues with undef returned from streaming handler in middleware #231
    +        - ContentLength: Do not auto-add Content-Length from block devices, pipes and
    +          character files
    +
    +    [NEW FEATURES]
    +        - HTTPExceptions: Support ->as_psgi method on exceptions (doy)
    +        - FastCGI: Support psgix.harakiri
    +
    +    [IMPROVEMENTS]
    +        - Lint: Added more checks to validate header values
    +        - StackTrace: Strip caller information since it is not useful anyway
    +        - HTTPExceptions: Added rethrow option (doy)
    +        - Misc. doc fixes on plackup (chromatic)
    +        - binmode STDIN for CGI handler for Win32 #218
    +        - Remove the test that tests Server specific handling of Transfer-Encoding
    +        - Fixed POD link (audreyt)
    +
     0.9980  Mon Jun  6 20:24:25 PDT 2011
         [BUG FIXES]
             - Fixed a bug where restarting loader doesn't terminate children (#209)
    miyagawa committed Jul 19, 2011
Commits on Jul 14, 2011
  1. block devices, pipes and character files are not considered real file…

    …handles since -s would fail.
    miyagawa committed Jul 12, 2011
Commits on Jul 12, 2011
  1. Merge pull request #233 from audreyt/patch-1

    Use a plain L<> for older POD processors.
    miyagawa committed Jul 12, 2011
  2. Merge pull request #232 from audreyt/patch-1

    Add hyperlink to web application frameworks before the L<HTTP::Engine> li
    miyagawa committed Jul 12, 2011
Commits on Jul 8, 2011
  1. Added a test and fix to avoid use of undefined warnings. Fixes #231

    This is kind of a ghetto fix - the response_cb filter is "supposed to"
    receive undef in the end to indicate that it reaches the end, BUT
    there's currently no guarantee for the callback filter is called again
    (call until it returns undef).
    
    Fundamentally, the way we reuse the same chunk filter to apply to
    ARRAY, IO objects and writer is prone to errors and we should probably
    be more explicit.
    miyagawa committed Jul 8, 2011
Commits on Jul 3, 2011
  1. remove the test that tests Content-Length: 0 doesn't trigger Transfer…

    …-Encoding
    
    HTTP/1.1 spec says the opposite - if Transfer-Encoding is present,
    Content-Length header MUST NOT be sent, and If a message is received
    with both a Transfer-Encoding and a Content-Length header, the latter
    MUST be ignored.
    
    At least this test should not belong to the Plack's common test suite.
    miyagawa committed Jul 3, 2011
Commits on Jun 22, 2011
Commits on Jun 21, 2011
Commits on Jun 17, 2011
  1. Merge pull request #218 from wchristian/cgi_in_err_binmode

    Perl's newline mangling breaks the upload-parsing in HTTP::Body, so STDIN
    miyagawa committed Jun 17, 2011
  2. In the output_encoding test the read_file() sub for the CGI handler n…

    …eeds to explicitly read the input as raw data for the test to work in a meaningful manner.
    wchristian committed May 28, 2011
  3. Perl's newline mangling breaks the upload-parsing in HTTP::Body, so S…

    …TDIN needs a binmode. Adding one for STDERR as well, just to be on the safe side.
    wchristian committed Jun 17, 2011
Commits on Jun 15, 2011
  1. Merge pull request #227 from chromatic/master

    Documentation Improvements
    miyagawa committed Jun 15, 2011
  2. Merge pull request #221 from doy/master

    HTTPExceptions fixes
    miyagawa committed Jun 15, 2011
  3. fix some pod typos

    doy committed Jun 15, 2011
  4. fix warnings. Fixes #225

    miyagawa committed Jun 15, 2011
Commits on Jun 10, 2011
  1. rm unused modules

    miyagawa committed Jun 10, 2011
  2. Merge pull request #224 from punytan/rfc-field-value

    replace LWS with a single SP in header values
    miyagawa committed Jun 10, 2011
Commits on Jun 9, 2011
Commits on Jun 8, 2011
  1. Use die() instead of croak() since we don't need an extra stack for R…

    …EPL etc. and caller is not a useful information anyway.
    
    Added a note for DEBUGGING to use REPL to investigate response values.
    miyagawa committed Jun 8, 2011
  2. MUST -> MUST NOT

    miyagawa committed Jun 8, 2011