Imported Upstream version 6.77 upstream upstream/6.77
authorTizenOpenSource <tizenopensrc@samsung.com>
Fri, 20 Dec 2024 07:06:04 +0000 (16:06 +0900)
committerTizenOpenSource <tizenopensrc@samsung.com>
Fri, 20 Dec 2024 07:06:04 +0000 (16:06 +0900)
35 files changed:
Changes
MANIFEST
META.json
META.yml
Makefile.PL
bin/lwp-request
cpanfile
dist.ini
lib/LWP.pm
lib/LWP/Authen/Basic.pm
lib/LWP/Authen/Digest.pm
lib/LWP/Authen/Ntlm.pm
lib/LWP/ConnCache.pm
lib/LWP/Debug.pm
lib/LWP/Debug/TraceHTTP.pm
lib/LWP/DebugFile.pm
lib/LWP/MemberMixin.pm
lib/LWP/Protocol.pm
lib/LWP/Protocol/cpan.pm
lib/LWP/Protocol/data.pm
lib/LWP/Protocol/file.pm
lib/LWP/Protocol/ftp.pm
lib/LWP/Protocol/gopher.pm
lib/LWP/Protocol/http.pm
lib/LWP/Protocol/loopback.pm
lib/LWP/Protocol/mailto.pm
lib/LWP/Protocol/nntp.pm
lib/LWP/Protocol/nogo.pm
lib/LWP/RobotUA.pm
lib/LWP/Simple.pm
lib/LWP/UserAgent.pm
t/00-report-prereqs.dd
t/base/proxy_request.t
xt/author/pod-spell.t
xt/release/changes_has_content.t [deleted file]

diff --git a/Changes b/Changes
index ac3ad76f9bbf1359f911df87ded668ac11be0ab0..68897100714f909096f84ce14ace8adf56e646d0 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,23 @@
 Change history for libwww-perl
 
