Skip to content

Commit 52d9c9c

Browse files
committed
Import perl5385delta.pod and perl5403delta.pod
1 parent 6878784 commit 52d9c9c

File tree

5 files changed

+262
-0
lines changed

5 files changed

+262
-0
lines changed

MANIFEST

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5749,9 +5749,11 @@ pod/perl5381delta.pod Perl changes in version 5.38.1
57495749
pod/perl5382delta.pod Perl changes in version 5.38.2
57505750
pod/perl5383delta.pod Perl changes in version 5.38.3
57515751
pod/perl5384delta.pod Perl changes in version 5.38.4
5752+
pod/perl5385delta.pod Perl changes in version 5.38.5
57525753
pod/perl5400delta.pod Perl changes in version 5.40.0
57535754
pod/perl5401delta.pod Perl changes in version 5.40.1
57545755
pod/perl5402delta.pod Perl changes in version 5.40.2
5756+
pod/perl5403delta.pod Perl changes in version 5.40.3
57555757
pod/perl5420delta.pod Perl changes in version 5.42.0
57565758
pod/perl5430delta.pod Perl changes in version 5.43.0
57575759
pod/perl5431delta.pod Perl changes in version 5.43.1

pod/perl.pod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,11 @@ aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
184184
perl5431delta Perl changes in version 5.43.1
185185
perl5430delta Perl changes in version 5.43.0
186186
perl5420delta Perl changes in version 5.42.0
187+
perl5403delta Perl changes in version 5.40.3
187188
perl5402delta Perl changes in version 5.40.2
188189
perl5401delta Perl changes in version 5.40.1
189190
perl5400delta Perl changes in version 5.40.0
191+
perl5385delta Perl changes in version 5.38.5
190192
perl5384delta Perl changes in version 5.38.4
191193
perl5383delta Perl changes in version 5.38.3
192194
perl5382delta Perl changes in version 5.38.2

