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)
-# 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
xt/author/portability.t
xt/author/test-version.t
xt/dependent-modules.t
-xt/release/changes_has_content.t
"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"
],
"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"
}
ExtUtils::MakeMaker: '0'
File::Spec: '0'
FindBin: '0'
+ HTTP::CookieJar::LWP: '0'
HTTP::Daemon: '6.12'
Test::Fatal: '0'
Test::More: '0.96'
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
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'
Getopt::Long: '0'
HTML::Entities: '0'
HTML::HeadParser: '3.71'
- HTTP::CookieJar::LWP: '0'
HTTP::Cookies: '6'
HTTP::Date: '6'
HTTP::Negotiate: '6'
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
- META.json
- README.md
exclude_match: []
- follow_symlinks: 0
include_dotfiles: 0
prefix: ''
prune_directory: []
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:
-
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'
-
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:
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
config:
-
class: Dist::Zilla::Plugin::ExecDir
name: ExecDir
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Prereqs::FromCPANfile
name: 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
version: '0.49'
-
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:
-
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
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
-
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:
phase: develop
type: recommends
name: '@Git::VersionManager/pluginbundle version'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::RewriteVersion::Transitional
config:
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
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:
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:
-
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
- (?^:^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:
- 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>'
- '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ørholm <Eckankar@gmail.com>'
- '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'
"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",
"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"
}
=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.
=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
HEAD => "",
POST => "C",
PUT => "C",
+ PATCH => "C",
DELETE => "",
TRACE => "",
OPTIONS => "",
'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"
#
-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
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';
};
on 'test' => sub {
+ requires 'HTTP::CookieJar::LWP';
requires 'HTTP::Daemon' => '6.12';
requires 'Test::Fatal';
requires 'Test::More', '0.96';
; [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]
package LWP;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require LWP::UserAgent; # this should load everything you need
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require Encode;
require MIME::Base64;
use strict;
use parent 'LWP::Authen::Basic';
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require Digest::MD5;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
use Authen::NTLM "1.02";
use MIME::Base64 "2.12";
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
our $DEBUG;
sub new {
package LWP::Debug; # legacy
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require Exporter;
our @ISA = qw(Exporter);
use strict;
use parent 'LWP::Protocol::http';
-our $VERSION = '6.72';
+our $VERSION = '6.77';
package # hide from PAUSE
LWP::Debug::TraceHTTP::Socket;
package LWP::DebugFile;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
# legacy stub
package LWP::MemberMixin;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
sub _elem {
my $self = shift;
use parent 'LWP::MemberMixin';
-our $VERSION = '6.72';
+our $VERSION = '6.77';
use strict;
use Carp ();
use parent qw(LWP::Protocol);
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require URI;
require HTTP::Status;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require HTTP::Response;
require HTTP::Status;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require LWP::MediaTypes;
require HTTP::Request;
use parent qw(LWP::Protocol);
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
use Carp ();
use HTTP::Status ();
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require HTTP::Response;
require HTTP::Status;
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;
die "$status\n\n$@";
}
- # perl 5.005's IO::Socket does not have the blocking method.
- eval { $sock->blocking(0); };
+ $sock->blocking(0);
$sock;
}
# 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;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require HTTP::Response;
use Carp;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
use parent qw(LWP::Protocol);
our $SENDMAIL;
use parent qw(LWP::Protocol);
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require HTTP::Response;
require HTTP::Status;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require HTTP::Response;
require HTTP::Status;
use parent qw(LWP::UserAgent);
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require WWW::RobotRules;
require HTTP::Request;
use strict;
-our $VERSION = '6.72';
+our $VERSION = '6.77';
require Exporter;
use Scalar::Util qw(blessed openhandle);
use Try::Tiny qw(try catch);
-our $VERSION = '6.72';
+our $VERSION = '6.77';
sub new
{
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 {
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$/;
}
}
}
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.
$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
'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',
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;
add_stopwords(<DATA>);
all_pod_files_spelling_ok( qw( bin lib ) );
__DATA__
+49699333
Aas
Accomazzi
Adam
Asplund
Atzberger
Authen
+Axel
BGMNT
Basic
Beijen
Buenzli
Burak
Burke
+Burri
CGI
CPAN
Campbell
Denaxas
Desmond
Digest
+Dmitriy
Doug
Dubois
Dunkin
Jakub
James
Jason
+Javier
Jeremy
Joao
Joe
Pon
Poul
Protocol
+Puche
Quaranta
Rabbitson
Radoslaw
Roman
Romanov
Roszatycki
+Russell
Sarathy
Schilli
Schinder
Sean
Sebastian
Sergey
+Shamatrin
+Shingleton
Shirazi
Shoichi
Simple
anirvan
asjo
at
+axel
bin
brong
bryan
davidrw
de
denaxas
+dependabot
dnstandish
dot
doug
dpettit
+dshamatrin
dsteinbrunner
eric
erik
http
iank
instantiation
+javier
jefflee
jfesler
jmates
peterm
phrstbrn
piotr
+reshingleton
rg
ribasushi
roman
+++ /dev/null
-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;
-}
-