Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 356be29

Browse files
committed
Release cperl-5.26.1
Update perlhist and delta's.
1 parent 8ab469a commit 356be29

File tree

13 files changed

+1588
-1373
lines changed

13 files changed

+1588
-1373
lines changed

MANIFEST

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5128,13 +5128,14 @@ pod/perl5222delta.pod Perl changes in version 5.22.2
51285128
pod/perl5223cdelta.pod cperl changes in version 5.22.3c
51295129
pod/perl5223delta.pod Perl changes in version 5.22.3
51305130
pod/perl5224cdelta.pod cperl changes in version 5.22.4c
5131+
pod/perl5224delta.pod Perl changes in version 5.22.4
51315132
pod/perl5240cdelta.pod cperl changes in version 5.24.0c
51325133
pod/perl5240delta.pod Perl changes in version 5.24.0
51335134
pod/perl5241cdelta.pod cperl changes in version 5.24.1c
51345135
pod/perl5241delta.pod Perl changes in version 5.24.1
51355136
pod/perl5242cdelta.pod cperl changes in version 5.24.2c
5137+
pod/perl5242delta.pod Perl changes in version 5.24.2
51365138
pod/perl5260cdelta.pod cperl changes in version 5.26.0c
5137-
pod/perl5270cdelta.pod cperl changes in version 5.27.0c
51385139
pod/perl561delta.pod Perl changes in version 5.6.1
51395140
pod/perl56delta.pod Perl changes in version 5.6
51405141
pod/perl581delta.pod Perl changes in version 5.8.1

Porting/Maintainers.pl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ package Maintainers;
230230
},
231231

232232
'B::Debug' => {
233-
'DISTRIBUTION' => 'RURBAN/B-Debug-1.24.tar.gz',
233+
'DISTRIBUTION' => 'RURBAN/B-Debug-1.25.tar.gz',
234234
'FILES' => q[cpan/B-Debug],
235235
'EXCLUDED' => ['t/pod.t'],
236236
},
@@ -452,7 +452,7 @@ package Maintainers;
452452
},
453453

454454
'Data::Dumper' => {
455-
'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.162.tar.gz',
455+
'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.167.tar.gz',
456456
'FILES' => q[dist/Data-Dumper],
457457
},
458458

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ artifacts:
125125
deploy:
126126
- provider: GitHub
127127
tag: cperl-win-$(appveyor_build_version)
128-
description: 'cperl windows sfx nightly (msvcr120.dll)'
128+
description: 'cperl windows sfx nightly'
129129
auth_token:
130130
secure: AsIAOIgCJX0QhrUKal2V00aaB5nRWtmtFTFeDVsGnbJLeEQpv9avUp0HT1cA8bNs
131131
artifact: nightly-mw32,nightly-mw64,nightly-vc32,nightly-vc64,nightly-cyg32,nightly-cyg64
@@ -137,7 +137,7 @@ deploy:
137137
MSVC_VERSION: 12
138138
- provider: GitHub
139139
tag: $(APPVEYOR_REPO_TAG_NAME)-win
140-
description: 'cperl windows sfx tagged (msvcr120.dll)'
140+
description: 'cperl windows sfx tagged'
141141
auth_token:
142142
secure: AsIAOIgCJX0QhrUKal2V00aaB5nRWtmtFTFeDVsGnbJLeEQpv9avUp0HT1cA8bNs
143143
artifact: mingw-32,mingw-64,cygwin-32,cygwin-64,tagged-vc32,tagged-vc64

pod/perl.pod

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,11 @@ aux c2ph h2ph h2xs cperlbug pl2pm pod2html pod2man splain xsubpp
180180
perldoc Look up Perl documentation in Pod format
181181

182182
perlhist Perl history records
183-
perldelta Perl changes in version 5.26.0
183+
perldelta Perl changes in version 5.26.0
184+
perl5242delta Perl changes in version 5.24.2
184185
perl5241delta Perl changes in version 5.24.1
185186
perl5240delta Perl changes in version 5.24.0
187+
perl5224delta Perl changes in version 5.22.4
186188
perl5223delta Perl changes in version 5.22.3
187189
perl5222delta Perl changes in version 5.22.2
188190
perl5221delta Perl changes in version 5.22.1
@@ -231,7 +233,6 @@ aux c2ph h2ph h2xs cperlbug pl2pm pod2html pod2man splain xsubpp
231233

232234
perlcperl Perl notes for cperl (variant)
233235
perlcdelta cperl changes in version 5.26.1c since 5.26.0c
234-
perl5270cdelta cperl changes in version 5.27.0c
235236
perl5260cdelta cperl changes in version 5.26.0c
236237
perl5242cdelta cperl changes in version 5.24.2c
237238
perl5241cdelta cperl changes in version 5.24.1c

