The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 05
MANIFEST 11
META.json 33
META.yml 33
Makefile.PL 44
cpanfile 11
lib/Plack/Middleware/Lint.pm 11
lib/Plack/Request.pm 11
lib/Plack/Response.pm 11
lib/Plack.pm 11
t/Plack-Middleware/lint_env.t 11
11 files changed (This is a version diff) 1722
@@ -1,5 +1,10 @@
 Go to http://github.com/plack/Plack/issues for the roadmap and known issues.
 
+1.0037  2015-06-19 10:01:31 PDT
+    [Improvements]
+        - Lint: Support HTTP/2 in SERVER_PROTOCOL (kazuho) #511
+        - Bump HTTP::Headers::Fast dependency #512
+
 1.0036  2015-06-03 12:01:53 PDT
     [BUG FIXES]
         - Fix CGIBin test to not use CGI.pm #509
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.036.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.037.
 Changes
 LICENSE
 MANIFEST
@@ -4,7 +4,7 @@
       "Tatsuhiko Miyagawa"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.036, Dist::Milla version v1.0.15, CPAN::Meta::Converter version 2.150001",
+   "generated_by" : "Dist::Zilla version 5.037, Dist::Milla version v1.0.15, CPAN::Meta::Converter version 2.150005",
    "license" : [
       "perl_5"
    ],
@@ -45,7 +45,7 @@
             "File::ShareDir" : "1.00",
             "Filesys::Notify::Simple" : "0",
             "HTTP::Body" : "1.06",
-            "HTTP::Headers::Fast" : "0.17",
+            "HTTP::Headers::Fast" : "0.18",
             "HTTP::Message" : "5.814",
             "HTTP::Tiny" : "0.034",
             "Hash::MultiValue" : "0.05",
@@ -98,7 +98,7 @@
          "web" : "https://github.com/plack/Plack"
       }
    },
