Commits on Dec 21, 2010
  1. @miyagawa

    Checking in changes prior to tagging of version 0.9959.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index a80ff4c..58abcc2 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,9 @@ 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.9959  Tue Dec 21 11:38:08 PST 2010
    +        - Apache2: Fixed the regression bug around LocationMatch caused by fixes in 0.9958 (cho45)
    +
     0.9958  Mon Dec 20 15:18:54 PST 2010
             - Plack::Handler::Apache[12] now handles Authorization: header automatically, no need for
               mod_rewrite workaround anymore (cho45)
    miyagawa committed Dec 21, 2010
  2. @miyagawa
  3. @miyagawa
  4. @miyagawa
  5. @cho45
  6. @cho45
  7. @cho45
  8. @cho45

    Fix regexp.

    cho45 committed Dec 21, 2010
  9. @miyagawa

    fixed warnings

    miyagawa committed Dec 20, 2010
  10. @cho45

    Suppress warnings.

    cho45 committed Dec 21, 2010
  11. @cho45

    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.
    cho45 committed Dec 21, 2010
  12. @cho45
  13. @miyagawa

    fixd changes

    miyagawa committed Dec 20, 2010
Commits on Dec 20, 2010
  1. @miyagawa

    Checking in changes prior to tagging of version 0.9958.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index b8bf09e..473b732 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,13 @@ 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.9958  Mon Dec 20 15:18:54 PST 2010
    +        - Plack::Handler::Apache[12] now handles Authorization: header automatically, no need for
    +          mod_rewrite workaround anymore (cho45)
    +        - FastCGI: Fixed Apache[12] and lighttpd munging multiple forward slashes (cho45)
    +        - Static: Added pass_through option to pass non-existent paths to the app. Fixing the
    +          docs to match with the code (beanz) #154
    +
     0.9957  Thu Dec 16 11:27:29 PST 2010
             - Fixed warnings in Plack::Request cookie parsing (typester)
             - removed MethodOverride middleware. Now it is a standalone distribution on CPAN (theory)
    miyagawa committed Dec 20, 2010
  2. @miyagawa

    fixed docs

    miyagawa committed Dec 20, 2010
  3. @miyagawa

    Fixed the mismatch on code/docs of Middleware::Static. Fixes gh-154

    For the backward compatibility, we keep the behavior that returns 404
    if the requested path does not exist. Added new option `pass_through`
    so the requests for non-existent file paths will be passed through to
    the app, like the original document used to say.
    miyagawa committed Dec 20, 2010
  4. @miyagawa
  5. @miyagawa

    Merge remote branch 'cho45/multiple-slashes'

    Conflicts:
    	lib/Plack/Handler/Apache2.pm
    	lib/Plack/Test/Suite.pm
    miyagawa committed Dec 20, 2010
  6. @cho45

    Fixed unescape order

    cho45 committed Dec 20, 2010
  7. @cho45
Commits on Dec 19, 2010
  1. @cho45

    Appended tests handling Authorization header and fixed Plack::Handler…

    …::Apache2 and Plack::Handler::Apache1.
    cho45 committed Dec 19, 2010
Commits on Dec 16, 2010
  1. @miyagawa

    Checking in changes prior to tagging of version 0.9957.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 4736441..b8bf09e 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,10 @@ 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.9957  Thu Dec 16 11:27:29 PST 2010
    +        - Fixed warnings in Plack::Request cookie parsing (typester)
    +        - removed MethodOverride middleware. Now it is a standalone distribution on CPAN (theory)
    +
     0.9956  Thu Dec  9 19:32:46 PST 2010
             - FastCGI: Fixed an empty PATH_INFO with mod_fastcgi (and possibly others)
             - FastCGI: Improved the automatic detection of the case when invoked from web server. #141
    miyagawa committed Dec 16, 2010
Commits on Dec 15, 2010
  1. @miyagawa

    typo

    miyagawa committed Dec 15, 2010
  2. @miyagawa
  3. @typester
  4. @theory

    Remove Plack::Middleware::MethodOverride.

    It is now a separate CPAN distribution.
    theory committed Dec 14, 2010
  5. @typester

    add unit test for 7defd23

    typester committed Dec 15, 2010
Commits on Dec 13, 2010
  1. @typester

    Remove empty string from splited pairs to avoid ugly warnings.

    This fix is for some weird cookie string like '__utmv=XXXXXXX.|4=k4=false=1,;' that is used Google Analytics.
    typester committed Dec 13, 2010
Commits on Dec 10, 2010
  1. @miyagawa

    Checking in changes prior to tagging of version 0.9956.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 78fefe0..4736441 100644
    --- a/Changes
    +++ b/Changes
    @@ -2,6 +2,15 @@ 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.9956  Thu Dec  9 19:32:46 PST 2010
    +        - FastCGI: Fixed an empty PATH_INFO with mod_fastcgi (and possibly others)
    +        - FastCGI: Improved the automatic detection of the case when invoked from web server. #141
    +          (reported by LeoNerd)
    +        - plackup: Document that -e 'enable ...' doesn't assume app.psgi when there's no argument. #106 (clkao)
    +        - Plack::App::FCGIDispatcher: Remove the Status: header #123 (reported by Htbaa)
    +        - Apache2: Work around issues where SCRIPT_NAME gets wrong when LocationMatch is used. #136
    +          (reported by atiking)
    +
     0.9955  Thu Dec  9 18:02:50 PST 2010
             - More fixes to a possible directory traversal
    miyagawa committed Dec 9, 2010
  2. @miyagawa

    Figure out when Apache2 handler is running with LocationMatch block. …

    …Fixes gh-136
    
    This is stolen from Catalyst::Engine::Apache where it checks if
    $r->location contains non-URI regular character and in that case treat
    it as a regular expression to figure out the SCRIPT_NAME part. Totally
    janky but there seems no other way to achieve this.
    miyagawa committed Dec 9, 2010
  3. @miyagawa

    Remove the requirement of Apache::Const stuff in apache tests

    This gets in the way when I need to run these .t with non-system perl
    but with httpd that has mod_perl linked against different versions of
    perl. These tests won't run without TEST_APACHE* env var anyway.
    miyagawa committed Dec 9, 2010
  4. @miyagawa
  5. @miyagawa

    Removed the Status header from external FastCGI server. Fixes gh-123

    This is to avoid duplicated Status: header when running FCGIDispatcher
    app itself using FastCGI with mod_fastcgi etc.
    miyagawa committed Dec 9, 2010
  6. @miyagawa

    Detect STDIN being socket earlier in FastCGI handler Fixes gh-141

    Plack::Runner sets port=5000 by default which makes FastCGI handler
    not DWIM when kicked from a web serevr like mod_fastcgi. Now fixed to
    check if -S STDIN earlier.
    miyagawa committed Dec 9, 2010
  7. @miyagawa

    mod_fastcgi doesn't appear to set PATH_INFO when you access the root …

    …without the trailing slash
    miyagawa committed Dec 9, 2010