In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/36f05cd79a2d07c67e7a1ce57cb3d0a1f632bee7?hp=44f2f7ecad1ab0c12a8ca9c13c098bb19f904283>
- Log ----------------------------------------------------------------- commit 36f05cd79a2d07c67e7a1ce57cb3d0a1f632bee7 Author: Steve Hay <[email protected]> Date: Sat Jul 15 19:17:30 2017 +0100 Tick off 5.22.4 and 5.24.2 That was probably the last 5.22. There may or may not be another 5.24. M Porting/release_schedule.pod commit 50d330d7156d8ec3d4b839db84d2d67832ce322b Author: Steve Hay <[email protected]> Date: Sat Jul 15 19:07:31 2017 +0100 Add perldeltas for 5.22.4 and 5.24.2 M MANIFEST M pod/perl.pod A pod/perl5224delta.pod A pod/perl5242delta.pod M win32/pod.mak commit da0817c46e73eea3e23b3efc06138420d2168e47 Author: Steve Hay <[email protected]> Date: Sat Jul 15 19:00:17 2017 +0100 Import Module::CoreList data for 5.24.2 M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm commit e029cc954c72caa0918e0bf43d28790b08ab0c30 Author: Steve Hay <[email protected]> Date: Sat Jul 15 18:56:11 2017 +0100 Import Module::CoreList data for 5.22.4 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 | 5 +- dist/Module-CoreList/Changes | 6 ++ dist/Module-CoreList/lib/Module/CoreList.pm | 42 ++++++++ dist/Module-CoreList/lib/Module/CoreList/Utils.pm | 14 +++ pod/perl.pod | 2 + pod/perl5224delta.pod | 125 ++++++++++++++++++++++ pod/perl5242delta.pod | 120 +++++++++++++++++++++ win32/pod.mak | 8 ++ 9 files changed, 322 insertions(+), 2 deletions(-) create mode 100644 pod/perl5224delta.pod create mode 100644 pod/perl5242delta.pod diff --git a/MANIFEST b/MANIFEST index 8d2e36258c..01cb8b36a1 100644 --- a/MANIFEST +++ b/MANIFEST @@ -4950,8 +4950,10 @@ 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/perl5224delta.pod Perl changes in version 5.22.4 pod/perl5240delta.pod Perl changes in version 5.24.0 pod/perl5241delta.pod Perl changes in version 5.24.1 +pod/perl5242delta.pod Perl changes in version 5.24.2 pod/perl5260delta.pod Perl changes in version 5.26.0 pod/perl5270delta.pod Perl changes in version 5.27.0 pod/perl5271delta.pod Perl changes in version 5.27.1 diff --git a/Porting/release_schedule.pod b/Porting/release_schedule.pod index 4c536449a7..b158b2f2a5 100644 --- a/Porting/release_schedule.pod +++ b/Porting/release_schedule.pod @@ -30,7 +30,8 @@ Code freezes (which happen in the 5.27.X series) 2016-05-09 5.24.0 â Ricardo Signes 2017-01-14 5.24.1 â Steve Hay - 2017-07-?? 5.24.2 Steve Hay + 2017-07-15 5.24.2 â Steve Hay + 2017-??-?? 5.24.3 Steve Hay =head2 Perl 5.22 @@ -38,7 +39,7 @@ Code freezes (which happen in the 5.27.X series) 2015-12-13 5.22.1 â Steve Hay 2016-04-29 5.22.2 â Steve Hay 2017-01-14 5.22.3 â Steve Hay - 2017-07-?? 5.22.4 Steve Hay + 2017-07-15 5.22.4 â Steve Hay =head1 DEVELOPMENT RELEASE SCHEDULE diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes index 4aabd52a90..d95b0b7aa3 100644 --- a/dist/Module-CoreList/Changes +++ b/dist/Module-CoreList/Changes @@ -1,6 +1,12 @@ 5.20170720 - Updated for v5.27.2 +5.20170715_24 + - Updated for v5.24.2 + +5.20170715_22 + - Updated for v5.22.4 + 5.20170621 - Updated for v5.27.1 diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm index 58b433046a..461acf5dcc 100644 --- a/dist/Module-CoreList/lib/Module/CoreList.pm +++ b/dist/Module-CoreList/lib/Module/CoreList.pm @@ -316,6 +316,8 @@ sub changes_between { 5.026000 => '2017-05-30', 5.027000 => '2017-05-31', 5.027001 => '2017-06-20', + 5.022004 => '2017-07-15', + 5.024002 => '2017-07-15', 5.027002 => '2017-07-20', ); @@ -14268,6 +14270,32 @@ for my $version ( sort { $a <=> $b } keys %released ) { removed => { } }, + 5.022004 => { + delta_from => 5.022003, + changed => { + 'B::Op_private' => '5.022004', + 'Config' => '5.022004', + 'Module::CoreList' => '5.20170715_22', + 'Module::CoreList::TieHashDelta'=> '5.20170715_22', + 'Module::CoreList::Utils'=> '5.20170715_22', + 'base' => '2.22_01', + }, + removed => { + } + }, + 5.024002 => { + delta_from => 5.024001, + changed => { + 'B::Op_private' => '5.024002', + 'Config' => '5.024002', + 'Module::CoreList' => '5.20170715_24', + 'Module::CoreList::TieHashDelta'=> '5.20170715_24', + 'Module::CoreList::Utils'=> '5.20170715_24', + 'base' => '2.23_01', + }, + removed => { + } + }, 5.027002 => { delta_from => 5.027001, changed => { @@ -15052,6 +15080,20 @@ sub is_core removed => { } }, + 5.022004 => { + delta_from => 5.022003, + changed => { + }, + removed => { + } + }, + 5.024002 => { + delta_from => 5.024001, + changed => { + }, + removed => { + } + }, 5.027002 => { delta_from => 5.027001, changed => { diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm index 1b3d1ae3a0..70d26f85ad 100644 --- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm +++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm @@ -1277,6 +1277,20 @@ my %delta = ( removed => { } }, + 5.022004 => { + delta_from => 5.022003, + changed => { + }, + removed => { + } + }, + 5.024002 => { + delta_from => 5.024001, + changed => { + }, + removed => { + } + }, 5.027002 => { delta_from => 5.027001, changed => { diff --git a/pod/perl.pod b/pod/perl.pod index f52a6c6ae1..dc26de3b16 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -184,8 +184,10 @@ aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp perl5271delta Perl changes in version 5.27.1 perl5270delta Perl changes in version 5.27.0 perl5260delta Perl changes in version 5.26.0 + perl5242delta Perl changes in version 5.24.2 perl5241delta Perl changes in version 5.24.1 perl5240delta Perl changes in version 5.24.0 + perl5224delta Perl changes in version 5.22.4 perl5223delta Perl changes in version 5.22.3 perl5222delta Perl changes in version 5.22.2 perl5221delta Perl changes in version 5.22.1 diff --git a/pod/perl5224delta.pod b/pod/perl5224delta.pod new file mode 100644 index 0000000000..a00193daf2 --- /dev/null +++ b/pod/perl5224delta.pod @@ -0,0 +1,125 @@ +=encoding utf8 + +=head1 NAME + +perl5224delta - what is new for perl v5.22.4 + +=head1 DESCRIPTION + +This document describes differences between the 5.22.3 release and the 5.22.4 +release. + +If you are upgrading from an earlier release such as 5.22.2, first read +L<perl5223delta>, which describes differences between 5.22.2 and 5.22.3. + +=head1 Security + +=head2 Improved handling of '.' in @INC in base.pm + +The handling of (the removal of) C<'.'> in C<@INC> in L<base> has been +improved. This resolves some problematic behaviour in the approach taken in +Perl 5.22.3, which is probably best described in the following two threads on +the Perl 5 Porters mailing list: +L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238991.html>, +L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240297.html>. + +=head2 "Escaped" colons and relative paths in PATH + +On Unix systems, Perl treats any relative paths in the PATH environment +variable as tainted when starting a new process. Previously, it was allowing a +backslash to escape a colon (unlike the OS), consequently allowing relative +paths to be considered safe if the PATH was set to something like C</\:.>. The +check has been fixed to treat C<.> as tainted in that example. + +=head1 Modules and Pragmata + +=head2 Updated Modules and Pragmata + +=over 4 + +=item * + +L<base> has been upgraded from version 2.22 to 2.22_01. + +=item * + +L<Module::CoreList> has been upgraded from version 5.20170114_22 to 5.20170715_22. + +=back + +=head1 Selected Bug Fixes + +=over 4 + +=item * + +Fixed a crash with C<s///l> where it thought it was dealing with UTF-8 when it +wasn't. +L<[perl #129038]|https://rt.perl.org/Ticket/Display.html?id=129038> + +=back + +=head1 Acknowledgements + +Perl 5.22.4 represents approximately 6 months of development since Perl 5.22.3 +and contains approximately 2,200 lines of changes across 52 files from 16 +authors. + +Excluding auto-generated files, documentation and release tools, there were +approximately 970 lines of changes to 18 .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.4: + +Aaron Crane, Abigail, Aristotle Pagaltzis, Chris 'BinGOs' Williams, David +Mitchell, Eric Herman, Father Chrysostomos, James E Keenan, Karl Williamson, +Lukas Mai, Renee Baecker, 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/perl5242delta.pod b/pod/perl5242delta.pod new file mode 100644 index 0000000000..5dd954c9d3 --- /dev/null +++ b/pod/perl5242delta.pod @@ -0,0 +1,120 @@ +=encoding utf8 + +=head1 NAME + +perl5242delta - what is new for perl v5.24.2 + +=head1 DESCRIPTION + +This document describes differences between the 5.24.1 release and the 5.24.2 +release. + +If you are upgrading from an earlier release such as 5.24.0, first read +L<perl5241delta>, which describes differences between 5.24.0 and 5.24.1. + +=head1 Security + +=head2 Improved handling of '.' in @INC in base.pm + +The handling of (the removal of) C<'.'> in C<@INC> in L<base> has been +improved. This resolves some problematic behaviour in the approach taken in +Perl 5.24.1, which is probably best described in the following two threads on +the Perl 5 Porters mailing list: +L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238991.html>, +L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240297.html>. + +=head2 "Escaped" colons and relative paths in PATH + +On Unix systems, Perl treats any relative paths in the PATH environment +variable as tainted when starting a new process. Previously, it was allowing a +backslash to escape a colon (unlike the OS), consequently allowing relative +paths to be considered safe if the PATH was set to something like C</\:.>. The +check has been fixed to treat C<.> as tainted in that example. + +=head1 Modules and Pragmata + +=head2 Updated Modules and Pragmata + +=over 4 + +=item * + +L<base> has been upgraded from version 2.23 to 2.23_01. + +=item * + +L<Module::CoreList> has been upgraded from version 5.20170114_24 to 5.20170715_24. + +=back + +=head1 Selected Bug Fixes + +=over 4 + +=item * + +Fixed a crash with C<s///l> where it thought it was dealing with UTF-8 when it +wasn't. +L<[perl #129038]|https://rt.perl.org/Ticket/Display.html?id=129038> + +=back + +=head1 Acknowledgements + +Perl 5.24.2 represents approximately 6 months of development since Perl 5.24.1 +and contains approximately 2,500 lines of changes across 53 files from 18 +authors. + +Excluding auto-generated files, documentation and release tools, there were +approximately 960 lines of changes to 17 .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.2: + +Aaron Crane, Abigail, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Dan +Collins, David Mitchell, Eric Herman, Father Chrysostomos, James E Keenan, Karl +Williamson, Lukas Mai, Renee Baecker, Ricardo Signes, Sawyer X, Stevan Little, +Steve Hay, Tony Cook, Yves Orton. + +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 f53a072950..238f8d3349 100644 --- a/win32/pod.mak +++ b/win32/pod.mak @@ -44,8 +44,10 @@ POD = perl.pod \ perl5221delta.pod \ perl5222delta.pod \ perl5223delta.pod \ + perl5224delta.pod \ perl5240delta.pod \ perl5241delta.pod \ + perl5242delta.pod \ perl5260delta.pod \ perl5270delta.pod \ perl5271delta.pod \ @@ -189,8 +191,10 @@ MAN = perl.man \ perl5221delta.man \ perl5222delta.man \ perl5223delta.man \ + perl5224delta.man \ perl5240delta.man \ perl5241delta.man \ + perl5242delta.man \ perl5260delta.man \ perl5270delta.man \ perl5271delta.man \ @@ -333,8 +337,10 @@ HTML = perl.html \ perl5221delta.html \ perl5222delta.html \ perl5223delta.html \ + perl5224delta.html \ perl5240delta.html \ perl5241delta.html \ + perl5242delta.html \ perl5260delta.html \ perl5270delta.html \ perl5271delta.html \ @@ -478,8 +484,10 @@ TEX = perl.tex \ perl5221delta.tex \ perl5222delta.tex \ perl5223delta.tex \ + perl5224delta.tex \ perl5240delta.tex \ perl5241delta.tex \ + perl5242delta.tex \ perl5260delta.tex \ perl5270delta.tex \ perl5271delta.tex \ -- Perl5 Master Repository