pod/perl5385delta.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+
perl5385delta - what is new for perl v5.38.5
6+
7+
=head1 DESCRIPTION
8+
9+
This document describes differences between the 5.38.4 release and the 5.38.5
10+
release.
11+
12+
If you are upgrading from an earlier release such as 5.38.3, first read
13+
L<perl5384delta>, which describes differences between 5.38.3 and 5.38.4.
14+
15+
=head1 Security
16+
17+
=head2 [CVE-2025-40909] Perl threads have a working directory race condition where file operations may target unintended paths
18+
19+
Perl thread cloning had a working directory race condition where file
20+
operations may target unintended paths. Perl 5.38 will no longer chdir to each
21+
handle.
22+
23+
This problem was discovered by Vincent Lefèvre via
24+
[L<GH #23010|https://github.com/Perl/perl5/issues/23010>] and assigned
25+
[L<CVE-2025-40909|https://lists.security.metacpan.org/cve-announce/msg/30017499/>]
26+
by the L<CPAN Security Group|https://security.metacpan.org/>.
27+
28+
Fixes were provided via [L<GH #23019|https://github.com/Perl/perl5/pull/23019>]
29+
and [L<GH #23361|https://github.com/Perl/perl5/pull/23361>].
30+
31+
=head1 Incompatible Changes
32+
33+
There are no changes intentionally incompatible with 5.38.4. If any exist,
34+
they are bugs, and we request that you submit a report. See L</Reporting
35+
Bugs> below.
36+
37+
=head1 Modules and Pragmata
38+
39+
=head2 Updated Modules and Pragmata
40+
41+
=over 4
42+
43+
=item *
44+
45+
L<Module::CoreList> has been upgraded from version 5.20250413_38 to 5.20250803_38.
46+
47+
=back
48+
49+
=head1 Documentation
50+
51+
=head2 Changes to Existing Documentation
52+
53+
We have attempted to update the documentation to reflect the changes listed in
54+
this document. If you find any we have missed, open an issue at
55+
L<https://github.com/Perl/perl5/issues>.
56+
57+
=head1 Testing
58+
59+
Tests were added and changed to reflect the other additions and changes in this
60+
release.
61+
62+
=head1 Acknowledgements
63+
64+
Perl 5.38.5 represents approximately 4 months of development since Perl 5.38.4
65+
and contains approximately 3,300 lines of changes across 46 files from 8
66+
authors.
67+
68+
Excluding auto-generated files, documentation and release tools, there were
69+
approximately 1,100 lines of changes to 7 .pm, .t, .c and .h files.
70+
71+
Perl continues to flourish into its fourth 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.38.5:
74+
75+
James E Keenan, Karen Etheridge, Leon Timmermans, Lukas Mai, Philippe Bruhat
76+
(BooK), Richard Leach, Steve Hay, Thibault Duponchelle.
77+
78+
The list above is almost certainly incomplete as it is automatically generated
79+
from version control history. In particular, it does not include the names of
80+
the (very much appreciated) contributors who reported issues to the Perl bug
81+
tracker.
82+
83+
Many of the changes included in this version originated in the CPAN modules
84+
included in Perl's core. We're grateful to the entire CPAN community for
85+
helping Perl to flourish.
86+
87+
For a more complete list of all of Perl's historical contributors, please see
88+
the F<AUTHORS> file in the Perl source distribution.
89+
90+
=head1 Reporting Bugs
91+
92+
If you find what you think is a bug, you might check the perl bug database at
93+
L<https://github.com/Perl/perl5/issues>. There may also be information at
94+
L<http://www.perl.org/>, the Perl Home Page.
95+
96+
If you believe you have an unreported bug, please open an issue at
97+
L<https://github.com/Perl/perl5/issues>. Be sure to trim your bug down to a
98+
tiny but sufficient test case.
99+
100+
If the bug you are reporting has security implications which make it
101+
inappropriate to send to a public issue tracker, then see
102+
L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION> for details of how to
103+
report the issue.
104+
105+
=head1 Give Thanks
106+
107+
If you wish to thank the Perl 5 Porters for the work we had done in Perl 5, you
108+
can do so by running the C<perlthanks> program:
109+
110+
perlthanks
111+
112+
This will send an email to the Perl 5 Porters list with your show of thanks.
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/perl5403delta.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+
perl5403delta - what is new for perl v5.40.3
6+
7+
=head1 DESCRIPTION
8+
9+
This document describes differences between the 5.40.2 release and the 5.40.3
10+
release.
11+
12+
If you are upgrading from an earlier release such as 5.40.1, first read
13+
L<perl5402delta>, which describes differences between 5.40.1 and 5.40.2.
14+
15+
=head1 Security
16+
17+
=head2 [CVE-2025-40909] Perl threads have a working directory race condition where file operations may target unintended paths
18+
19+
Perl thread cloning had a working directory race condition where file
20+
operations may target unintended paths. Perl 5.40 will no longer chdir to each
21+
handle.
22+
23+
This problem was discovered by Vincent Lefèvre via
24+
[L<GH #23010|https://github.com/Perl/perl5/issues/23010>] and assigned
25+
[L<CVE-2025-40909|https://lists.security.metacpan.org/cve-announce/msg/30017499/>]
26+
by the L<CPAN Security Group|https://security.metacpan.org/>.
27+
28+
Fixes were provided via [L<GH #23019|https://github.com/Perl/perl5/pull/23019>]
29+
and [L<GH #23361|https://github.com/Perl/perl5/pull/23361>].
30+
31+
=head1 Incompatible Changes
32+
33+
There are no changes intentionally incompatible with 5.40.2. If any exist,
34+
they are bugs, and we request that you submit a report. See L</Reporting
35+
Bugs> below.
36+
37+
=head1 Modules and Pragmata
38+
39+
=head2 Updated Modules and Pragmata
40+
41+
=over 4
42+
43+
=item *
44+
45+
L<Module::CoreList> has been upgraded from version 5.20250413_40 to 5.20250803_40.
46+
47+
=back
48+
49+
=head1 Documentation
50+
51+
=head2 Changes to Existing Documentation
52+
53+
We have attempted to update the documentation to reflect the changes listed in
54+
this document. If you find any we have missed, open an issue at
55+
L<https://github.com/Perl/perl5/issues>.
56+
57+
=head1 Testing
58+
59+
Tests were added and changed to reflect the other additions and changes in this
60+
release.
61+
62+
=head1 Acknowledgements
63+
64+
Perl 5.40.3 represents approximately 4 months of development since Perl 5.40.2
65+
and contains approximately 3,400 lines of changes across 43 files from 7
66+
authors.
67+
68+
Excluding auto-generated files, documentation and release tools, there were
69+
approximately 1,100 lines of changes to 6 .pm, .t, .c and .h files.
70+
71+
Perl continues to flourish into its fourth 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.40.3:
74+
75+
Karen Etheridge, Leon Timmermans, Lukas Mai, Philippe Bruhat (BooK), Richard
76+
Leach, Steve Hay, Thibault Duponchelle.
77+
78+
The list above is almost certainly incomplete as it is automatically generated
79+
from version control history. In particular, it does not include the names of
80+
the (very much appreciated) contributors who reported issues to the Perl bug
81+
tracker.
82+
83+
Many of the changes included in this version originated in the CPAN modules
84+
included in Perl's core. We're grateful to the entire CPAN community for
85+
helping Perl to flourish.
86+
87+
For a more complete list of all of Perl's historical contributors, please see
88+
the F<AUTHORS> file in the Perl source distribution.
89+
90+
=head1 Reporting Bugs
91+
92+
If you find what you think is a bug, you might check the perl bug database at
93+
L<https://github.com/Perl/perl5/issues>. There may also be information at
94+
L<https://www.perl.org/>, the Perl Home Page.
95+
96+
If you believe you have an unreported bug, please open an issue at
97+
L<https://github.com/Perl/perl5/issues>. Be sure to trim your bug down to a
98+
tiny but sufficient test case.
99+
100+
If the bug you are reporting has security implications which make it
101+
inappropriate to send to a public issue tracker, then see
102+
L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION> for details of how to
103+
report the issue.
104+
105+
=head1 Give Thanks
106+
107+
If you wish to thank the Perl 5 Porters for the work we had done in Perl 5, you
108+
can do so by running the C<perlthanks> program:
109+
110+
perlthanks
111+
112+
This will send an email to the Perl 5 Porters list with your show of thanks.
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

win32/pod.mak

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,11 @@ POD = perl.pod \
7777
perl5382delta.pod \
7878
perl5383delta.pod \
7979
perl5384delta.pod \
80+
perl5385delta.pod \
8081
perl5400delta.pod \
8182
perl5401delta.pod \
8283
perl5402delta.pod \
84+
perl5403delta.pod \
8385
perl5420delta.pod \
8486
perl5430delta.pod \
8587
perl5431delta.pod \
@@ -261,9 +263,11 @@ MAN = perl.man \
261263
perl5382delta.man \
262264
perl5383delta.man \
263265
perl5384delta.man \
266+
perl5385delta.man \
264267
perl5400delta.man \
265268
perl5401delta.man \
266269
perl5402delta.man \
270+
perl5403delta.man \
267271
perl5420delta.man \
268272
perl5430delta.man \
269273
perl5431delta.man \
@@ -445,9 +449,11 @@ HTML = perl.html \
445449
perl5382delta.html \
446450
perl5383delta.html \
447451
perl5384delta.html \
452+
perl5385delta.html \
448453
perl5400delta.html \
449454
perl5401delta.html \
450455
perl5402delta.html \
456+
perl5403delta.html \
451457
perl5420delta.html \
452458
perl5430delta.html \
453459
perl5431delta.html \
@@ -629,9 +635,11 @@ TEX = perl.tex \
629635
perl5382delta.tex \
630636
perl5383delta.tex \
631637
perl5384delta.tex \
638+
perl5385delta.tex \
632639
perl5400delta.tex \
633640
perl5401delta.tex \
634641
perl5402delta.tex \
642+
perl5403delta.tex \
635643
perl5420delta.tex \
636644
perl5430delta.tex \
637645
perl5431delta.tex \

0 commit comments

Comments
 (0)