pod/perl5224delta.pod

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
=encoding utf8
2+
3+
=head1 NAME
4+
5+
perl5224delta - what is new for perl v5.22.4
6+
7+
=head1 DESCRIPTION
8+
9+
This document describes differences between the 5.22.3 release and the 5.22.4
10+
release.
11+
12+
If you are upgrading from an earlier release such as 5.22.2, first read
13+
L<perl5223delta>, which describes differences between 5.22.2 and 5.22.3.
14+
15+
=head1 Security
16+
17+
=head2 Improved handling of '.' in @INC in base.pm
18+
19+
The handling of (the removal of) C<'.'> in C<@INC> in L<base> has been
20+
improved. This resolves some problematic behaviour in the approach taken in
21+
Perl 5.22.3, which is probably best described in the following two threads on
22+
the Perl 5 Porters mailing list:
23+
L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238991.html>,
24+
L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240297.html>.
25+
26+
=head2 "Escaped" colons and relative paths in PATH
27+
28+
On Unix systems, Perl treats any relative paths in the PATH environment
29+
variable as tainted when starting a new process. Previously, it was allowing a
30+
backslash to escape a colon (unlike the OS), consequently allowing relative
31+
paths to be considered safe if the PATH was set to something like C</\:.>. The
32+
check has been fixed to treat C<.> as tainted in that example.
33+
34+
=head1 Modules and Pragmata
35+
36+
=head2 Updated Modules and Pragmata
37+
38+
=over 4
39+
40+
=item *
41+
42+
L<base> has been upgraded from version 2.22 to 2.22_01.
43+
44+
=item *
45+
46+
L<Module::CoreList> has been upgraded from version 5.20170114_22 to 5.20170715_22.
47+
48+
=back
49+
50+
=head1 Selected Bug Fixes
51+
52+
=over 4
53+
54+
=item *
55+
56+
Fixed a crash with C<s///l> where it thought it was dealing with UTF-8 when it
57+
wasn't.
58+
L<[perl #129038]|https://rt.perl.org/Ticket/Display.html?id=129038>
59+
60+
=back
61+
62+
=head1 Acknowledgements
63+
64+
Perl 5.22.4 represents approximately 6 months of development since Perl 5.22.3
65+
and contains approximately 2,200 lines of changes across 52 files from 16
66+
authors.
67+
68+
Excluding auto-generated files, documentation and release tools, there were
69+
approximately 970 lines of changes to 18 .pm, .t, .c and .h files.
70+
71+
Perl continues to flourish into its third decade thanks to a vibrant community
72+
of users and developers. The following people are known to have contributed
73+
the improvements that became Perl 5.22.4:
74+
75+
Aaron Crane, Abigail, Aristotle Pagaltzis, Chris 'BinGOs' Williams, David
76+
Mitchell, Eric Herman, Father Chrysostomos, James E Keenan, Karl Williamson,
77+
Lukas Mai, Renee Baecker, Ricardo Signes, Sawyer X, Stevan Little, Steve Hay,
78+
Tony Cook.
79+
80+
The list above is almost certainly incomplete as it is automatically generated
81+
from version control history. In particular, it does not include the names of
82+
the (very much appreciated) contributors who reported issues to the Perl bug
83+
tracker.
84+
85+
Many of the changes included in this version originated in the CPAN modules
86+
included in Perl's core. We're grateful to the entire CPAN community for
87+
helping Perl to flourish.
88+
89+
For a more complete list of all of Perl's historical contributors, please see
90+
the F<AUTHORS> file in the Perl source distribution.
91+
92+
=head1 Reporting Bugs
93+
94+
If you find what you think is a bug, you might check the articles recently
95+
posted to the comp.lang.perl.misc newsgroup and the perl bug database at
96+
https://rt.perl.org/ . There may also be information at
97+
http://www.perl.org/ , the Perl Home Page.
98+
99+
If you believe you have an unreported bug, please run the L<perlbug> program
100+
included with your release. Be sure to trim your bug down to a tiny but
101+
sufficient test case. Your bug report, along with the output of C<perl -V>,
102+
will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
103+
104+
If the bug you are reporting has security implications, which make it
105+
inappropriate to send to a publicly archived mailing list, then please send it
106+
to perl5-security-report@perl.org. This points to a closed subscription
107+
unarchived mailing list, which includes all the core committers, who will be
108+
able to help assess the impact of issues, figure out a resolution, and help
109+
co-ordinate the release of patches to mitigate or fix the problem across all
110+
platforms on which Perl is supported. Please only use this address for
111+
security issues in the Perl core, not for modules independently distributed on
112+
CPAN.
113+
114+
=head1 SEE ALSO
115+
116+
The F<Changes> file for an explanation of how to view exhaustive details on
117+
what changed.
118+
119+
The F<INSTALL> file for how to build Perl.
120+
121+
The F<README> file for general stuff.
122+
123+
The F<Artistic> and F<Copying> files for copyright information.
124+
125+
=cut

pod/perl5242delta.pod

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
=encoding utf8
2+
3+
=head1 NAME
4+
5+
perl5242delta - what is new for perl v5.24.2
6+
7+
=head1 DESCRIPTION
8+
9+
This document describes differences between the 5.24.1 release and the 5.24.2
10+
release.
11+
12+
If you are upgrading from an earlier release such as 5.24.0, first read
13+
L<perl5241delta>, which describes differences between 5.24.0 and 5.24.1.
14+
15+
=head1 Security
16+
17+
=head2 Improved handling of '.' in @INC in base.pm
18+
19+
The handling of (the removal of) C<'.'> in C<@INC> in L<base> has been
20+
improved. This resolves some problematic behaviour in the approach taken in
21+
Perl 5.24.1, which is probably best described in the following two threads on
22+
the Perl 5 Porters mailing list:
23+
L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238991.html>,
24+
L<http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240297.html>.
25+
26+
=head2 "Escaped" colons and relative paths in PATH
27+
28+
On Unix systems, Perl treats any relative paths in the PATH environment
29+
variable as tainted when starting a new process. Previously, it was allowing a
30+
backslash to escape a colon (unlike the OS), consequently allowing relative
31+
paths to be considered safe if the PATH was set to something like C</\:.>. The
32+
check has been fixed to treat C<.> as tainted in that example.
33+
34+
=head1 Modules and Pragmata
35+
36+
=head2 Updated Modules and Pragmata
37+
38+
=over 4
39+
40+
=item *
41+
42+
L<base> has been upgraded from version 2.23 to 2.23_01.
43+
44+
=item *
45+
46+
L<Module::CoreList> has been upgraded from version 5.20170114_24 to 5.20170715_24.
47+
48+
=back
49+
50+
=head1 Selected Bug Fixes
51+
52+
=over 4
53+
54+
=item *
55+
56+
Fixed a crash with C<s///l> where it thought it was dealing with UTF-8 when it
57+
wasn't.
58+
L<[perl #129038]|https://rt.perl.org/Ticket/Display.html?id=129038>
59+
60+
=back
61+
62+
=head1 Acknowledgements
63+
64+
Perl 5.24.2 represents approximately 6 months of development since Perl 5.24.1
65+
and contains approximately 2,500 lines of changes across 53 files from 18
66+
authors.
67+
68+
Excluding auto-generated files, documentation and release tools, there were
69+
approximately 960 lines of changes to 17 .pm, .t, .c and .h files.
70+
71+
Perl continues to flourish into its third decade thanks to a vibrant community
72+
of users and developers. The following people are known to have contributed
73+
the improvements that became Perl 5.24.2:
74+
75+
Aaron Crane, Abigail, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Dan
76+
Collins, David Mitchell, Eric Herman, Father Chrysostomos, James E Keenan, Karl
77+
Williamson, Lukas Mai, Renee Baecker, Ricardo Signes, Sawyer X, Stevan Little,
78+
Steve Hay, Tony Cook, Yves Orton.
79+
80+
The list above is almost certainly incomplete as it is automatically generated
81+
from version control history. In particular, it does not include the names of
82+
the (very much appreciated) contributors who reported issues to the Perl bug
83+
tracker.
84+
85+
Many of the changes included in this version originated in the CPAN modules
86+
included in Perl's core. We're grateful to the entire CPAN community for
87+
helping Perl to flourish.
88+
89+
For a more complete list of all of Perl's historical contributors, please see
90+
the F<AUTHORS> file in the Perl source distribution.
91+
92+
=head1 Reporting Bugs
93+
94+
If you find what you think is a bug, you might check the articles recently
95+
posted to the comp.lang.perl.misc newsgroup and the perl bug database at
96+
L<https://rt.perl.org/> . There may also be information at
97+
L<http://www.perl.org/> , the Perl Home Page.
98+
99+
If you believe you have an unreported bug, please run the L<perlbug> program
100+
included with your release. Be sure to trim your bug down to a tiny but
101+
sufficient test case. Your bug report, along with the output of C<perl -V>,
102+
will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
103+
104+
If the bug you are reporting has security implications which make it
105+
inappropriate to send to a publicly archived mailing list, then see
106+
L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION>
107+
for details of how to report the issue.
108+
109+
=head1 SEE ALSO
110+
111+
The F<Changes> file for an explanation of how to view exhaustive details on
112+
what changed.
113+
114+
The F<INSTALL> file for how to build Perl.
115+
116+
The F<README> file for general stuff.
117+
118+
The F<Artistic> and F<Copying> files for copyright information.
119+
120+
=cut

0 commit comments

Comments
 (0)