In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/30d6839e766e18ae18b768d016d3376c92bb3a9b?hp=a016fa10b9cc6d19c032423a936a99e723c704b0>

- Log -----------------------------------------------------------------
commit 30d6839e766e18ae18b768d016d3376c92bb3a9b
Author: Steve Hay <[email protected]>
Date:   Sat Jan 14 21:45:13 2017 +0000

    5.22.3 and 5.24.1 are done
    5.22.4 and 5.24.2 are imminent

M       Porting/release_schedule.pod

commit f4a48a9e6719cce4b7a0c4c03ddec3209a24250c
Author: Steve Hay <[email protected]>
Date:   Sat Jan 14 21:30:59 2017 +0000

    Import perldeltas from 5.22.3 and 5.24.1

M       MANIFEST
M       pod/perl.pod
A       pod/perl5223delta.pod
A       pod/perl5241delta.pod
M       win32/pod.mak

commit d202f2b82401abda5e7bf984ef12f7cd5df693ce
Author: Steve Hay <[email protected]>
Date:   Sat Jan 14 21:26:35 2017 +0000

    Import Module::CoreList data for 5.22.3 and 5.24.1

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm
-----------------------------------------------------------------------

Summary of changes:
 MANIFEST                                          |   2 +
 Porting/release_schedule.pod                      |   6 +-
 dist/Module-CoreList/Changes                      |   6 +
 dist/Module-CoreList/lib/Module/CoreList.pm       | 354 ++++++++++++++++++++++
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm |  14 +
 pod/perl.pod                                      |   2 +
 pod/perl5223delta.pod                             | 314 +++++++++++++++++++
 pod/perl5241delta.pod                             | 308 +++++++++++++++++++
 win32/pod.mak                                     |   8 +
 9 files changed, 1012 insertions(+), 2 deletions(-)
 create mode 100644 pod/perl5223delta.pod
 create mode 100644 pod/perl5241delta.pod

diff --git a/MANIFEST b/MANIFEST
index 4745b04ede..017b73b92a 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -4903,7 +4903,9 @@ pod/perl5203delta.pod             Perl changes in version 
5.20.3
 pod/perl5220delta.pod          Perl changes in version 5.22.0
 pod/perl5221delta.pod          Perl changes in version 5.22.1
 pod/perl5222delta.pod          Perl changes in version 5.22.2
+pod/perl5223delta.pod          Perl changes in version 5.22.3
 pod/perl5240delta.pod          Perl changes in version 5.24.0
+pod/perl5241delta.pod          Perl changes in version 5.24.1
 pod/perl5250delta.pod          Perl changes in version 5.25.0
 pod/perl5251delta.pod          Perl changes in version 5.25.1
 pod/perl5252delta.pod          Perl changes in version 5.25.2
diff --git a/Porting/release_schedule.pod b/Porting/release_schedule.pod
index 49ab41fcaa..7e74c6fe5e 100644
--- a/Porting/release_schedule.pod
+++ b/Porting/release_schedule.pod
@@ -23,14 +23,16 @@ Code freezes (which happen in the 5.25.X series)
 =head2 Perl 5.24
 
   2016-05-09  5.24.0 ✓        Ricardo Signes
-  2016-07-25  5.24.1          Steve Hay
+  2017-01-14  5.24.1 ✓        Steve Hay
+  2017-02-??  5.24.2          Steve Hay
 
 =head2 Perl 5.22
 
   2015-06-01  5.22.0 ✓        Ricardo Signes
   2015-12-13  5.22.1 ✓        Steve Hay
   2016-04-29  5.22.2 ✓        Steve Hay
-  2016-07-25  5.22.3          Steve Hay
+  2017-01-14  5.22.3 ✓        Steve Hay
+  2017-02-??  5.22.4          Steve Hay
 
 =head1 DEVELOPMENT RELEASE SCHEDULE
 
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index 1788ab8da3..db560019fa 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,6 +1,12 @@
 5.20160120
   - Updated for v5.25.9
 
+5.20170114_24
+  - Updated for v5.24.1
+
+5.20170114_22
+  - Updated for v5.22.3
+
 5.20161220
   - Updated for v5.25.8
 
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index 537dbf0e4b..03e5840f53 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -314,6 +314,8 @@ sub changes_between {
     5.025006 => '2016-10-20',
     5.025007 => '2016-11-20',
     5.025008 => '2016-12-20',
+    5.022003 => '2017-01-14',
+    5.024001 => '2017-01-14',
     5.025009 => '????-??-??',
   );
 
@@ -13532,6 +13534,344 @@ for my $version ( sort { $a <=> $b } keys %released ) 
{
         removed => {
         }
     },