+6.77      2024-03-11 00:56:14Z
+    - Documentation updates for GH#448 (GH#457) (Russell Shingleton)
+
+6.76      2024-01-25 18:31:25Z
+    - Simplify code slightly for Perl v5.8+ (GH#455) (James Raspass)
+    - Move HTTP::CookieJar::LWP to test requires (GH#453) (Olaf Alders)
+
+6.75      2024-01-24 14:29:17Z
+    - Update lwp-request to suport PATCH HTTP method (GH#452) (Javier Puche)
+
+6.74      2024-01-22 17:48:18Z
+    - Making it possible to use IPv6 in https call through https proxy
+      environment (in case of using CONNECT method to create a tunnel) (GH#450)
+      (Dmitriy Shamatrin)
+
+6.73      2024-01-13 20:19:09Z
+    - Fix no_proxy subdomain matching (GH#447) (Axel Burri)
+
 6.72      2023-07-17 22:01:19Z
     - Don't mangle protocol scheme and don't require it to be valid if
       implementor is already known (GH#436) (mwgamera)
index d5715278d1928d333368079b49bbd7dbddb2ac44..c5fda0df9b9b16aa7d6ae828bf3664503fa445f4 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.030.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.031.
 CONTRIBUTING.md
 Changes
 INSTALL
@@ -102,4 +102,3 @@ xt/author/pod-syntax.t
 xt/author/portability.t
 xt/author/test-version.t
 xt/dependent-modules.t
-xt/release/changes_has_content.t
index e463bb913d500e32c6290200009ed92dd41f1709..bb8a85bdcd90d41dd172633bfe923ac2f40b1af4 100644 (file)
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "Gisle Aas <gisle@activestate.com>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010",
+   "generated_by" : "Dist::Zilla version 6.031, CPAN::Meta::Converter version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -64,7 +64,6 @@
             "Getopt::Long" : "0",
             "HTML::Entities" : "0",
             "HTML::HeadParser" : "3.71",
-            "HTTP::CookieJar::LWP" : "0",
             "HTTP::Cookies" : "6",
             "HTTP::Date" : "6",
             "HTTP::Negotiate" : "6",
             "ExtUtils::MakeMaker" : "0",
             "File::Spec" : "0",
             "FindBin" : "0",
+            "HTTP::CookieJar::LWP" : "0",
             "HTTP::Daemon" : "6.12",
             "Test::Fatal" : "0",
             "Test::More" : "0.96",
    "provides" : {
       "LWP" : {
          "file" : "lib/LWP.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Authen::Basic" : {
          "file" : "lib/LWP/Authen/Basic.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Authen::Digest" : {
          "file" : "lib/LWP/Authen/Digest.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Authen::Ntlm" : {
          "file" : "lib/LWP/Authen/Ntlm.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::ConnCache" : {
          "file" : "lib/LWP/ConnCache.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Debug" : {
          "file" : "lib/LWP/Debug.pm",
-         "version" : "6.72",
+         "version" : "6.77",
          "x_deprecated" : 1
       },
       "LWP::Debug::TraceHTTP" : {
          "file" : "lib/LWP/Debug/TraceHTTP.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::DebugFile" : {
          "file" : "lib/LWP/DebugFile.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::MemberMixin" : {
          "file" : "lib/LWP/MemberMixin.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol" : {
          "file" : "lib/LWP/Protocol.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::cpan" : {
          "file" : "lib/LWP/Protocol/cpan.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::data" : {
          "file" : "lib/LWP/Protocol/data.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::file" : {
          "file" : "lib/LWP/Protocol/file.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::ftp" : {
          "file" : "lib/LWP/Protocol/ftp.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::gopher" : {
          "file" : "lib/LWP/Protocol/gopher.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::http" : {
          "file" : "lib/LWP/Protocol/http.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::loopback" : {
          "file" : "lib/LWP/Protocol/loopback.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::mailto" : {
          "file" : "lib/LWP/Protocol/mailto.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::nntp" : {
          "file" : "lib/LWP/Protocol/nntp.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Protocol::nogo" : {
          "file" : "lib/LWP/Protocol/nogo.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::RobotUA" : {
          "file" : "lib/LWP/RobotUA.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::Simple" : {
          "file" : "lib/LWP/Simple.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       },
       "LWP::UserAgent" : {
          "file" : "lib/LWP/UserAgent.pm",
-         "version" : "6.72"
+         "version" : "6.77"
       }
    },
    "release_status" : "stable",
       "x_IRC" : "irc://irc.perl.org/#lwp",
       "x_MailingList" : "mailto:libwww@perl.org"
    },
-   "version" : "6.72",
+   "version" : "6.77",
    "x_Dist_Zilla" : {
       "perl" : {
-         "version" : "5.036000"
+         "version" : "5.034000"
       },
       "plugins" : [
          {
                      "README.md"
                   ],
                   "exclude_match" : [],
-                  "follow_symlinks" : 0,
                   "include_dotfiles" : 0,
                   "prefix" : "",
                   "prune_directory" : [],
                }
             },
             "name" : "Git::GatherDir",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "MetaConfig",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
                      {
                         "class" : "Dist::Zilla::Plugin::FinderCode",
                         "name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-                        "version" : "6.030"
+                        "version" : "6.031"
                      }
                   ],
                   "include_underscores" : 0
          {
             "class" : "Dist::Zilla::Plugin::MetaNoIndex",
             "name" : "MetaNoIndex",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "MetaYAML",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "MetaJSON",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "MetaResources",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::Deprecated",
             "class" : "Dist::Zilla::Plugin::Git::Contributors",
             "config" : {
                "Dist::Zilla::Plugin::Git::Contributors" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "include_authors" : 0,
                   "include_releaser" : 1,
                   "order_by" : "name",
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "Manifest",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "License",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::InstallGuide",
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "ExecDir",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs::FromCPANfile",
             "config" : {
                "Dist::Zilla::Plugin::MakeMaker" : {
                   "make_path" : "make",
-                  "version" : "6.030"
+                  "version" : "6.031"
                },
                "Dist::Zilla::Role::TestRunner" : {
                   "default_jobs" : "8",
-                  "version" : "6.030"
+                  "version" : "6.031"
                }
             },
             "name" : "MakeMaker::Awesome",
             "name" : "Test::EOL",
             "version" : "0.19"
          },
-         {
-            "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
-            "name" : "Test::ChangesHasContent",
-            "version" : "0.011"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::Substitute",
-            "name" : "changes_has_content.t",
-            "version" : "0.007"
-         },
          {
             "class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
             "config" : {
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "PodSyntaxTests",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable",
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "repo_root" : "."
                }
             },
             "name" : "Git::Check",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckStrictVersion",
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "TestRelease",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "UploadToCPAN",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
                }
             },
             "name" : "@Git::VersionManager/pluginbundle version",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::RewriteVersion::Transitional",
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
                }
             },
             "name" : "@Git::VersionManager/release snapshot",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v6.72",
+                  "tag" : "v6.77",
                   "tag_format" : "v%V",
                   "tag_message" : "v%V"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
                }
             },
             "name" : "@Git::VersionManager/Git::Tag",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional",
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@Git::VersionManager/NextRelease",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
                }
             },
             "name" : "@Git::VersionManager/post-release commit",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git_version" : "2.41.0",
+                  "git_version" : "2.34.1",
                   "repo_root" : "."
                }
             },
             "name" : "Git::Push",
-            "version" : "2.048"
+            "version" : "2.049"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "ConfirmRelease",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExtraTestFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":PerlExecFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "6.030"
+            "version" : "6.031"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-            "version" : "6.030"
+            "version" : "6.031"
          }
       ],
       "zilla" : {
          "config" : {
             "is_trial" : 0
          },
-         "version" : "6.030"
+         "version" : "6.031"
       }
    },
    "x_contributors" : [
       "Andrew Hewus Fresh <andrew@afresh1.com>",
       "Anirvan Chatterjee <anirvan@users.noreply.github.com>",
       "Arne Johannessen <git@arne.johannessen.de>",
+      "Axel Burri <axel@tty0.ch>",
       "BGMNT <freeerider@mailinator.com>",
       "Bill Mann <wfmann@alum.mit.edu>",
       "Bron Gondwana <brong@fastmail.fm>",
       "DAVIDRW <davidrw@cpan.org>",
       "David Standish <dnstandish@gmail.com>",
       "David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>",
+      "dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
       "Desmond Daignault <nawglan@cpan.org>",
+      "Dmitriy Shamatrin <dshamatrin@cloudbees.com>",
       "Doug Bell <doug@preaction.me>",
       "Eric Johnson <eric.git@iijo.org>",
       "Fabian Zeindler <faz@open.ch>",
       "Jakub Wilk <jwilk@jwilk.net>",
       "James Raspass <jraspass@gmail.com>",
       "Jason A Fesler <jfesler@gigo.com>",
+      "Javier Puche <javier.puche@educa.madrid.org>",
       "jefflee <shaohua@gmail.com>",
       "Jeremy Mates <jmates@cpan.org>",
       "Joe Atzberger <ohiocore@gmail.com>",
       "Rolf Grossmann <rg@progtech.net>",
       "Roman Galeev <roman.galeev@gooddata.com>",
       "ruff <ruff@ukrpost.net>",
+      "Russell Shingleton <reshingleton@gmail.com>",
       "sasao <sasao@yugen.org>",
       "Sean M. Burke <sburke@cpan.org>",
       "Sebastian Paaske T\u00f8rholm <Eckankar@gmail.com>",
       "Yves Orton <yves.orton@booking.com>",
       "Zefram <zefram@fysh.org>"
    ],
-   "x_generated_by_perl" : "v5.36.0",
-   "x_serialization_backend" : "Cpanel::JSON::XS version 4.36",
+   "x_generated_by_perl" : "v5.34.0",
+   "x_serialization_backend" : "Cpanel::JSON::XS version 4.37",
    "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
 }
 
index f25b9b082c84222e7da5677cb763869fda2e7480..ff5d049d280e9b9c5d3ceff852e46cd15c2b9416 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -6,6 +6,7 @@ build_requires:
   ExtUtils::MakeMaker: '0'
   File::Spec: '0'
   FindBin: '0'
+  HTTP::CookieJar::LWP: '0'
   HTTP::Daemon: '6.12'
   Test::Fatal: '0'
   Test::More: '0.96'
@@ -16,7 +17,7 @@ configure_requires:
   File::Copy: '0'
   Getopt::Long: '0'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010'
+generated_by: 'Dist::Zilla version 6.031, CPAN::Meta::Converter version 2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -29,74 +30,74 @@ no_index:
 provides:
   LWP:
     file: lib/LWP.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Authen::Basic:
     file: lib/LWP/Authen/Basic.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Authen::Digest:
     file: lib/LWP/Authen/Digest.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Authen::Ntlm:
     file: lib/LWP/Authen/Ntlm.pm
-    version: '6.72'
+    version: '6.77'
   LWP::ConnCache:
     file: lib/LWP/ConnCache.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Debug:
     file: lib/LWP/Debug.pm
-    version: '6.72'
+    version: '6.77'
     x_deprecated: 1
   LWP::Debug::TraceHTTP:
     file: lib/LWP/Debug/TraceHTTP.pm
-    version: '6.72'
+    version: '6.77'
   LWP::DebugFile:
     file: lib/LWP/DebugFile.pm
-    version: '6.72'
+    version: '6.77'
   LWP::MemberMixin:
     file: lib/LWP/MemberMixin.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol:
     file: lib/LWP/Protocol.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::cpan:
     file: lib/LWP/Protocol/cpan.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::data:
     file: lib/LWP/Protocol/data.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::file:
     file: lib/LWP/Protocol/file.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::ftp:
     file: lib/LWP/Protocol/ftp.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::gopher:
     file: lib/LWP/Protocol/gopher.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::http:
     file: lib/LWP/Protocol/http.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::loopback:
     file: lib/LWP/Protocol/loopback.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::mailto:
     file: lib/LWP/Protocol/mailto.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::nntp:
     file: lib/LWP/Protocol/nntp.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Protocol::nogo:
     file: lib/LWP/Protocol/nogo.pm
-    version: '6.72'
+    version: '6.77'
   LWP::RobotUA:
     file: lib/LWP/RobotUA.pm
-    version: '6.72'
+    version: '6.77'
   LWP::Simple:
     file: lib/LWP/Simple.pm
-    version: '6.72'
+    version: '6.77'
   LWP::UserAgent:
     file: lib/LWP/UserAgent.pm
-    version: '6.72'
+    version: '6.77'
 requires:
   Digest::MD5: '0'
   Encode: '2.12'
@@ -107,7 +108,6 @@ requires:
   Getopt::Long: '0'
   HTML::Entities: '0'
   HTML::HeadParser: '3.71'
-  HTTP::CookieJar::LWP: '0'
   HTTP::Cookies: '6'
   HTTP::Date: '6'
   HTTP::Negotiate: '6'
@@ -137,10 +137,10 @@ resources:
   bugtracker: https://github.com/libwww-perl/libwww-perl/issues
   homepage: https://github.com/libwww-perl/libwww-perl
   repository: https://github.com/libwww-perl/libwww-perl.git
-version: '6.72'
+version: '6.77'
 x_Dist_Zilla:
   perl:
-    version: '5.036000'
+    version: '5.034000'
   plugins:
     -
       class: Dist::Zilla::Plugin::Git::GatherDir
@@ -151,7 +151,6 @@ x_Dist_Zilla:
             - META.json
             - README.md
           exclude_match: []
-          follow_symlinks: 0
           include_dotfiles: 0
           prefix: ''
           prune_directory: []
@@ -159,11 +158,11 @@ x_Dist_Zilla:
         Dist::Zilla::Plugin::Git::GatherDir:
           include_untracked: 0
       name: Git::GatherDir
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: MetaConfig
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::MetaProvides::Package
       config:
@@ -172,13 +171,13 @@ x_Dist_Zilla:
             -
               class: Dist::Zilla::Plugin::FinderCode
               name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
-              version: '6.030'
+              version: '6.031'
           include_underscores: 0
         Dist::Zilla::Role::MetaProvider::Provider:
           $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
-          inherit_missing: 1
-          inherit_version: 1
-          meta_noindex: 1
+          inherit_missing: '1'
+          inherit_version: '1'
+          meta_noindex: '1'
         Dist::Zilla::Role::ModuleMetadata:
           Module::Metadata: '1.000037'
           version: '0.006'
@@ -187,19 +186,19 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaNoIndex
       name: MetaNoIndex
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: MetaYAML
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: MetaJSON
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: MetaResources
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::Deprecated
       config:
@@ -213,7 +212,7 @@ x_Dist_Zilla:
       class: Dist::Zilla::Plugin::Git::Contributors
       config:
         Dist::Zilla::Plugin::Git::Contributors:
-          git_version: 2.41.0
+          git_version: 2.34.1
           include_authors: 0
           include_releaser: 1
           order_by: name
@@ -227,11 +226,11 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::Manifest
       name: Manifest
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::License
       name: License
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::InstallGuide
       config:
@@ -243,7 +242,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: ExecDir
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::Prereqs::FromCPANfile
       name: Prereqs::FromCPANfile
@@ -253,10 +252,10 @@ x_Dist_Zilla:
       config:
         Dist::Zilla::Plugin::MakeMaker:
           make_path: make
-          version: '6.030'
+          version: '6.031'
         Dist::Zilla::Role::TestRunner:
           default_jobs: '8'
-          version: '6.030'
+          version: '6.031'
       name: MakeMaker::Awesome
       version: '0.49'
     -
@@ -312,14 +311,6 @@ x_Dist_Zilla:
           trailing_whitespace: 1
       name: Test::EOL
       version: '0.19'
-    -
-      class: Dist::Zilla::Plugin::Test::ChangesHasContent
-      name: Test::ChangesHasContent
-      version: '0.011'
-    -
-      class: Dist::Zilla::Plugin::Substitute
-      name: changes_has_content.t
-      version: '0.007'
     -
       class: Dist::Zilla::Plugin::Test::MinimumVersion
       config:
@@ -330,7 +321,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: PodSyntaxTests
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable
       name: Test::Pod::Coverage::Configurable
@@ -473,10 +464,10 @@ x_Dist_Zilla:
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.41.0
+          git_version: 2.34.1
           repo_root: .
       name: Git::Check
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::CheckStrictVersion
       name: CheckStrictVersion
@@ -499,11 +490,11 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: TestRelease
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: UploadToCPAN
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::ReadmeAnyFromPod
       config:
@@ -528,7 +519,7 @@ x_Dist_Zilla:
           phase: develop
           type: recommends
       name: '@Git::VersionManager/pluginbundle version'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::RewriteVersion::Transitional
       config:
@@ -561,7 +552,7 @@ x_Dist_Zilla:
         Dist::Zilla::Plugin::Git::Commit:
           add_files_in: []
           commit_msg: v%V%n%n%c
-          signoff: 0
+          signoff: '0'
         Dist::Zilla::Role::Git::DirtyFiles:
           allow_dirty:
             - Changes
@@ -571,12 +562,12 @@ x_Dist_Zilla:
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.41.0
+          git_version: 2.34.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@Git::VersionManager/release snapshot'
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::Git::Tag
       config:
@@ -584,16 +575,16 @@ x_Dist_Zilla:
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v6.72
+          tag: v6.77
           tag_format: v%V
           tag_message: v%V
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.41.0
+          git_version: 2.34.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@Git::VersionManager/Git::Tag'
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional
       config:
@@ -609,14 +600,14 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@Git::VersionManager/NextRelease'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
         Dist::Zilla::Plugin::Git::Commit:
           add_files_in: []
           commit_msg: 'increment $VERSION after %v release'
-          signoff: 0
+          signoff: '0'
         Dist::Zilla::Role::Git::DirtyFiles:
           allow_dirty:
             - Build.PL
@@ -626,12 +617,12 @@ x_Dist_Zilla:
             - (?^:^lib/.*\.pm$)
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.41.0
+          git_version: 2.34.1
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@Git::VersionManager/post-release commit'
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -640,63 +631,63 @@ x_Dist_Zilla:
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          git_version: 2.41.0
+          git_version: 2.34.1
           repo_root: .
       name: Git::Push
-      version: '2.048'
+      version: '2.049'
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: ConfirmRelease
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExtraTestFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':PerlExecFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '6.030'
+      version: '6.031'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
-      version: '6.030'
+      version: '6.031'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
-      is_trial: 0
-    version: '6.030'
+      is_trial: '0'
+    version: '6.031'
 x_contributors:
   - 'Adam Kennedy <adamk@cpan.org>'
   - 'Adam Sjogren <asjo@koldfront.dk>'
@@ -708,6 +699,7 @@ x_contributors:
   - 'Andrew Hewus Fresh <andrew@afresh1.com>'
   - 'Anirvan Chatterjee <anirvan@users.noreply.github.com>'
   - 'Arne Johannessen <git@arne.johannessen.de>'
+  - 'Axel Burri <axel@tty0.ch>'
   - 'BGMNT <freeerider@mailinator.com>'
   - 'Bill Mann <wfmann@alum.mit.edu>'
   - 'Bron Gondwana <brong@fastmail.fm>'
@@ -722,7 +714,9 @@ x_contributors:
   - 'DAVIDRW <davidrw@cpan.org>'
   - 'David Standish <dnstandish@gmail.com>'
   - 'David Steinbrunner <dsteinbrunner@MountainBook-Pro.local>'
+  - 'dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>'
   - 'Desmond Daignault <nawglan@cpan.org>'
+  - 'Dmitriy Shamatrin <dshamatrin@cloudbees.com>'
   - 'Doug Bell <doug@preaction.me>'
   - 'Eric Johnson <eric.git@iijo.org>'
   - 'Fabian Zeindler <faz@open.ch>'
@@ -744,6 +738,7 @@ x_contributors:
   - 'Jakub Wilk <jwilk@jwilk.net>'
   - 'James Raspass <jraspass@gmail.com>'
   - 'Jason A Fesler <jfesler@gigo.com>'
+  - 'Javier Puche <javier.puche@educa.madrid.org>'
   - 'jefflee <shaohua@gmail.com>'
   - 'Jeremy Mates <jmates@cpan.org>'
   - 'Joe Atzberger <ohiocore@gmail.com>'
@@ -780,6 +775,7 @@ x_contributors:
   - 'Rolf Grossmann <rg@progtech.net>'
   - 'Roman Galeev <roman.galeev@gooddata.com>'
   - 'ruff <ruff@ukrpost.net>'
+  - 'Russell Shingleton <reshingleton@gmail.com>'
   - 'sasao <sasao@yugen.org>'
   - 'Sean M. Burke <sburke@cpan.org>'
   - 'Sebastian Paaske Tørholm <Eckankar@gmail.com>'
@@ -807,6 +803,6 @@ x_contributors:
   - 'Yury Zavarin <yury.zavarin@gmail.com>'
   - 'Yves Orton <yves.orton@booking.com>'
   - 'Zefram <zefram@fysh.org>'
-x_generated_by_perl: v5.36.0
+x_generated_by_perl: v5.34.0
 x_serialization_backend: 'YAML::Tiny version 1.74'
 x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
index adcf3cf1851591df797ff8af80c65810fbbc8ccd..0b1619644f8d701df6d49dff342002a6e2842ab7 100644 (file)
@@ -55,7 +55,6 @@ my %WriteMakefileArgs = (
     "Getopt::Long" => 0,
     "HTML::Entities" => 0,
     "HTML::HeadParser" => "3.71",
-    "HTTP::CookieJar::LWP" => 0,
     "HTTP::Cookies" => 6,
     "HTTP::Date" => 6,
     "HTTP::Negotiate" => 6,
@@ -83,13 +82,14 @@ my %WriteMakefileArgs = (
     "ExtUtils::MakeMaker" => 0,
     "File::Spec" => 0,
     "FindBin" => 0,
+    "HTTP::CookieJar::LWP" => 0,
     "HTTP::Daemon" => "6.12",
     "Test::Fatal" => 0,
     "Test::More" => "0.96",
     "Test::Needs" => 0,
     "Test::RequiresInternet" => 0
   },
-  "VERSION" => "6.72",
+  "VERSION" => "6.77",
   "test" => {
     "TESTS" => "t/*.t t/base/*.t t/base/protocols/*.t t/leak/*.t t/local/*.t t/robot/*.t"
   }
index 355ff3dae97a38cc77ab1bd8043544c7059858d9..6977a1ff621152457d42ca2bdefd7460db38c1cb 100755 (executable)
@@ -15,7 +15,7 @@ B<lwp-request> [B<-afPuUsSedvhx>] [B<-m> I<method>] [B<-b> I<base URL>] [B<-t> I
 =head1 DESCRIPTION
 
 This program can be used to send requests to WWW servers and your
-local file system. The request content for POST and PUT
+local file system. The request content for POST, PUT and PATCH
 methods is read from stdin.  The content of the response is printed on
 stdout.  Error messages are printed on stderr.  The program returns a
 status value indicating the number of URLs that failed.
@@ -57,7 +57,7 @@ L<HTTP::Date> for recognized formats.
 =item -c <content-type>
 
 Set the Content-Type for the request.  This option is only allowed for
-requests that take a content, i.e. POST and PUT.  You can
+requests that take a content, i.e. POST, PUT and PATCH.  You can
 force methods to take content by using the C<-f> option together with
 C<-c>.  The default Content-Type for POST is
 C<application/x-www-form-urlencoded>.  The default Content-type for
@@ -210,6 +210,7 @@ my %allowed_methods = (
     HEAD    => "",
     POST    => "C",
     PUT     => "C",
+    PATCH   => "C",
     DELETE  => "",
     TRACE   => "",
     OPTIONS => "",
@@ -270,7 +271,7 @@ my @getopt_args = (
     'b=s',     # base url
     't=s',     # timeout
     'i=s',     # if-modified-since
-    'c=s',     # content type for POST
+    'c=s',     # content type for POST, PUT and PATCH
     'C=s',     # credentials for basic authorization
     'H=s@',    # extra headers, form "Header: value string"
                #
@@ -538,7 +539,7 @@ Usage: $progname [-options] <url>...
     -b <base>     Use the specified URL as base
     -t <timeout>  Set timeout value
     -i <time>     Set the If-Modified-Since header on the request
-    -c <conttype> use this content-type for POST, PUT, CHECKIN
+    -c <conttype> use this content-type for POST, PUT, PATCH
     -a            Use text mode for content I/O
     -p <proxyurl> use this as a proxy
     -P            don't load proxy settings from environment
index eb9b2da17f4a7e23c3ca99f9f65e5b3865b69242..4e4c6234e3183ae0ded6dbe32ddb9bebed0f3170 100644 (file)
--- a/cpanfile
+++ b/cpanfile
@@ -22,7 +22,6 @@ on 'runtime' => sub {
     requires 'HTML::Entities';
     requires 'HTML::HeadParser' => '3.71';
     requires 'HTTP::Cookies' => '6';
-    requires 'HTTP::CookieJar::LWP';
     requires 'HTTP::Date' => '6';
     requires 'HTTP::Negotiate' => '6';
     requires 'HTTP::Request' => '6.18';
@@ -48,6 +47,7 @@ on 'runtime' => sub {
 };
 
 on 'test' => sub {
+    requires 'HTTP::CookieJar::LWP';
     requires 'HTTP::Daemon' => '6.12';
     requires 'Test::Fatal';
     requires 'Test::More', '0.96';
index e0728076c47b7d3f157acd9f6e5476e16f07ebf7..c5cdcde3321e8bb129150e3e14e69e02ddfa29e0 100644 (file)
--- a/dist.ini
+++ b/dist.ini
@@ -84,13 +84,6 @@ code = s{(^\s+or diag 'got warnings: ', explain\(\\\@warnings\);)}{$1\n\}};
 ; [Test::NoTabs] ; TODO
 [Test::EOL]
 
-; We run release tests in travis. but make the changes-has-content test TODO only for master.
-; This will prod pull request submitters to add a Changes entry.
-[Test::ChangesHasContent]
-[Substitute / changes_has_content.t]
-file = xt/release/changes_has_content.t
-code = s{^(note 'Checking Changes')}{if \(\(\$ENV\{TRAVIS_PULL_REQUEST\} \|\| '') eq 'false'\) \{\n  chomp\(my \$branch_name = \(\$ENV\{TRAVIS_BRANCH\} || \`git rev-parse --abbrev-ref HEAD\`\)\);\n  \$TODO = 'Changes need not have content for this release yet if this is only the master branch'\n    if \(\$branch_name \|\| ''\) eq 'master';\n\}\n\n$1}
-
 [Test::MinimumVersion]
 [PodSyntaxTests]
 
index 0db4c80968f75a62d973e6b27e34da09be3640e8..1d8ec6fbf347499b2c62d18742727c64a7e62768 100644 (file)
@@ -1,6 +1,6 @@
 package LWP;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require LWP::UserAgent;  # this should load everything you need
 
index 4c250566d994dfb3d8070af881db189ab0edc0c6..80dd7486fc1a3fe2285d9b3edcbc6ad74b4d1add 100644 (file)
@@ -2,7 +2,7 @@ package LWP::Authen::Basic;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require Encode;
 require MIME::Base64;
index 04781b22507a42077661ccdba5dd711dd1aa227f..b9a843c2e8cbcc8e2ce30250de5d0e20419c37db 100644 (file)
@@ -3,7 +3,7 @@ package LWP::Authen::Digest;
 use strict;
 use parent 'LWP::Authen::Basic';
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require Digest::MD5;
 
index bf4bf4685c548790316a8cbd3ec0b808b6d3b72c..7e8e8b0fedaf5aa96035662a7a31a0966f0fc105 100644 (file)
@@ -2,7 +2,7 @@ package LWP::Authen::Ntlm;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 use Authen::NTLM "1.02";
 use MIME::Base64 "2.12";
index 50ead7d116b7d55bc50b5760b36a636666391666..040442e995308a129fa290d1adad8c2a9faeaed7 100644 (file)
@@ -2,7 +2,7 @@ package LWP::ConnCache;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 our $DEBUG;
 
 sub new {
index 679ea9c1ce630b5a285bc101ca9c29f143977e64..5094047a45b60e1c1d180e961605239c28e54d08 100644 (file)
@@ -1,6 +1,6 @@
 package LWP::Debug;    # legacy
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require Exporter;
 our @ISA       = qw(Exporter);
index f8db0b8272f5909d23f0588c2afdcceb51a49119..39461f6575817714a399b6cf6db6651e2c41b3ec 100644 (file)
@@ -11,7 +11,7 @@ package LWP::Debug::TraceHTTP;
 use strict;
 use parent 'LWP::Protocol::http';
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 package # hide from PAUSE
     LWP::Debug::TraceHTTP::Socket;
index 834d4d701898d8804251b80efad5a333493c4267..aee8af644444ea6284ddd346b051a7639ec95ecb 100644 (file)
@@ -1,6 +1,6 @@
 package LWP::DebugFile;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 # legacy stub
 
index 1058cfc89f61b8914c5d1c4c6ed74a1ea5efcfba..2f179ca3e239ca3a0df186071df66fd845ba4b51 100644 (file)
@@ -1,6 +1,6 @@
 package LWP::MemberMixin;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 sub _elem {
     my $self = shift;
index 8b81139f972c48323c769d7da953a48e57db353c..b0572703147e714f7545f8ac10ef594237b186b0 100644 (file)
@@ -2,7 +2,7 @@ package LWP::Protocol;
 
 use parent 'LWP::MemberMixin';
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 use strict;
 use Carp ();
index ec5701bd6efdeab038a6d0bb74e62e1cc6e69270..02b8003add0cbf7a21ebd79228b9ee74b689e7ed 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 
 use parent qw(LWP::Protocol);
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require URI;
 require HTTP::Status;
index 3776668e59388d4347ad65bc2c4a72719721befd..ef85770d8a963a03e0437c840e5c7bd5e0a8f901 100644 (file)
@@ -4,7 +4,7 @@ package LWP::Protocol::data;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 require HTTP::Status;
index 4120dd4fd68f753c680e5bfd8befa8caaf8577c8..a99e7880b1f800fc15357a73d95ef7149a8e14ef 100644 (file)
@@ -4,7 +4,7 @@ use parent qw(LWP::Protocol);
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require LWP::MediaTypes;
 require HTTP::Request;
index 8c33f8b04197df00a0a82d88ee6143ae95e1cb40..41dc6dea89dbbab0367008e502d6675c5c788ff1 100644 (file)
@@ -5,7 +5,7 @@ package LWP::Protocol::ftp;
 use parent qw(LWP::Protocol);
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 use Carp            ();
 use HTTP::Status    ();
index 27d8ca999bce524ccf2f6a096391cc454a1b3c3c..df3ede444dd4621b209cb016f2e2f767f693779d 100644 (file)
@@ -9,7 +9,7 @@ package LWP::Protocol::gopher;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 require HTTP::Status;
index 4b39083c28e85a9d2b2d11563958e9189b7565d7..8a67f0daab7eba5bfed15fe040bad3891b9d7ffa 100644 (file)
@@ -2,12 +2,11 @@ package LWP::Protocol::http;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 require HTTP::Status;
 require Net::HTTP;
-
 use parent qw(LWP::Protocol);
 
 our @EXTRA_SOCK_OPTS;
@@ -50,8 +49,7 @@ sub _new_socket
        die "$status\n\n$@";
     }
 
-    # perl 5.005's IO::Socket does not have the blocking method.
-    eval { $sock->blocking(0); };
+    $sock->blocking(0);
 
     $sock;
 }
@@ -152,13 +150,13 @@ sub request
     #   same target
 
     my $ssl_tunnel = $proxy && $url->scheme eq 'https'
-       && $url->host.":".$url->port;
+       && $url->host_port();
 
     my ($host,$port) = $proxy
        ? ($proxy->host,$proxy->port)
        : ($url->host,$url->port);
     my $fullpath =
-       $method eq 'CONNECT' ? $url->host . ":" . $url->port :
+       $method eq 'CONNECT' ? $url->host_port() :
        $proxy && ! $ssl_tunnel ? $url->as_string :
        do {
            my $path = $url->path_query;
index 26582e56d939c7a53db6bb3d118df019ab836abe..cb8edf97f7bd46a92966103ecbc5796ef620b384 100644 (file)
@@ -2,7 +2,7 @@ package LWP::Protocol::loopback;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 
index 56923c4cae5ffd1602994149f8714b12fefc6391..43bb581ea7b57fa892c2eaf8c2a5b6b626b3d902 100644 (file)
@@ -11,7 +11,7 @@ require HTTP::Status;
 use Carp;
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 use parent qw(LWP::Protocol);
 our $SENDMAIL;
index 2707fc69ac8f03c53809035feceb02f9d5444878..a31f9518b55cc57003b9d447e0ba0b6b5f9a73a3 100644 (file)
@@ -4,7 +4,7 @@ package LWP::Protocol::nntp;
 
 use parent qw(LWP::Protocol);
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 require HTTP::Status;
index 7527b3e5db042c0e4e13289d2197ee0efc1c0982..cf769b3103cb653ec87c12cafaf1c9a423f739cc 100644 (file)
@@ -7,7 +7,7 @@ package LWP::Protocol::nogo;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require HTTP::Response;
 require HTTP::Status;
index 2b913eb23a62af9e722aaba4a6be3d347e636415..c8cd96b68272cac0aededd8230af0d11fb837670 100644 (file)
@@ -2,7 +2,7 @@ package LWP::RobotUA;
 
 use parent qw(LWP::UserAgent);
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require WWW::RobotRules;
 require HTTP::Request;
index d237d539b2ff2275f20e38b1dcac13a67cbfa76e..7df4900c4d3f802c263f1a3f94a17d906f6c6bdd 100644 (file)
@@ -2,7 +2,7 @@ package LWP::Simple;
 
 use strict;
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 require Exporter;
 
index c8d1a25768d4fdc92806e7904f5edab278c9540f..9cf65e7c336795b7d973e3259c2cd774fd6e40d9 100644 (file)
@@ -18,7 +18,7 @@ use Module::Load qw( load );
 use Scalar::Util qw(blessed openhandle);
 use Try::Tiny qw(try catch);
 
-our $VERSION = '6.72';
+our $VERSION = '6.77';
 
 sub new
 {
@@ -775,7 +775,7 @@ sub parse_head {
                require HTML::HeadParser;
                $parser = HTML::HeadParser->new;
                $parser->xml_mode(1) if $response->content_is_xhtml;
-               $parser->utf8_mode(1) if $] >= 5.008 && $HTML::Parser::VERSION >= 3.40;
+               $parser->utf8_mode(1) if $HTML::Parser::VERSION >= 3.40;
 
                push(@{$response->{handlers}{response_data}}, {
                   callback => sub {
@@ -1112,9 +1112,8 @@ sub _need_proxy {
     if ($ua->{no_proxy}) {
         if (my $host = eval { $req->uri->host }) {
             for my $domain (@{$ua->{no_proxy}}) {
-                if ($host =~ /(?:^|\.)\Q$domain\E$/) {
-                    return;
-                }
+                $domain =~ s/^\.//;
+                return if $host =~ /(?:^|\.)\Q$domain\E$/;
             }
         }
     }
@@ -1624,6 +1623,14 @@ This option is initialized from the C<PERL_LWP_SSL_VERIFY_HOSTNAME> environment
 variable.  If this environment variable isn't set; then C<verify_hostname>
 defaults to 1.
 
+Please note that that recently the overall effect of this option with regards to
+SSL handling has changed. As of version 6.11 of L<LWP::Protocol::https>, which is an
+external module, SSL certificate verification was harmonized to behave in sync with
+L<IO::Socket::SSL>. With this change, setting this option no longer disables all SSL
+certificate verification, only the hostname checks. To disable all verification,
+use the C<SSL_verify_mode> option in the C<ssl_opts> attribute. For example:
+C<$ua->ssl_opts(SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE);>
+
 =item C<SSL_ca_file> => $path
 
 The path to a file containing Certificate Authority certificates.
@@ -1696,8 +1703,8 @@ C<CGI_HTTP_PROXY> environment variable can be used instead.
     $ua->no_proxy('localhost', 'example.com');
     $ua->no_proxy(); # clear the list
 
-Do not proxy requests to the given domains.  Calling C<no_proxy> without
-any domains clears the list of domains.
+Do not proxy requests to the given domains, including subdomains.
+Calling C<no_proxy> without any domains clears the list of domains.
 
 =head2 proxy
 
index 1913b65e07b5146af51e29f7f57ed042f349c055..e0c854a761bda2fc9e7b805194a9734790e96c3e 100644 (file)
@@ -43,7 +43,6 @@ do { my $x = {
                                       'Getopt::Long' => '0',
                                       'HTML::Entities' => '0',
                                       'HTML::HeadParser' => '3.71',
-                                      'HTTP::CookieJar::LWP' => '0',
                                       'HTTP::Cookies' => '6',
                                       'HTTP::Date' => '6',
                                       'HTTP::Negotiate' => '6',
@@ -84,6 +83,7 @@ do { my $x = {
                                    'ExtUtils::MakeMaker' => '0',
                                    'File::Spec' => '0',
                                    'FindBin' => '0',
+                                   'HTTP::CookieJar::LWP' => '0',
                                    'HTTP::Daemon' => '6.12',
                                    'Test::Fatal' => '0',
                                    'Test::More' => '0.96',
index 0b104d81b8eb565bdeef912204916b7e83c24250..3054eb749c81ecbd159e258b92541e83f0defa86 100644 (file)
@@ -41,4 +41,44 @@ Content-Type: application/json
 
 EOT
 
-done_testing;
\ No newline at end of file
+$ua->no_proxy();
+is_deeply(
+    $ua->{no_proxy}, [],
+    "no_proxy was cleared"
+);
+$ua->no_proxy('example.org');
+is_deeply(
+    $ua->{no_proxy}, ['example.org'],
+    "no_proxy with base domain got set"
+);
+
+isnt(
+    $ua->get("http://www.example.org")->content,
+    <<EOT , "request does not get proxied" );
+GET http://www.example.org
+User-Agent: foo/0.1
+Content-Type: application/json
+
+EOT
+
+$ua->no_proxy();
+is_deeply(
+    $ua->{no_proxy}, [],
+    "no_proxy was cleared"
+);
+$ua->no_proxy('.example.org');
+is_deeply(
+    $ua->{no_proxy}, ['.example.org'],
+    "no_proxy with dot-prefixed base domain got set"
+);
+
+isnt(
+    $ua->get("http://www.example.org")->content,
+    <<EOT , "request does not get proxied" );
+GET http://www.example.org
+User-Agent: foo/0.1
+Content-Type: application/json
+
+EOT
+
+done_testing;
index 5656c8db0cf3a1ba583991d0d971248f53080520..306ffad3577faeeaf245dadb3536967c64bd0298 100644 (file)
@@ -10,6 +10,7 @@ set_spell_cmd('aspell --master=en_US list');
 add_stopwords(<DATA>);
 all_pod_files_spelling_ok( qw( bin lib ) );
 __DATA__
+49699333
 Aas
 Accomazzi
 Adam
@@ -25,6 +26,7 @@ Arne
 Asplund
 Atzberger
 Authen
+Axel
 BGMNT
 Basic
 Beijen
@@ -38,6 +40,7 @@ Bryan
 Buenzli
 Burak
 Burke
+Burri
 CGI
 CPAN
 Campbell
@@ -64,6 +67,7 @@ DebugFile
 Denaxas
 Desmond
 Digest
+Dmitriy
 Doug
 Dubois
 Dunkin
@@ -124,6 +128,7 @@ Jacob
 Jakub
 James
 Jason
+Javier
 Jeremy
 Joao
 Joe
@@ -225,6 +230,7 @@ Piotr
 Pon
 Poul
 Protocol
+Puche
 Quaranta
 Rabbitson
 Radoslaw
@@ -238,6 +244,7 @@ Rolf
 Roman
 Romanov
 Roszatycki
+Russell
 Sarathy
 Schilli
 Schinder
@@ -245,6 +252,8 @@ Schwern
 Sean
 Sebastian
 Sergey
+Shamatrin
+Shingleton
 Shirazi
 Shoichi
 Simple
@@ -321,6 +330,7 @@ andrew
 anirvan
 asjo
 at
+axel
 bin
 brong
 bryan
@@ -335,10 +345,12 @@ david
 davidrw
 de
 denaxas
+dependabot
 dnstandish
 dot
 doug
 dpettit
+dshamatrin
 dsteinbrunner
 eric
 erik
@@ -365,6 +377,7 @@ hfroehlich
 http
 iank
 instantiation
+javier
 jefflee
 jfesler
 jmates
@@ -406,6 +419,7 @@ patrik
 peterm
 phrstbrn
 piotr
+reshingleton
 rg
 ribasushi
 roman
diff --git a/xt/release/changes_has_content.t b/xt/release/changes_has_content.t
deleted file mode 100644 (file)
index 5b91ef6..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-use Test::More tests => 2;
-
-if (($ENV{TRAVIS_PULL_REQUEST} || '') eq 'false') {
-  chomp(my $branch_name = ($ENV{TRAVIS_BRANCH} || `git rev-parse --abbrev-ref HEAD`));
-  $TODO = 'Changes need not have content for this release yet if this is only the master branch'
-    if ($branch_name || '') eq 'master';
-}
-
-note 'Checking Changes';
-my $changes_file = 'Changes';
-my $newver = '6.72';
-my $trial_token = '-TRIAL';
-my $encoding = 'UTF-8';
-
-SKIP: {
-    ok(-e $changes_file, "$changes_file file exists")
-        or skip 'Changes is missing', 1;
-
-    ok(_get_changes($newver), "$changes_file has content for $newver");
-}
-
-done_testing;
-
-sub _get_changes
-{
-    my $newver = shift;
-
-    # parse changelog to find commit message
-    open(my $fh, '<', $changes_file) or die "cannot open $changes_file: $!";
-    my $changelog = join('', <$fh>);
-    if ($encoding) {
-        require Encode;
-        $changelog = Encode::decode($encoding, $changelog, Encode::FB_CROAK());
-    }
-    close $fh;
-
-    my @content =
-        grep { /^$newver(?:$trial_token)?(?:\s+|$)/ ... /^\S/ } # from newver to un-indented
-        split /\n/, $changelog;
-    shift @content; # drop the version line
-
-    # drop unindented last line and trailing blank lines
-    pop @content while ( @content && $content[-1] =~ /^(?:\S|\s*$)/ );
-
-    # return number of non-blank lines
-    return scalar @content;
-}
-