-   "version" : "1.0036",
+   "version" : "1.0037",
    "x_authority" : "cpan:MIYAGAWA",
    "x_contributors" : [
       "Aaron Trevena <aaron.trevena@gmail.com>",
@@ -9,7 +9,7 @@ configure_requires:
   ExtUtils::MakeMaker: '0'
   File::ShareDir::Install: '0.06'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.036, Dist::Milla version v1.0.15, CPAN::Meta::Converter version 2.150001'
+generated_by: 'Dist::Zilla version 5.037, Dist::Milla version v1.0.15, CPAN::Meta::Converter version 2.150005'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -31,7 +31,7 @@ requires:
   File::ShareDir: '1.00'
   Filesys::Notify::Simple: '0'
   HTTP::Body: '1.06'
-  HTTP::Headers::Fast: '0.17'
+  HTTP::Headers::Fast: '0.18'
   HTTP::Message: '5.814'
   HTTP::Tiny: '0.034'
   Hash::MultiValue: '0.05'
@@ -46,7 +46,7 @@ resources:
   bugtracker: https://github.com/plack/Plack/issues
   homepage: https://github.com/plack/Plack
   repository: https://github.com/plack/Plack.git
-version: '1.0036'
+version: '1.0037'
 x_authority: cpan:MIYAGAWA
 x_contributors:
   - 'Aaron Trevena <aaron.trevena@gmail.com>'
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.036.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.037.
 use strict;
 use warnings;
 
@@ -34,7 +34,7 @@ my %WriteMakefileArgs = (
     "File::ShareDir" => "1.00",
     "Filesys::Notify::Simple" => 0,
     "HTTP::Body" => "1.06",
-    "HTTP::Headers::Fast" => "0.17",
+    "HTTP::Headers::Fast" => "0.18",
     "HTTP::Message" => "5.814",
     "HTTP::Tiny" => "0.034",
     "Hash::MultiValue" => "0.05",
@@ -49,7 +49,7 @@ my %WriteMakefileArgs = (
     "Test::More" => "0.88",
     "Test::Requires" => 0
   },
-  "VERSION" => "1.0036",
+  "VERSION" => "1.0037",
   "test" => {
     "TESTS" => "t/*.t t/HTTP-Message-PSGI/*.t t/HTTP-Server-PSGI/*.t t/Plack-Builder/*.t t/Plack-HTTPParser-PP/*.t t/Plack-Handler/*.t t/Plack-Loader/*.t t/Plack-MIME/*.t t/Plack-Middleware/*.t t/Plack-Middleware/cascade/*.t t/Plack-Middleware/recursive/*.t t/Plack-Middleware/stacktrace/*.t t/Plack-Request/*.t t/Plack-Response/*.t t/Plack-Runner/*.t t/Plack-TempBuffer/*.t t/Plack-Test/*.t t/Plack-Util/*.t"
   }
@@ -66,7 +66,7 @@ my %FallbackPrereqs = (
   "File::ShareDir::Install" => "0.06",
   "Filesys::Notify::Simple" => 0,
   "HTTP::Body" => "1.06",
-  "HTTP::Headers::Fast" => "0.17",
+  "HTTP::Headers::Fast" => "0.18",
   "HTTP::Message" => "5.814",
   "HTTP::Tiny" => "0.034",
   "Hash::MultiValue" => "0.05",
@@ -7,7 +7,7 @@ requires 'File::ShareDir', '1.00';
 requires 'Filesys::Notify::Simple';
 requires 'HTTP::Body', '1.06';
 requires 'HTTP::Message', '5.814';
-requires 'HTTP::Headers::Fast', '0.17';
+requires 'HTTP::Headers::Fast', '0.18';
 requires 'Hash::MultiValue', '0.05';
 requires 'Pod::Usage', '1.36';
 requires 'Stream::Buffered', '0.02';
@@ -57,7 +57,7 @@ sub validate_env {
     if ($env->{SERVER_PORT} eq '') {
         die('SERVER_PORT must not be empty string');
     }
-    if (defined($env->{SERVER_PROTOCOL}) and $env->{SERVER_PROTOCOL} !~ m{^HTTP/1.\d$}) {
+    if (defined($env->{SERVER_PROTOCOL}) and $env->{SERVER_PROTOCOL} !~ m{^HTTP/\d}) {
         die("Invalid SERVER_PROTOCOL: $env->{SERVER_PROTOCOL}");
     }
     for my $param (qw/version url_scheme input errors multithread multiprocess/) {
@@ -2,7 +2,7 @@ package Plack::Request;
 use strict;
 use warnings;
 use 5.008_001;
-our $VERSION = '1.0036';
+our $VERSION = '1.0037';
 
 use HTTP::Headers::Fast;
 use Carp ();
@@ -1,7 +1,7 @@
 package Plack::Response;
 use strict;
 use warnings;
-our $VERSION = '1.0036';
+our $VERSION = '1.0037';
 
 use Plack::Util::Accessor qw(body status);
 use Carp ();
@@ -3,7 +3,7 @@ package Plack;
 use strict;
 use warnings;
 use 5.008_001;
-our $VERSION = '1.0036';
+our $VERSION = '1.0037';
 
 1;
 __END__
@@ -20,7 +20,7 @@ my @bad_env = (
     [ { REQUEST_METHOD => "foo" },, qr/Invalid env param: REQUEST_METHOD/ ],
     [ { PATH_INFO => 'foo' }, qr/PATH_INFO must begin with \// ],
     [ { SERVER_PORT => undef }, qr/Missing mandatory .*SERVER_PORT/ ],
-    [ { SERVER_PROTOCOL => 'HTTP/2.2' }, qr/Invalid SERVER_PROTOCOL/ ],
+    [ { SERVER_PROTOCOL => 'HTTP/x' }, qr/Invalid SERVER_PROTOCOL/ ],
     [ { "psgi.version" => 2 }, qr/psgi\.version should be ArrayRef/ ],
     [ { HTTP_CONTENT_TYPE => "text/plain" }, qr/HTTP_CONTENT_TYPE should not exist/ ],
 );