+    5.022003 => {
+        delta_from => 5.022002,
+        changed => {
+            'App::Cpan'             => '1.63_01',
+            'App::Prove'            => '3.35_01',
+            'App::Prove::State'     => '3.35_01',
+            'App::Prove::State::Result'=> '3.35_01',
+            'App::Prove::State::Result::Test'=> '3.35_01',
+            'Archive::Tar'          => '2.04_01',
+            'Archive::Tar::Constant'=> '2.04_01',
+            'Archive::Tar::File'    => '2.04_01',
+            'B::Op_private'         => '5.022003',
+            'CPAN'                  => '2.11_01',
+            'Compress::Zlib'        => '2.068_001',
+            'Config'                => '5.022003',
+            'Cwd'                   => '3.56_02',
+            'Digest'                => '1.17_01',
+            'Digest::SHA'           => '5.95_01',
+            'Encode'                => '2.72_01',
+            'ExtUtils::Command'     => '1.20_01',
+            'ExtUtils::Command::MM' => '7.04_02',
+            'ExtUtils::Liblist'     => '7.04_02',
+            'ExtUtils::Liblist::Kid'=> '7.04_02',
+            'ExtUtils::MM'          => '7.04_02',
+            'ExtUtils::MM_AIX'      => '7.04_02',
+            'ExtUtils::MM_Any'      => '7.04_02',
+            'ExtUtils::MM_BeOS'     => '7.04_02',
+            'ExtUtils::MM_Cygwin'   => '7.04_02',
+            'ExtUtils::MM_DOS'      => '7.04_02',
+            'ExtUtils::MM_Darwin'   => '7.04_02',
+            'ExtUtils::MM_MacOS'    => '7.04_02',
+            'ExtUtils::MM_NW5'      => '7.04_02',
+            'ExtUtils::MM_OS2'      => '7.04_02',
+            'ExtUtils::MM_QNX'      => '7.04_02',
+            'ExtUtils::MM_UWIN'     => '7.04_02',
+            'ExtUtils::MM_Unix'     => '7.04_02',
+            'ExtUtils::MM_VMS'      => '7.04_02',
+            'ExtUtils::MM_VOS'      => '7.04_02',
+            'ExtUtils::MM_Win32'    => '7.04_02',
+            'ExtUtils::MM_Win95'    => '7.04_02',
+            'ExtUtils::MY'          => '7.04_02',
+            'ExtUtils::MakeMaker'   => '7.04_02',
+            'ExtUtils::MakeMaker::Config'=> '7.04_02',
+            'ExtUtils::Mkbootstrap' => '7.04_02',
+            'ExtUtils::Mksymlists'  => '7.04_02',
+            'ExtUtils::testlib'     => '7.04_02',
+            'File::Fetch'           => '0.48_01',
+            'File::Spec'            => '3.56_02',
+            'File::Spec::Cygwin'    => '3.56_02',
+            'File::Spec::Epoc'      => '3.56_02',
+            'File::Spec::Functions' => '3.56_02',
+            'File::Spec::Mac'       => '3.56_02',
+            'File::Spec::OS2'       => '3.56_02',
+            'File::Spec::Unix'      => '3.56_02',
+            'File::Spec::VMS'       => '3.56_02',
+            'File::Spec::Win32'     => '3.56_02',
+            'HTTP::Tiny'            => '0.054_01',
+            'I18N::LangTags::Detect'=> '1.05_01',
+            'IO'                    => '1.35_01',
+            'IO::Compress::Adapter::Bzip2'=> '2.068_001',
+            'IO::Compress::Adapter::Deflate'=> '2.068_001',
+            'IO::Compress::Adapter::Identity'=> '2.068_001',
+            'IO::Compress::Base'    => '2.068_001',
+            'IO::Compress::Base::Common'=> '2.068_001',
+            'IO::Compress::Bzip2'   => '2.068_001',
+            'IO::Compress::Deflate' => '2.068_001',
+            'IO::Compress::Gzip'    => '2.068_001',
+            'IO::Compress::Gzip::Constants'=> '2.068_001',
+            'IO::Compress::RawDeflate'=> '2.068_001',
+            'IO::Compress::Zip'     => '2.068_001',
+            'IO::Compress::Zip::Constants'=> '2.068_001',
+            'IO::Compress::Zlib::Constants'=> '2.068_001',
+            'IO::Compress::Zlib::Extra'=> '2.068_001',
+            'IO::Uncompress::Adapter::Bunzip2'=> '2.068_001',
+            'IO::Uncompress::Adapter::Identity'=> '2.068_001',
+            'IO::Uncompress::Adapter::Inflate'=> '2.068_001',
+            'IO::Uncompress::AnyInflate'=> '2.068_001',
+            'IO::Uncompress::AnyUncompress'=> '2.068_001',
+            'IO::Uncompress::Base'  => '2.068_001',
+            'IO::Uncompress::Bunzip2'=> '2.068_001',
+            'IO::Uncompress::Gunzip'=> '2.068_001',
+            'IO::Uncompress::Inflate'=> '2.068_001',
+            'IO::Uncompress::RawInflate'=> '2.068_001',
+            'IO::Uncompress::Unzip' => '2.068_001',
+            'IPC::Cmd'              => '0.92_01',
+            'JSON::PP'              => '2.27300_01',
+            'Locale::Maketext'      => '1.26_01',
+            'Locale::Maketext::Simple'=> '0.21_01',
+            'Memoize'               => '1.03_01',
+            'Module::CoreList'      => '5.20170114_22',
+            'Module::CoreList::TieHashDelta'=> '5.20170114_22',
+            'Module::CoreList::Utils'=> '5.20170114_22',
+            'Module::Metadata::corpus::BOMTest::UTF16BE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF16LE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF8'=> '1',
+            'Net::Cmd'              => '3.05_01',
+            'Net::Config'           => '3.05_01',
+            'Net::Domain'           => '3.05_01',
+            'Net::FTP'              => '3.05_01',
+            'Net::FTP::A'           => '3.05_01',
+            'Net::FTP::E'           => '3.05_01',
+            'Net::FTP::I'           => '3.05_01',
+            'Net::FTP::L'           => '3.05_01',
+            'Net::FTP::dataconn'    => '3.05_01',
+            'Net::NNTP'             => '3.05_01',
+            'Net::Netrc'            => '3.05_01',
+            'Net::POP3'             => '3.05_01',
+            'Net::Ping'             => '2.43_01',
+            'Net::SMTP'             => '3.05_01',
+            'Net::Time'             => '3.05_01',
+            'Parse::CPAN::Meta'     => '1.4414_001',
+            'Pod::Html'             => '1.2201',
+            'Pod::Perldoc'          => '3.25_01',
+            'Storable'              => '2.53_02',
+            'Sys::Syslog'           => '0.33_01',
+            'TAP::Base'             => '3.35_01',
+            'TAP::Formatter::Base'  => '3.35_01',
+            'TAP::Formatter::Color' => '3.35_01',
+            'TAP::Formatter::Console'=> '3.35_01',
+            'TAP::Formatter::Console::ParallelSession'=> '3.35_01',
+            'TAP::Formatter::Console::Session'=> '3.35_01',
+            'TAP::Formatter::File'  => '3.35_01',
+            'TAP::Formatter::File::Session'=> '3.35_01',
+            'TAP::Formatter::Session'=> '3.35_01',
+            'TAP::Harness'          => '3.35_01',
+            'TAP::Harness::Env'     => '3.35_01',
+            'TAP::Object'           => '3.35_01',
+            'TAP::Parser'           => '3.35_01',
+            'TAP::Parser::Aggregator'=> '3.35_01',
+            'TAP::Parser::Grammar'  => '3.35_01',
+            'TAP::Parser::Iterator' => '3.35_01',
+            'TAP::Parser::Iterator::Array'=> '3.35_01',
+            'TAP::Parser::Iterator::Process'=> '3.35_01',
+            'TAP::Parser::Iterator::Stream'=> '3.35_01',
+            'TAP::Parser::IteratorFactory'=> '3.35_01',
+            'TAP::Parser::Multiplexer'=> '3.35_01',
+            'TAP::Parser::Result'   => '3.35_01',
+            'TAP::Parser::Result::Bailout'=> '3.35_01',
+            'TAP::Parser::Result::Comment'=> '3.35_01',
+            'TAP::Parser::Result::Plan'=> '3.35_01',
+            'TAP::Parser::Result::Pragma'=> '3.35_01',
+            'TAP::Parser::Result::Test'=> '3.35_01',
+            'TAP::Parser::Result::Unknown'=> '3.35_01',
+            'TAP::Parser::Result::Version'=> '3.35_01',
+            'TAP::Parser::Result::YAML'=> '3.35_01',
+            'TAP::Parser::ResultFactory'=> '3.35_01',
+            'TAP::Parser::Scheduler'=> '3.35_01',
+            'TAP::Parser::Scheduler::Job'=> '3.35_01',
+            'TAP::Parser::Scheduler::Spinner'=> '3.35_01',
+            'TAP::Parser::Source'   => '3.35_01',
+            'TAP::Parser::SourceHandler'=> '3.35_01',
+            'TAP::Parser::SourceHandler::Executable'=> '3.35_01',
+            'TAP::Parser::SourceHandler::File'=> '3.35_01',
+            'TAP::Parser::SourceHandler::Handle'=> '3.35_01',
+            'TAP::Parser::SourceHandler::Perl'=> '3.35_01',
+            'TAP::Parser::SourceHandler::RawTAP'=> '3.35_01',
+            'TAP::Parser::YAMLish::Reader'=> '3.35_01',
+            'TAP::Parser::YAMLish::Writer'=> '3.35_01',
+            'Test'                  => '1.26_01',
+            'Test::Harness'         => '3.35_01',
+            'XSLoader'              => '0.20_01',
+            'bigint'                => '0.39_01',
+            'bignum'                => '0.39_01',
+            'bigrat'                => '0.39_01',
+        },
+        removed => {
+        }
+    },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+            'App::Cpan'             => '1.63_01',
+            'App::Prove'            => '3.36_01',
+            'App::Prove::State'     => '3.36_01',
+            'App::Prove::State::Result'=> '3.36_01',
+            'App::Prove::State::Result::Test'=> '3.36_01',
+            'Archive::Tar'          => '2.04_01',
+            'Archive::Tar::Constant'=> '2.04_01',
+            'Archive::Tar::File'    => '2.04_01',
+            'B::Op_private'         => '5.024001',
+            'CPAN'                  => '2.11_01',
+            'Compress::Zlib'        => '2.069_001',
+            'Config'                => '5.024001',
+            'Cwd'                   => '3.63_01',
+            'Digest'                => '1.17_01',
+            'Digest::SHA'           => '5.95_01',
+            'Encode'                => '2.80_01',
+            'ExtUtils::Command'     => '7.10_02',
+            'ExtUtils::Command::MM' => '7.10_02',
+            'ExtUtils::Liblist'     => '7.10_02',
+            'ExtUtils::Liblist::Kid'=> '7.10_02',
+            'ExtUtils::MM'          => '7.10_02',
+            'ExtUtils::MM_AIX'      => '7.10_02',
+            'ExtUtils::MM_Any'      => '7.10_02',
+            'ExtUtils::MM_BeOS'     => '7.10_02',
+            'ExtUtils::MM_Cygwin'   => '7.10_02',
+            'ExtUtils::MM_DOS'      => '7.10_02',
+            'ExtUtils::MM_Darwin'   => '7.10_02',
+            'ExtUtils::MM_MacOS'    => '7.10_02',
+            'ExtUtils::MM_NW5'      => '7.10_02',
+            'ExtUtils::MM_OS2'      => '7.10_02',
+            'ExtUtils::MM_QNX'      => '7.10_02',
+            'ExtUtils::MM_UWIN'     => '7.10_02',
+            'ExtUtils::MM_Unix'     => '7.10_02',
+            'ExtUtils::MM_VMS'      => '7.10_02',
+            'ExtUtils::MM_VOS'      => '7.10_02',
+            'ExtUtils::MM_Win32'    => '7.10_02',
+            'ExtUtils::MM_Win95'    => '7.10_02',
+            'ExtUtils::MY'          => '7.10_02',
+            'ExtUtils::MakeMaker'   => '7.10_02',
+            'ExtUtils::MakeMaker::Config'=> '7.10_02',
+            'ExtUtils::Mkbootstrap' => '7.10_02',
+            'ExtUtils::Mksymlists'  => '7.10_02',
+            'ExtUtils::testlib'     => '7.10_02',
+            'File::Fetch'           => '0.48_01',
+            'File::Spec'            => '3.63_01',
+            'File::Spec::Cygwin'    => '3.63_01',
+            'File::Spec::Epoc'      => '3.63_01',
+            'File::Spec::Functions' => '3.63_01',
+            'File::Spec::Mac'       => '3.63_01',
+            'File::Spec::OS2'       => '3.63_01',
+            'File::Spec::Unix'      => '3.63_01',
+            'File::Spec::VMS'       => '3.63_01',
+            'File::Spec::Win32'     => '3.63_01',
+            'HTTP::Tiny'            => '0.056_001',
+            'I18N::LangTags::Detect'=> '1.05_01',
+            'IO'                    => '1.36_01',
+            'IO::Compress::Adapter::Bzip2'=> '2.069_001',
+            'IO::Compress::Adapter::Deflate'=> '2.069_001',
+            'IO::Compress::Adapter::Identity'=> '2.069_001',
+            'IO::Compress::Base'    => '2.069_001',
+            'IO::Compress::Base::Common'=> '2.069_001',
+            'IO::Compress::Bzip2'   => '2.069_001',
+            'IO::Compress::Deflate' => '2.069_001',
+            'IO::Compress::Gzip'    => '2.069_001',
+            'IO::Compress::Gzip::Constants'=> '2.069_001',
+            'IO::Compress::RawDeflate'=> '2.069_001',
+            'IO::Compress::Zip'     => '2.069_001',
+            'IO::Compress::Zip::Constants'=> '2.069_001',
+            'IO::Compress::Zlib::Constants'=> '2.069_001',
+            'IO::Compress::Zlib::Extra'=> '2.069_001',
+            'IO::Uncompress::Adapter::Bunzip2'=> '2.069_001',
+            'IO::Uncompress::Adapter::Identity'=> '2.069_001',
+            'IO::Uncompress::Adapter::Inflate'=> '2.069_001',
+            'IO::Uncompress::AnyInflate'=> '2.069_001',
+            'IO::Uncompress::AnyUncompress'=> '2.069_001',
+            'IO::Uncompress::Base'  => '2.069_001',
+            'IO::Uncompress::Bunzip2'=> '2.069_001',
+            'IO::Uncompress::Gunzip'=> '2.069_001',
+            'IO::Uncompress::Inflate'=> '2.069_001',
+            'IO::Uncompress::RawInflate'=> '2.069_001',
+            'IO::Uncompress::Unzip' => '2.069_001',
+            'IPC::Cmd'              => '0.92_01',
+            'JSON::PP'              => '2.27300_01',
+            'Locale::Maketext'      => '1.26_01',
+            'Locale::Maketext::Simple'=> '0.21_01',
+            'Math::BigFloat::Trace' => '0.42_01',
+            'Math::BigInt::Trace'   => '0.42_01',
+            'Memoize'               => '1.03_01',
+            'Module::CoreList'      => '5.20170114_24',
+            'Module::CoreList::TieHashDelta'=> '5.20170114_24',
+            'Module::CoreList::Utils'=> '5.20170114_24',
+            'Module::Metadata::corpus::BOMTest::UTF16BE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF16LE'=> undef,
+            'Module::Metadata::corpus::BOMTest::UTF8'=> '1',
+            'Net::Cmd'              => '3.08_01',
+            'Net::Config'           => '3.08_01',
+            'Net::Domain'           => '3.08_01',
+            'Net::FTP'              => '3.08_01',
+            'Net::FTP::A'           => '3.08_01',
+            'Net::FTP::E'           => '3.08_01',
+            'Net::FTP::I'           => '3.08_01',
+            'Net::FTP::L'           => '3.08_01',
+            'Net::FTP::dataconn'    => '3.08_01',
+            'Net::NNTP'             => '3.08_01',
+            'Net::Netrc'            => '3.08_01',
+            'Net::POP3'             => '3.08_01',
+            'Net::Ping'             => '2.43_01',
+            'Net::SMTP'             => '3.08_01',
+            'Net::Time'             => '3.08_01',
+            'Parse::CPAN::Meta'     => '1.4417_001',
+            'Pod::Html'             => '1.2201',
+            'Pod::Perldoc'          => '3.25_03',
+            'Storable'              => '2.56_01',
+            'Sys::Syslog'           => '0.33_01',
+            'TAP::Base'             => '3.36_01',
+            'TAP::Formatter::Base'  => '3.36_01',
+            'TAP::Formatter::Color' => '3.36_01',
+            'TAP::Formatter::Console'=> '3.36_01',
+            'TAP::Formatter::Console::ParallelSession'=> '3.36_01',
+            'TAP::Formatter::Console::Session'=> '3.36_01',
+            'TAP::Formatter::File'  => '3.36_01',
+            'TAP::Formatter::File::Session'=> '3.36_01',
+            'TAP::Formatter::Session'=> '3.36_01',
+            'TAP::Harness'          => '3.36_01',
+            'TAP::Harness::Env'     => '3.36_01',
+            'TAP::Object'           => '3.36_01',
+            'TAP::Parser'           => '3.36_01',
+            'TAP::Parser::Aggregator'=> '3.36_01',
+            'TAP::Parser::Grammar'  => '3.36_01',
+            'TAP::Parser::Iterator' => '3.36_01',
+            'TAP::Parser::Iterator::Array'=> '3.36_01',
+            'TAP::Parser::Iterator::Process'=> '3.36_01',
+            'TAP::Parser::Iterator::Stream'=> '3.36_01',
+            'TAP::Parser::IteratorFactory'=> '3.36_01',
+            'TAP::Parser::Multiplexer'=> '3.36_01',
+            'TAP::Parser::Result'   => '3.36_01',
+            'TAP::Parser::Result::Bailout'=> '3.36_01',
+            'TAP::Parser::Result::Comment'=> '3.36_01',
+            'TAP::Parser::Result::Plan'=> '3.36_01',
+            'TAP::Parser::Result::Pragma'=> '3.36_01',
+            'TAP::Parser::Result::Test'=> '3.36_01',
+            'TAP::Parser::Result::Unknown'=> '3.36_01',
+            'TAP::Parser::Result::Version'=> '3.36_01',
+            'TAP::Parser::Result::YAML'=> '3.36_01',
+            'TAP::Parser::ResultFactory'=> '3.36_01',
+            'TAP::Parser::Scheduler'=> '3.36_01',
+            'TAP::Parser::Scheduler::Job'=> '3.36_01',
+            'TAP::Parser::Scheduler::Spinner'=> '3.36_01',
+            'TAP::Parser::Source'   => '3.36_01',
+            'TAP::Parser::SourceHandler'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Executable'=> '3.36_01',
+            'TAP::Parser::SourceHandler::File'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Handle'=> '3.36_01',
+            'TAP::Parser::SourceHandler::Perl'=> '3.36_01',
+            'TAP::Parser::SourceHandler::RawTAP'=> '3.36_01',
+            'TAP::Parser::YAMLish::Reader'=> '3.36_01',
+            'TAP::Parser::YAMLish::Writer'=> '3.36_01',
+            'Test'                  => '1.28_01',
+            'Test::Harness'         => '3.36_01',
+            'XSLoader'              => '0.22',
+            'bigint'                => '0.42_01',
+            'bignum'                => '0.42_01',
+            'bigrat'                => '0.42_01',
+        },
+        removed => {
+        }
+    },
     5.025009 => {
         delta_from => 5.025008,
         changed => {
@@ -14254,6 +14594,20 @@ sub is_core
         removed => {
         }
     },
+    5.022003 => {
+        delta_from => 5.022002,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+        },
+        removed => {
+        }
+    },
     5.025009 => {
         delta_from => 5.025008,
         changed => {
diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm 
b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
index b56a47cb76..605f92ce3c 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
@@ -1212,6 +1212,20 @@ my %delta = (
         removed => {
         }
     },
+    5.022003 => {
+        delta_from => 5.022002,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.024001 => {
+        delta_from => 5.024000,
+        changed => {
+        },
+        removed => {
+        }
+    },
     5.025009 => {
         delta_from => 5.025008,
         changed => {
diff --git a/pod/perl.pod b/pod/perl.pod
index fd292da47c..b26d594944 100644
--- a/pod/perl.pod
+++ b/pod/perl.pod
@@ -189,7 +189,9 @@ aux c2ph h2ph h2xs perlbug pl2pm pod2html pod2man splain 
xsubpp
     perl5252delta      Perl changes in version 5.25.2
     perl5251delta      Perl changes in version 5.25.1
     perl5250delta      Perl changes in version 5.25.0
+    perl5241delta      Perl changes in version 5.24.1
     perl5240delta      Perl changes in version 5.24.0
+    perl5223delta      Perl changes in version 5.22.3
     perl5222delta      Perl changes in version 5.22.2
     perl5221delta      Perl changes in version 5.22.1
     perl5220delta      Perl changes in version 5.22.0
diff --git a/pod/perl5223delta.pod b/pod/perl5223delta.pod
new file mode 100644
index 0000000000..e1322b7eb4
--- /dev/null
+++ b/pod/perl5223delta.pod
@@ -0,0 +1,314 @@
+=encoding utf8
+
+=head1 NAME
+
+perl5223delta - what is new for perl v5.22.3
+
+=head1 DESCRIPTION
+
+This document describes differences between the 5.22.2 release and the 5.22.3
+release.
+
+If you are upgrading from an earlier release such as 5.22.1, first read
+L<perl5222delta>, which describes differences between 5.22.1 and 5.22.2.
+
+=head1 Security
+
+=head2 B<-Di> switch is now required for PerlIO debugging output
+
+Previously PerlIO debugging output would be sent to the file specified by the
+C<PERLIO_DEBUG> environment variable if perl wasn't running setuid and the
+B<-T> or B<-t> switches hadn't been parsed yet.
+
+If perl performed output at a point where it hadn't yet parsed its switches
+this could result in perl creating or overwriting the file named by
+C<PERLIO_DEBUG> even when the B<-T> switch had been supplied.
+
+Perl now requires the B<-Di> switch to produce PerlIO debugging output.  By
+default this is written to C<stderr>, but can optionally be redirected to a
+file by setting the C<PERLIO_DEBUG> environment variable.
+
+If perl is running setuid or the B<-T> switch was supplied C<PERLIO_DEBUG> is
+ignored and the debugging output is sent to C<stderr> as for any other B<-D>
+switch.
+
+=head2 Core modules and tools no longer search F<"."> for optional modules
+
+The tools and many modules supplied in core no longer search the default
+current directory entry in L<C<@INC>|perlvar/@INC> for optional modules.  For
+example, L<Storable> will remove the final F<"."> from C<@INC> before trying to
+load L<Log::Agent>.
+
+This prevents an attacker injecting an optional module into a process run by
+another user where the current directory is writable by the attacker, e.g. the
+F</tmp> directory.
+
+In most cases this removal should not cause problems, but difficulties were
+encountered with L<base>, which treats every module name supplied as optional.
+These difficulties have not yet been resolved, so for this release there are no
+changes to L<base>.  We hope to have a fix for L<base> in Perl 5.22.4.
+
+To protect your own code from this attack, either remove the default F<".">
+entry from C<@INC> at the start of your script, so:
+
+  #!/usr/bin/perl
+  use strict;
+  ...
+
+becomes:
+
+  #!/usr/bin/perl
+  BEGIN { pop @INC if $INC[-1] eq '.' }
+  use strict;
+  ...
+
+or for modules, remove F<"."> from a localized C<@INC>, so:
+
+  my $can_foo = eval { require Foo; }
+
+becomes:
+
+  my $can_foo = eval {
+      local @INC = @INC;
+      pop @INC if $INC[-1] eq '.';
+      require Foo;
+  };
+
+=head1 Incompatible Changes
+
+Other than the security changes above there are no changes intentionally
+incompatible with Perl 5.22.2.  If any exist, they are bugs, and we request
+that you submit a report.  See L</Reporting Bugs> below.
+
+=head1 Modules and Pragmata
+
+=head2 Updated Modules and Pragmata
+
+=over 4
+
+=item *
+
+L<Archive::Tar> has been upgraded from version 2.04 to 2.04_01.
+
+=item *
+
+L<bignum> has been upgraded from version 0.39 to 0.39_01.
+
+=item *
+
+L<CPAN> has been upgraded from version 2.11 to 2.11_01.
+
+=item *
+
+L<Digest> has been upgraded from version 1.17 to 1.17_01.
+
+=item *
+
+L<Digest::SHA> has been upgraded from version 5.95 to 5.95_01.
+
+=item *
+
+L<Encode> has been upgraded from version 2.72 to 2.72_01.
+
+=item *
+
+L<ExtUtils::Command> has been upgraded from version 1.20 to 1.20_01.
+
+=item *
+
+L<ExtUtils::MakeMaker> has been upgraded from version 7.04_01 to 7.04_02.
+
+=item *
+
+L<File::Fetch> has been upgraded from version 0.48 to 0.48_01.
+
+=item *
+
+L<File::Spec> has been upgraded from version 3.56_01 to 3.56_02.
+
+=item *
+
+L<HTTP::Tiny> has been upgraded from version 0.054 to 0.054_01.
+
+=item *
+
+L<IO> has been upgraded from version 1.35 to 1.35_01.
+
+=item *
+
+The IO-Compress modules have been upgraded from version 2.068 to 2.068_001.
+
+=item *
+
+L<IPC::Cmd> has been upgraded from version 0.92 to 0.92_01.
+
+=item *
+
+L<JSON::PP> has been upgraded from version 2.27300 to 2.27300_01.
+
+=item *
+
+L<Locale::Maketext> has been upgraded from version 1.26 to 1.26_01.
+
+=item *
+
+L<Locale::Maketext::Simple> has been upgraded from version 0.21 to 0.21_01.
+
+=item *
+
+L<Memoize> has been upgraded from version 1.03 to 1.03_01.
+
+=item *
+
+L<Module::CoreList> has been upgraded from version 5.20160429 to 5.20170114_22.
+
+=item *
+
+L<Net::Ping> has been upgraded from version 2.43 to 2.43_01.
+
+=item *
+
+L<Parse::CPAN::Meta> has been upgraded from version 1.4414 to 1.4414_001.
+
+=item *
+
+L<Pod::Html> has been upgraded from version 1.22 to 1.2201.
+
+=item *
+
+L<Pod::Perldoc> has been upgraded from version 3.25 to 3.25_01.
+
+=item *
+
+L<Storable> has been upgraded from version 2.53_01 to 2.53_02.
+
+=item *
+
+L<Sys::Syslog> has been upgraded from version 0.33 to 0.33_01.
+
+=item *
+
+L<Test> has been upgraded from version 1.26 to 1.26_01.
+
+=item *
+
+L<Test::Harness> has been upgraded from version 3.35 to 3.35_01.
+
+=item *
+
+L<XSLoader> has been upgraded from version 0.20 to 0.20_01, fixing a security
+hole in which binary files could be loaded from a path outside of C<@INC>.
+L<[perl #128528]|https://rt.perl.org/Public/Bug/Display.html?id=128528>
+
+=back
+
+=head1 Documentation
+
+=head2 Changes to Existing Documentation
+
+=head3 L<perlapio>
+
+=over 4
+
+=item *
+
+The documentation of C<PERLIO_DEBUG> has been updated.
+
+=back
+
+=head3 L<perlrun>
+
+=over 4
+
+=item *
+
+The new B<-Di> switch has been documented, and the documentation of
+C<PERLIO_DEBUG> has been updated.
+
+=back
+
+=head1 Testing
+
+=over 4
+
+=item *
+
+A new test script, F<t/run/switchDx.t>, has been added to test that the new
+B<-Di> switch is working correctly.
+
+=back
+
+=head1 Selected Bug Fixes
+
+=over 4
+
+=item *
+
+The C<PadlistNAMES> macro is an lvalue again.
+
+=back
+
+=head1 Acknowledgements
+
+Perl 5.22.3 represents approximately 9 months of development since Perl 5.22.2
+and contains approximately 4,400 lines of changes across 240 files from 20
+authors.
+
+Excluding auto-generated files, documentation and release tools, there were
+approximately 2,200 lines of changes to 170 .pm, .t, .c and .h files.
+
+Perl continues to flourish into its third decade thanks to a vibrant community
+of users and developers.  The following people are known to have contributed
+the improvements that became Perl 5.22.3:
+
+Aaron Crane, Abigail, Alex Vandiver, Aristotle Pagaltzis, Chad Granum, Chris
+'BinGOs' Williams, Craig A. Berry, David Mitchell, Father Chrysostomos, James E
+Keenan, Jarkko Hietaniemi, Karen Etheridge, Karl Williamson, Matthew Horsfall,
+Niko Tyni, Ricardo Signes, Sawyer X, Stevan Little, Steve Hay, Tony Cook.
+
+The list above is almost certainly incomplete as it is automatically generated
+from version control history.  In particular, it does not include the names of
+the (very much appreciated) contributors who reported issues to the Perl bug
+tracker.
+
+Many of the changes included in this version originated in the CPAN modules
+included in Perl's core.  We're grateful to the entire CPAN community for
+helping Perl to flourish.
+
+For a more complete list of all of Perl's historical contributors, please see
+the F<AUTHORS> file in the Perl source distribution.
+
+=head1 Reporting Bugs
+
+If you find what you think is a bug, you might check the articles recently
+posted to the comp.lang.perl.misc newsgroup and the Perl bug database at
+https://rt.perl.org/ .  There may also be information at http://www.perl.org/ ,
+the Perl Home Page.
+
+If you believe you have an unreported bug, please run the L<perlbug> program
+included with your release.  Be sure to trim your bug down to a tiny but
+sufficient test case.  Your bug report, along with the output of C<perl -V>,
+will be sent off to [email protected] to be analysed by the Perl porting team.
+
+If the bug you are reporting has security implications, which make it
+inappropriate to send to a publicly archived mailing list, then please send it
+to [email protected].  This points to a closed subscription
+unarchived mailing list, which includes all the core committers, who will be
+able to help assess the impact of issues, figure out a resolution, and help
+co-ordinate the release of patches to mitigate or fix the problem across all
+platforms on which Perl is supported.  Please only use this address for
+security issues in the Perl core, not for modules independently distributed on
+CPAN.
+
+=head1 SEE ALSO
+
+The F<Changes> file for an explanation of how to view exhaustive details on
+what changed.
+
+The F<INSTALL> file for how to build Perl.
+
+The F<README> file for general stuff.
+
+The F<Artistic> and F<Copying> files for copyright information.
+
+=cut
diff --git a/pod/perl5241delta.pod b/pod/perl5241delta.pod
new file mode 100644
index 0000000000..5c50730ec4
--- /dev/null
+++ b/pod/perl5241delta.pod
@@ -0,0 +1,308 @@
+=encoding utf8
+
+=head1 NAME
+
+perl5241delta - what is new for perl v5.24.1
+
+=head1 DESCRIPTION
+
+This document describes differences between the 5.24.0 release and the 5.24.1
+release.
+
+If you are upgrading from an earlier release such as 5.22.0, first read
+L<perl5240delta>, which describes differences between 5.22.0 and 5.24.0.
+
+=head1 Security
+
+=head2 B<-Di> switch is now required for PerlIO debugging output
+
+Previously PerlIO debugging output would be sent to the file specified by the
+C<PERLIO_DEBUG> environment variable if perl wasn't running setuid and the
+B<-T> or B<-t> switches hadn't been parsed yet.
+
+If perl performed output at a point where it hadn't yet parsed its switches
+this could result in perl creating or overwriting the file named by
+C<PERLIO_DEBUG> even when the B<-T> switch had been supplied.
+
+Perl now requires the B<-Di> switch to produce PerlIO debugging output.  By
+default this is written to C<stderr>, but can optionally be redirected to a
+file by setting the C<PERLIO_DEBUG> environment variable.
+
+If perl is running setuid or the B<-T> switch was supplied C<PERLIO_DEBUG> is
+ignored and the debugging output is sent to C<stderr> as for any other B<-D>
+switch.
+
+=head2 Core modules and tools no longer search F<"."> for optional modules
+
+The tools and many modules supplied in core no longer search the default
+current directory entry in L<C<@INC>|perlvar/@INC> for optional modules.  For
+example, L<Storable> will remove the final F<"."> from C<@INC> before trying to
+load L<Log::Agent>.
+
+This prevents an attacker injecting an optional module into a process run by
+another user where the current directory is writable by the attacker, e.g. the
+F</tmp> directory.
+
+In most cases this removal should not cause problems, but difficulties were
+encountered with L<base>, which treats every module name supplied as optional.
+These difficulties have not yet been resolved, so for this release there are no
+changes to L<base>.  We hope to have a fix for L<base> in Perl 5.24.2.
+
+To protect your own code from this attack, either remove the default F<".">
+entry from C<@INC> at the start of your script, so:
+
+  #!/usr/bin/perl
+  use strict;
+  ...
+
+becomes:
+
+  #!/usr/bin/perl
+  BEGIN { pop @INC if $INC[-1] eq '.' }
+  use strict;
+  ...
+
+or for modules, remove F<"."> from a localized C<@INC>, so:
+
+  my $can_foo = eval { require Foo; }
+
+becomes:
+
+  my $can_foo = eval {
+      local @INC = @INC;
+      pop @INC if $INC[-1] eq '.';
+      require Foo;
+  };
+
+=head1 Incompatible Changes
+
+Other than the security changes above there are no changes intentionally
+incompatible with Perl 5.24.0.  If any exist, they are bugs, and we request
+that you submit a report.  See L</Reporting Bugs> below.
+
+=head1 Modules and Pragmata
+
+=head2 Updated Modules and Pragmata
+
+=over 4
+
+=item *
+
+L<Archive::Tar> has been upgraded from version 2.04 to 2.04_01.
+
+=item *
+
+L<bignum> has been upgraded from version 0.42 to 0.42_01.
+
+=item *
+
+L<CPAN> has been upgraded from version 2.11 to 2.11_01.
+
+=item *
+
+L<Digest> has been upgraded from version 1.17 to 1.17_01.
+
+=item *
+
+L<Digest::SHA> has been upgraded from version 5.95 to 5.95_01.
+
+=item *
+
+L<Encode> has been upgraded from version 2.80 to 2.80_01.
+
+=item *
+
+L<ExtUtils::MakeMaker> has been upgraded from version 7.10_01 to 7.10_02.
+
+=item *
+
+L<File::Fetch> has been upgraded from version 0.48 to 0.48_01.
+
+=item *
+
+L<File::Spec> has been upgraded from version 3.63 to 3.63_01.
+
+=item *
+
+L<HTTP::Tiny> has been upgraded from version 0.056 to 0.056_001.
+
+=item *
+
+L<IO> has been upgraded from version 1.36 to 1.36_01.
+
+=item *
+
+The IO-Compress modules have been upgraded from version 2.069 to 2.069_001.
+
+=item *
+
+L<IPC::Cmd> has been upgraded from version 0.92 to 0.92_01.
+
+=item *
+
+L<JSON::PP> has been upgraded from version 2.27300 to 2.27300_01.
+
+=item *
+
+L<Locale::Maketext> has been upgraded from version 1.26 to 1.26_01.
+
+=item *
+
+L<Locale::Maketext::Simple> has been upgraded from version 0.21 to 0.21_01.
+
+=item *
+
+L<Memoize> has been upgraded from version 1.03 to 1.03_01.
+
+=item *
+
+L<Module::CoreList> has been upgraded from version 5.20160506 to 5.20170114_24.
+
+=item *
+
+L<Net::Ping> has been upgraded from version 2.43 to 2.43_01.
+
+=item *
+
+L<Parse::CPAN::Meta> has been upgraded from version 1.4417 to 1.4417_001.
+
+=item *
+
+L<Pod::Html> has been upgraded from version 1.22 to 1.2201.
+
+=item *
+
+L<Pod::Perldoc> has been upgraded from version 3.25_02 to 3.25_03.
+
+=item *
+
+L<Storable> has been upgraded from version 2.56 to 2.56_01.
+
+=item *
+
+L<Sys::Syslog> has been upgraded from version 0.33 to 0.33_01.
+
+=item *
+
+L<Test> has been upgraded from version 1.28 to 1.28_01.
+
+=item *
+
+L<Test::Harness> has been upgraded from version 3.36 to 3.36_01.
+
+=item *
+
+L<XSLoader> has been upgraded from version 0.21 to 0.22, fixing a security hole
+in which binary files could be loaded from a path outside of C<@INC>.
+L<[perl #128528]|https://rt.perl.org/Public/Bug/Display.html?id=128528>
+
+=back
+
+=head1 Documentation
+
+=head2 Changes to Existing Documentation
+
+=head3 L<perlapio>
+
+=over 4
+
+=item *
+
+The documentation of C<PERLIO_DEBUG> has been updated.
+
+=back
+
+=head3 L<perlrun>
+
+=over 4
+
+=item *
+
+The new B<-Di> switch has been documented, and the documentation of
+C<PERLIO_DEBUG> has been updated.
+
+=back
+
+=head1 Testing
+
+=over 4
+
+=item *
+
+A new test script, F<t/run/switchDx.t>, has been added to test that the new
+B<-Di> switch is working correctly.
+
+=back
+
+=head1 Selected Bug Fixes
+
+=over 4
+
+=item *
+
+The change to hashbang redirection introduced in Perl 5.24.0, whereby perl
+would redirect to another interpreter (Perl 6) if it found a hashbang path
+which contains "perl" followed by "6", has been reverted because it broke in
+cases such as C<#!/opt/perl64/bin/perl>.
+
+=back
+
+=head1 Acknowledgements
+
+Perl 5.24.1 represents approximately 8 months of development since Perl 5.24.0
+and contains approximately 8,100 lines of changes across 240 files from 18
+authors.
+
+Excluding auto-generated files, documentation and release tools, there were
+approximately 2,200 lines of changes to 170 .pm, .t, .c and .h files.
+
+Perl continues to flourish into its third decade thanks to a vibrant community
+of users and developers.  The following people are known to have contributed
+the improvements that became Perl 5.24.1:
+
+Aaron Crane, Alex Vandiver, Aristotle Pagaltzis, Chad Granum, Chris 'BinGOs'
+Williams, Craig A. Berry, Father Chrysostomos, James E Keenan, Jarkko
+Hietaniemi, Karen Etheridge, Leon Timmermans, Matthew Horsfall, Ricardo Signes,
+Sawyer X, Sébastien Aperghis-Tramoni, Stevan Little, Steve Hay, Tony Cook.
+
+The list above is almost certainly incomplete as it is automatically generated
+from version control history.  In particular, it does not include the names of
+the (very much appreciated) contributors who reported issues to the Perl bug
+tracker.
+
+Many of the changes included in this version originated in the CPAN modules
+included in Perl's core.  We're grateful to the entire CPAN community for
+helping Perl to flourish.
+
+For a more complete list of all of Perl's historical contributors, please see
+the F<AUTHORS> file in the Perl source distribution.
+
+=head1 Reporting Bugs
+
+If you find what you think is a bug, you might check the articles recently
+posted to the comp.lang.perl.misc newsgroup and the Perl bug database at
+L<https://rt.perl.org/> .  There may also be information at
+L<http://www.perl.org/> , the Perl Home Page.
+
+If you believe you have an unreported bug, please run the L<perlbug> program
+included with your release.  Be sure to trim your bug down to a tiny but
+sufficient test case.  Your bug report, along with the output of C<perl -V>,
+will be sent off to [email protected] to be analysed by the Perl porting team.
+
+If the bug you are reporting has security implications which make it
+inappropriate to send to a publicly archived mailing list, then see
+L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION> for details of how to
+report the issue.
+
+=head1 SEE ALSO
+
+The F<Changes> file for an explanation of how to view exhaustive details on
+what changed.
+
+The F<INSTALL> file for how to build Perl.
+
+The F<README> file for general stuff.
+
+The F<Artistic> and F<Copying> files for copyright information.
+
+=cut
diff --git a/win32/pod.mak b/win32/pod.mak
index 4d29e425be..e1984973d9 100644
--- a/win32/pod.mak
+++ b/win32/pod.mak
@@ -43,7 +43,9 @@ POD = perl.pod        \
        perl5220delta.pod       \
        perl5221delta.pod       \
        perl5222delta.pod       \
+       perl5223delta.pod       \
        perl5240delta.pod       \
+       perl5241delta.pod       \
        perl5250delta.pod       \
        perl5251delta.pod       \
        perl5252delta.pod       \
@@ -191,7 +193,9 @@ MAN = perl.man      \
        perl5220delta.man       \
        perl5221delta.man       \
        perl5222delta.man       \
+       perl5223delta.man       \
        perl5240delta.man       \
+       perl5241delta.man       \
        perl5250delta.man       \
        perl5251delta.man       \
        perl5252delta.man       \
@@ -339,7 +343,9 @@ HTML = perl.html    \
        perl5220delta.html      \
        perl5221delta.html      \
        perl5222delta.html      \
+       perl5223delta.html      \
        perl5240delta.html      \
+       perl5241delta.html      \
        perl5250delta.html      \
        perl5251delta.html      \
        perl5252delta.html      \
@@ -487,7 +493,9 @@ TEX = perl.tex      \
        perl5220delta.tex       \
        perl5221delta.tex       \
        perl5222delta.tex       \
+       perl5223delta.tex       \
        perl5240delta.tex       \
+       perl5241delta.tex       \
        perl5250delta.tex       \
        perl5251delta.tex       \
        perl5252delta.tex       \

--
Perl5 Master Repository

Reply via email to