Permalink
Commits on Mar 8, 2013
  1. Checking in changes prior to tagging of version 1.0018.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index db54eea..26bb00c 100644
    --- a/Changes
    +++ b/Changes
    @@ -1,6 +1,16 @@
     Go to http://github.com/plack/Plack/issues for the roadmap and known issues.
    
    -1.0017 Thu Feb  7 19:21:24 PST 2013
    +1.0018 Fri Mar  8 10:43:45 PST 2013
    +    [IMPROVEMENTS]
    +        - Performance boost in Plack::Request#query_parameters (lestrrat)
    +        - Added custom log formats for %m, %U, %q and %H (Hiroshi Sakai)
    +        - Fixed warnings in SimpleContentFilter (earino)
    +
    +    [DOCUMENTATION]
    +        - Added docs about plackup --path
    +        - Added docs about using manager object in Plack::Handler::FCGI
    +
    +1.0017-TRIAL Thu Feb  7 19:21:24 PST 2013
         [INCOMPATIBLE CHANGES]
             - Gives you warnings when you use one of Plack::App objects in `plackup -e` or
               in .psgi files but forgot to call ->to_app to make it a PSGI application (#369)
    miyagawa committed Mar 8, 2013
  2. Merge #384

    miyagawa committed Mar 8, 2013
Commits on Mar 6, 2013
  1. Optimize ->query_parameters

    * Old code used build an URI object (twice!), but for query parameter
      parsing, this is unnecessary
    * Stole code from URI::_query, directly created Hash::MultiValue
    * While we're at it, short-circuit the method by checking for cached
      instance before doing any parsing
    * This patch should make query parameter parsing about 5~10 times faster
    lestrrat committed Mar 6, 2013
Commits on Feb 26, 2013
  1. document --path

    miyagawa committed Feb 26, 2013
Commits on Feb 19, 2013
  1. Merge pull request #378 from avar/avar/return-fmt-in-plack-request

    Plack::Request: minor alignment change in return() from content()
    miyagawa committed Feb 19, 2013
  2. Plack::Request: minor alignment change in return() from content()

    Doesn't change any semantics, just changes the alignment of the two
    "return" arguments to be the same.
    avar committed Feb 19, 2013
  3. Merge pull request #377 from earino/master

    See issue 376
    miyagawa committed Feb 19, 2013
  4. #376 - SimpleContentFilter throws warning when no content-type is pre…

    …sent.
    Eduardo Arino de la Rubia committed Feb 19, 2013
Commits on Feb 8, 2013
  1. Merge pull request #372 from ziguzagu/additional-custom-log-formats

    Added custom log formats %m, %U, %q and %H by Plack::Middleware::AccessLog
    miyagawa committed Feb 8, 2013
  2. Revert "Added Plack::Util::convert_to_app($app) using more generic co…

    …deref overloading"
    
    This reverts commit 0759abe.
    miyagawa committed Feb 8, 2013
  3. Added Plack::Util::convert_to_app($app) using more generic coderef ov…

    …erloading
    
    Now it warns the auto-conversion in development environment for all
    objects that does &{} overloading, not just Plack::Component derived
    classes. The check is done now in two places: Plack::Runner's build
    method, in addition to Plack::Builder's builder { } block.
    miyagawa committed Feb 8, 2013
  4. Checking in changes prior to tagging of version 1.0017.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 084f1fd..db54eea 100644
    --- a/Changes
    +++ b/Changes
    @@ -1,5 +1,15 @@
     Go to http://github.com/plack/Plack/issues for the roadmap and known issues.
    
    +1.0017 Thu Feb  7 19:21:24 PST 2013
    +    [INCOMPATIBLE CHANGES]
    +        - Gives you warnings when you use one of Plack::App objects in `plackup -e` or
    +          in .psgi files but forgot to call ->to_app to make it a PSGI application (#369)
    +          Still automatically converts them for backward compatibility, but in the
    +          loading time inside Plack::Builder.
    +
    +    [BUG FIXES]
    +        - chdir to the CGI path when executing CGIBin (#338, #368)
    +
     1.0016 Thu Jan 31 13:21:14 PST 2013
         [SECURITY]
             - Fixed directory traversal bug in Plack::App::File on win32 environments
    miyagawa committed Feb 8, 2013
  5. Merge pull request #369 from plack/to_app_warn

    Give warnings in to_app() auto promotion
    miyagawa committed Feb 8, 2013
  6. Add warnings when ->to_app implicit promotion is done.

    Usually it's developer's mistake where they forgot ->to_app after
    Plack::App::Foo->new(). This patch gives warnings in such case in
    the development environment.
    
    This will probably give lots of warnings with the command line use
    such as:
    
      plackup -MPlack::App::File -e 'Plack::App::File->new'
    
    which i will work around with a separate commit.
    miyagawa committed Feb 8, 2013
Commits on Feb 4, 2013
  1. Merge #368 with fixes.

    miyagawa committed Feb 4, 2013
Commits on Feb 2, 2013
  1. Add test for CGI exec directory

    okura3 committed Feb 2, 2013
Commits on Feb 1, 2013
  1. s/below/above/

    miyagawa committed Feb 1, 2013
Commits on Jan 31, 2013
  1. Checking in changes prior to tagging of version 1.0016.

    Changelog diff is:
    
    diff --git a/Changes b/Changes
    index 3575293..084f1fd 100644
    --- a/Changes
    +++ b/Changes
    @@ -1,5 +1,23 @@
     Go to http://github.com/plack/Plack/issues for the roadmap and known issues.
    
    +1.0016 Thu Jan 31 13:21:14 PST 2013
    +    [SECURITY]
    +        - Fixed directory traversal bug in Plack::App::File on win32 environments
    +
    +    [INCOMPATIBLE CHANGES]
    +        - Updated Plack::Builder OO interface to be more natural. Still keeps backward
    +          compatible to the old ->mount() and ->to_app() interface.
    +
    +    [NEW FEATURES]
    +        - Static middleware 'path' callback now takes $env as a 2nd argument (avar)
    +        - Static middleware takes 'content_type' callback to determine custom MIME (pstadt)
    +
    +    [IMPROVEMENTS]
    +        - Fixed regexp warning for blead (doy)
    +        - Documentation update for AccessLog::Timed to suggest Runtime (ether)
    +        - Ignore vim swap files on restarter (nihen)
    +        - Major doucmentation overhaul on Apache2 startup files (rkitover, avar)
    +
     1.0015 Thu Jan 10 15:19:17 PST 2013
         [BUG FIXES]
             - Fixed Lint complaining about Latin-1 range characters stored internally with
    miyagawa committed Jan 31, 2013
  2. Merge pull request #357 from rkitover/master

    startup.pl instructions for mod_perl
    miyagawa committed Jan 31, 2013
  3. Merge pull request #359 from nihen/vim_swap

    ignore vim swap and temp files on restarter
    miyagawa committed Jan 31, 2013
  4. Merge pull request #361 from pstadt/middleware-static-contenttype

    Use alternatives instead of Plack::MIME
    miyagawa committed Jan 31, 2013
  5. Merge pull request #367 from plack/builder-interface

    New preferred Builder API
    miyagawa committed Jan 31, 2013
  6. Added sanity check in the OO API as well when wrap() and mount() are …

    …used at the same time
    miyagawa committed Jan 31, 2013
  7. New preferred Builder API that doesn't pass around apps in ->mount an…

    …d ->to_app.
    
    Also added ->wrap shortcut in case urlmap/mount isn't used.
    miyagawa committed Jan 31, 2013