This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
The bisect tool now takes test scripts as targets, and runs them with t/TEST
[perl5.git] / pod / perldelta.pod
CommitLineData
44691e6f
AB
1=encoding utf8
2
3=head1 NAME
4
ba03bc34
SH
5[ this is a template for a new perldelta file. Any text flagged as XXX needs
6to be processed before release. ]
7
8perldelta - what is new for perl v5.19.4
e128ab2c 9
4eabcf70 10=head1 DESCRIPTION
6db9054f 11
ba03bc34 12This document describes differences between the 5.19.3 release and the 5.19.4
e08634c5 13release.
6db9054f 14
ba03bc34
SH
15If you are upgrading from an earlier release such as 5.19.2, first read
16L<perl5193delta>, which describes differences between 5.19.2 and 5.19.3.
a3fb66a4 17
ba03bc34 18=head1 Notice
a3fb66a4 19
ba03bc34 20XXX Any important notices here
a3fb66a4 21
ba03bc34 22=head1 Core Enhancements
a3fb66a4 23
ba03bc34
SH
24XXX New core language features go here. Summarize user-visible core language
25enhancements. Particularly prominent performance optimisations could go
26here, but most should go in the L</Performance Enhancements> section.
a3fb66a4 27
ba03bc34 28[ List each enhancement as a =head2 entry ]
a3fb66a4 29
ba03bc34 30=head1 Security
a3fb66a4 31
ba03bc34
SH
32XXX Any security-related notices go here. In particular, any security
33vulnerabilities closed should be noted here rather than in the
34L</Selected Bug Fixes> section.
4725e868 35
ba03bc34 36[ List each security issue as a =head2 entry ]
a3fb66a4 37
ba03bc34 38=head1 Incompatible Changes
a3fb66a4 39
e1c60bf3
SH
40=head2 Locale decimal point character no longer leaks outside of
41S<C<use locale>> scope (with the exception of C<$!>)
e46375fa 42
e1c60bf3
SH
43This is actually a bug fix, but some code has come to rely on the bug being
44present, so this change is listed here. The current locale that the program is
45running under is not supposed to be visible to Perl code except within the
46scope of a S<C<use locale>>. However, until now under certain circumstances,
47the character used for a decimal point (often a comma) leaked outside the
48scope.
e46375fa 49
e1c60bf3
SH
50This continues the work released in Perl 5.19.1. It turns out that that did
51not catch all the leaks, including C<printf> and C<sprintf> not respecting
52S<C<use locale>>. If your code is affected by this change, simply add a
53S<C<use locale>>.
e46375fa 54
e1c60bf3
SH
55Now, the only known place where C<'use locale'> is not respected is in the
56stringification of L<$!|perlvar/$!>.
a3fb66a4 57
ba03bc34 58=head1 Deprecations
a3fb66a4 59
ba03bc34 60XXX Any deprecated features, syntax, modules etc. should be listed here.
a3fb66a4 61
ba03bc34 62=head2 Module removals
4725e868 63
ba03bc34 64XXX Remove this section if inapplicable.
669d990b 65
ba03bc34
SH
66The following modules will be removed from the core distribution in a
67future release, and will at that time need to be installed from CPAN.
68Distributions on CPAN which require these modules will need to list them as
69prerequisites.
669d990b 70
ba03bc34
SH
71The core versions of these modules will now issue C<"deprecated">-category
72warnings to alert you to this fact. To silence these deprecation warnings,
73install the modules in question from CPAN.
669d990b 74
ba03bc34
SH
75Note that these are (with rare exceptions) fine modules that you are encouraged
76to continue to use. Their disinclusion from core primarily hinges on their
77necessity to bootstrapping a fully functional, CPAN-capable Perl installation,
78not usually on concerns over their design.
2cf99697 79
ba03bc34 80=over
2cf99697 81
ba03bc34
SH
82XXX Note that deprecated modules should be listed here even if they are listed
83as an updated module in the L</Modules and Pragmata> section.
21d55435 84
ba03bc34 85=back
0f0eae2c 86
ba03bc34 87[ List each other deprecation as a =head2 entry ]
21d55435 88
ba03bc34 89=head1 Performance Enhancements
a3fb66a4 90
ba03bc34 91=over 4
a3fb66a4 92
2c99af42
SH
93=item *
94
e1c60bf3
SH
95The trie performance enhancement for regular expressions has now been extended
96to those compiled under C</iaa>.
2c99af42 97
c0ca71c9 98=back
42bff0d9 99
ba03bc34 100=head1 Modules and Pragmata
195e3ea0 101
ba03bc34
SH
102XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
103go here. If Module::CoreList is updated, generate an initial draft of the
104following sections using F<Porting/corelist-perldelta.pl>, which prints stub
105entries to STDOUT. Results can be pasted in place of the '=head2' entries
106below. A paragraph summary for important changes should then be added by hand.
107In an ideal world, dual-life modules would have a F<Changes> file that could be
108cribbed.
195e3ea0 109
ba03bc34 110[ Within each section, list entries as a =item entry ]
195e3ea0 111
ba03bc34 112=head2 New Modules and Pragmata
195e3ea0
SH
113
114=over 4
115
116=item *
117
ba03bc34 118XXX
195e3ea0
SH
119
120=back
121
ba03bc34 122=head2 Updated Modules and Pragmata
42bff0d9 123
38663f11 124=over 4
42bff0d9
DG
125
126=item *
127
8c24c1f7 128L<B> has been upgraded from version 1.45 to 1.46.
00c5962f
TC
129
130The fix for [perl #118525] introduced a regression in the behaviour of
e1c60bf3
SH
131C<B::CV::GV>, changing the return value from a C<B::SPECIAL> object on a
132C<NULL> C<CvGV> to C<undef>. C<B::CV::GV> again returns a C<B::SPECIAL>
133object in this case. [perl #119351]
00c5962f
TC
134
135=item *
136
8c24c1f7
SH
137L<B::Concise> has been upgraded from version 0.98 to 0.99.
138
5b903226 139The handling of the C<glob> operator, broken since Perl 5.17.6, has been fixed.
8c24c1f7
SH
140
141=item *
142
d5dcec3a
Z
143L<Carp> has been upgraded from version 1.31 to 1.32.
144
6ffbec2c
Z
145=over 4
146
147=item *
148
e1c60bf3
SH
149In stack traces, subroutine arguments that are strings are now quoted in a
150consistent manner, regardless of what characters they contain and how they're
151internally represented.
6ffbec2c
Z
152
153=item *
154
bf4588d0 155C<Carp> now won't vivify the C<overload::StrVal> glob or subroutine or the
bd098b9a 156C<overload> stash.
6ffbec2c
Z
157
158=item *
159
e1c60bf3
SH
160C<Carp> now avoids some unwanted Unicode warnings on older Perls. This doesn't
161affect behaviour with current Perl.
6ffbec2c
Z
162
163=item *
164
e1c60bf3
SH
165C<Carp::Heavy> detects version mismatch with C<Carp>, to give a good error
166message if a current (stub) C<Carp::Heavy> gets loaded by an old C<Carp> that
167expects C<Carp::Heavy> to provide subroutines.
d5dcec3a 168
6ffbec2c
Z
169=back
170
c963f488
SH
171=item *
172
202c41cb
SH
173L<CPAN::Meta::Requirements> has been upgraded from version 2.122 to 2.123.
174
e1c60bf3
SH
175No changes have been made to the installed code other than the version bump to
176keep in sync with the latest CPAN release.
202c41cb
SH
177
178=item *
179
8c24c1f7
SH
180L<Data::Dumper> has been upgraded from version 2.148 to 2.149.
181
5b903226
SH
182This upgrade is part of a larger change to make the array interface 64-bit safe
183by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
184
185=item *
186
187L<Devel::Peek> has been upgraded from version 1.13 to 1.14.
188
5b903226
SH
189This upgrade is part of a larger change to preserve referential identity when
190passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
191nonexistent array elements.
8c24c1f7
SH
192
193=item *
194
195L<DynaLoader> has been upgraded from version 1.19 to 1.20.
196
5b903226
SH
197The documentation now makes it clear, as has always been the case, that
198C<dl_unload_file> is only called automatically to unload all loaded shared
199objects if the perl interpreter was built with the C macro
200DL_UNLOAD_ALL_AT_EXIT defined.
201
202=item *
203
f2c09143
SH
204L<Encode> has been upgraded from version 2.52 to 2.54.
205
206An erroneous early return in C<decode_utf8> has been removed, and a bug in
207C<_utf8_on> under COW has been fixed.
208
209=item *
210
5b903226
SH
211L<ExtUtils::MakeMaker> has been upgraded from version 6.72 to 6.74.
212
213Numerous updates and bug fixes are incorporated. See the F<Changes> file for
214full details.
8c24c1f7
SH
215
216=item *
217
f2c09143
SH
218L<ExtUtils::ParseXS> has been upgraded from version 3.21 to 3.22.
219
220No changes have been made other than the version bump to keep in sync with the
221latest CPAN release.
222
223=item *
224
610ee5e3
TC
225L<File::Glob> has been upgraded from version 1.20 to 1.21.
226
e1c60bf3
SH
227C<glob()> now warns in the context of C<use warnings "syscalls";> if the
228supplied pattern has an internal NUL (C<"\0">) character.
610ee5e3 229
d5dcec3a
Z
230=item *
231
e1c60bf3 232L<IPC::Open3> has been upgraded from version 1.15 to 1.16.
8c24c1f7 233
5b903226
SH
234This upgrade is part of a larger change to preserve referential identity when
235passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
236nonexistent array elements.
8c24c1f7
SH
237
238=item *
239
a8479f0e
TC
240L<Math::BigInt> has been upgraded from version 1.9992 to 1.9993.
241
e1c60bf3
SH
242Cleaned up the L<Math::BigInt> and L<Math::BigFloat> documentation to be more
243consistent with other perl documentation. [perl #86686]
a8479f0e
TC
244
245Added a bint() method for rounding towards zero. [perl #85296]
246
247=item *
248
8c24c1f7
SH
249L<Math::BigInt::FastCalc> has been upgraded from version 0.30 to 0.31.
250
5b903226
SH
251This upgrade is part of a larger change to make the array interface 64-bit safe
252by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
253
254=item *
255
37287258
SH
256L<Module::CoreList> has been upgraded from version 2.97 to 2.98.
257
258The list of Perl versions covered has been updated.
1fdd5e53 259
68cdd4b5
SH
260=item *
261
6c52f6c9 262L<Module::Load::Conditional> has been upgraded from version 0.54 to 0.58.
0022aab5
SH
263
264C<requires> has been made more robust. [cpan #83728]
265
266=item *
267
68cdd4b5
SH
268L<Module::Metadata> has been upgraded from version 1.000014 to 1.000016.
269
270The module's DESCRIPTION has been re-worded regarding safety/security to
271satisfy CVE-2013-1437.
272
93f72154
SH
273=item *
274
e1c60bf3 275L<mro> has been upgraded from version 1.13 to 1.14.
8c24c1f7 276
5b903226
SH
277This upgrade is part of a larger change to make the array interface 64-bit safe
278by using SSize_t instead of I32 for array indices.
8c24c1f7
SH
279
280=item *
281
e1c60bf3
SH
282L<parent> has been upgraded from version 0.226 to 0.227.
283
284No changes have been made to the installed code other than the version bump to
285keep in sync with the latest CPAN release.
286
287=item *
288
8c24c1f7 289L<Perl::OSType> has been upgraded from version 1.003 to 1.004.
93f72154
SH
290
291The Unix OSType 'bitrig' has been added.
292
8c24c1f7
SH
293=item *
294
295L<re> has been upgraded from version 0.25 to 0.26.
296
5b903226 297A function signature has been corrected in the XS implementation.
8c24c1f7
SH
298
299=item *
300
e1c60bf3
SH
301L<Scalar::Util> has been upgraded from version 1.31 to 1.32.
302
303The documentation of C<blessed> has been improved to mention the fact that
304package "0" is defined but false.
305
306=item *
307
8c24c1f7
SH
308L<Storable> has been upgraded from version 2.46 to 2.47.
309
5b903226
SH
310This upgrade is part of a larger change to preserve referential identity when
311passing C<undef> to a subroutine by using NULL rather than &PL_sv_undef for
312nonexistent array elements.
8c24c1f7
SH
313
314=item *
315
60f577e0
SH
316L<Unicode::Collate> has been upgraded from version 0.98 to 0.99.
317
e1c60bf3
SH
318By default, out-of-range values are replaced with C<U+FFFD> (REPLACEMENT
319CHARACTER) when C<UCA_Version> E<gt>= 22, or ignored when C<UCA_Version> E<lt>=
32020. When C<UCA_Version> E<gt>= 22, the weights of out-of-range values can be
321overridden.
60f577e0
SH
322
323=item *
324
5565c738
SH
325L<version> has been upgraded from version 0.9903 to 0.9904.
326
327No changes have been made to the installed code other than the version bump to
328keep in sync with the latest CPAN release.
329
330=item *
331
8c24c1f7
SH
332L<warnings> has been upgraded from version 1.18 to 1.19.
333
5b903226 334The C<syscalls> warnings category has been added to check for embedded NUL
b8f07b9f 335(C<"\0">) characters in pathnames and string arguments to other system calls.
8c24c1f7
SH
336
337=item *
338
339L<XS::Typemap> has been upgraded from version 0.10 to 0.11.
340
583aa5c2
RS
341=back
342
ba03bc34 343=head2 Removed Modules and Pragmata
a3fb66a4
SH
344
345=over 4
346
347=item *
348
ba03bc34 349XXX
a3fb66a4
SH
350
351=back
352
ba03bc34 353=head1 Documentation
8fecfff0 354
ba03bc34
SH
355XXX Changes to files in F<pod/> go here. Consider grouping entries by
356file and be sure to link to the appropriate page, e.g. L<perlfunc>.
8fecfff0 357
ba03bc34 358=head2 New Documentation
8fecfff0 359
ba03bc34 360XXX Changes which create B<new> files in F<pod/> go here.
195e3ea0 361
ba03bc34 362=head3 L<XXX>
195e3ea0 363
ba03bc34 364XXX Description of the purpose of the new file here
195e3ea0 365
ba03bc34 366=head2 Changes to Existing Documentation
195e3ea0 367
ba03bc34
SH
368XXX Changes which significantly change existing files in F<pod/> go here.
369However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
370section.
195e3ea0 371
ba03bc34 372=head3 L<XXX>
a3fb66a4
SH
373
374=over 4
375
376=item *
377
ba03bc34 378XXX Description of the change here
a3fb66a4
SH
379
380=back
381
c0ca71c9
AP
382=head1 Diagnostics
383
384The following additions or changes have been made to diagnostic output,
385including warnings and fatal error messages. For the complete list of
386diagnostic messages, see L<perldiag>.
387
ba03bc34
SH
388XXX New or changed warnings emitted by the core's C<C> code go here. Also
389include any changes in L<perldiag> that reconcile it to the C<C> code.
390
c0ca71c9
AP
391=head2 New Diagnostics
392
ba03bc34
SH
393XXX Newly added diagnostic messages go under here, separated into New Errors
394and New Warnings
395
12dcbffb 396=head3 New Errors
583aa5c2 397
38663f11 398=over 4
583aa5c2 399
b8a02ff1 400=item *
583aa5c2 401
ba03bc34 402XXX L<message|perldiag/"message">
583aa5c2 403
b8a02ff1 404=back
583aa5c2 405
12dcbffb 406=head3 New Warnings
96d496e4 407
38663f11 408=over 4
b8a02ff1
DG
409
410=item *
411
610ee5e3
TC
412L<Invalid \0 character in %s for %s: %s\0%s|perldiag/"Invalid \0 character in %s for %s: %s\0%s">
413
b8f07b9f
SH
414(W syscalls) Embedded \0 characters in pathnames or other system call arguments
415produce a warning as of 5.20. The parts after the \0 were formerly ignored by
416system calls.
487a71ff 417
12dcbffb 418=back
1310e590 419
ba03bc34
SH
420=head2 Changes to Existing Diagnostics
421
422XXX Changes (i.e. rewording) of diagnostic messages go here
e727f86a 423
12dcbffb 424=over 4
e727f86a 425
81ca6d44
FC
426=item *
427
ba03bc34 428XXX Describe change here
e38fc308 429
ba03bc34 430=back
a34da6c4 431
ba03bc34 432=head1 Utility Changes
a34da6c4 433
ba03bc34
SH
434XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here.
435Most of these are built within the directories F<utils> and F<x2p>.
558673e6 436
ba03bc34
SH
437[ List utility changes as a =head3 entry for each utility and =item
438entries for each change
439Use L<XXX> with program names to get proper documentation linking. ]
558673e6 440
b2d74da6 441=head3 L<find2perl>
47a7c93d 442
12dcbffb 443=over 4
b5a80c26 444
7f1d4316
FC
445=item *
446
f1c106f5 447L<find2perl> now handles C<?> wildcards correctly. [perl #113054]
7f1d4316 448
ba03bc34 449=back
ef947715 450
ba03bc34 451=head1 Configuration and Compilation
ef947715 452
ba03bc34
SH
453XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
454go here. Any other changes to the Perl build process should be listed here.
455However, any platform-specific changes should be listed in the
456L</Platform Support> section, instead.
02bef66e 457
ba03bc34 458[ List changes as a =item entry ].
d30fb844 459
12dcbffb 460=over 4
21c01741 461
467582e8
FC
462=item *
463
e1c60bf3
SH
464The F<Makefile.PL> for C<SDBM_File> now generates a better F<Makefile>, which
465avoids a race condition during parallel makes, which could cause the build to
466fail. This is the last known parallel make problem (on *nix platforms), and
467therefore we believe that a parallel make should now always be error free.
4d106cc5
NC
468
469=for comment
470
471Strictly only for a build where build files such as F<Makefile.SH> have not
472been updated by C<git> in an already configured and built tree.
467582e8 473
ba03bc34 474=back
64da853d 475
ba03bc34 476=head1 Testing
8847717e 477
ba03bc34
SH
478XXX Any significant changes to the testing of a freshly built perl should be
479listed here. Changes which create B<new> files in F<t/> go here as do any
480large changes to the testing harness (e.g. when parallel testing was added).
481Changes to existing files in F<t/> aren't worth summarizing, although the bugs
482that they represent may be covered elsewhere.
8847717e 483
ba03bc34 484[ List each test improvement as a =item entry ]
f1b856da 485
ba03bc34 486=over 4
f1b856da 487
eaed284b
FC
488=item *
489
5b903226 490The test script F<t/bigmem/regexp.t> has been added to test that regular
28f52e64 491expression matches on very large strings now succeed as expected.
8c24c1f7
SH
492
493=item *
494
5b903226
SH
495Various cases of C<die>, C<last>, C<goto> and C<exit> triggering C<DESTROY> are
496now tested by the new test script F<t/op/rt119311.t>.
8c24c1f7
SH
497
498=item *
499
5b903226
SH
500The new test script F<t/win32/signal.t> tests that C<$!> and C<$^E> are now
501preserved across signal handlers by the Win32 signal emulation code.
8c24c1f7
SH
502
503=item *
504
5b903226
SH
505The test script F<t/x2p/find2perl.t> has been added to test the F<find2perl>
506program on platforms where it is practical to do so.
eaed284b 507
ba03bc34 508=back
0335212c 509
ba03bc34 510=head1 Platform Support
0335212c 511
ba03bc34 512XXX Any changes to platform support should be listed in the sections below.
c3e455cf 513
ba03bc34
SH
514[ Within the sections, list each platform as a =item entry with specific
515changes as paragraphs below it. ]
c3e455cf 516
ba03bc34 517=head2 New Platforms
019705bc 518
ba03bc34
SH
519XXX List any platforms that this version of perl compiles on, that previous
520versions did not. These will either be enabled by new files in the F<hints/>
521directories, or new subdirectories and F<README> files at the top level of the
522source tree.
019705bc 523
ba03bc34 524=over 4
25921d77 525
44d412d1 526=item Bitrig
25921d77 527
44d412d1 528Compile support has been added for Bitrig, a fork of OpenBSD
28ea507e 529
ba03bc34 530=back
28ea507e 531
ba03bc34 532=head2 Discontinued Platforms
28ea507e 533
ba03bc34 534XXX List any platforms that this version of perl no longer compiles on.
28ea507e 535
ba03bc34 536=over 4
074d6753 537
ba03bc34 538=item XXX-some-platform
074d6753 539
ba03bc34 540XXX
4e5b563d 541
ba03bc34 542=back
4e5b563d 543
ba03bc34 544=head2 Platform-Specific Notes
ee818f56 545
ba03bc34
SH
546XXX List any changes for specific platforms. This could include configuration
547and compilation changes or changes in portability/compatibility. However,
548changes within modules for platforms should generally be listed in the
549L</Modules and Pragmata> section.
ee818f56 550
ba03bc34 551=over 4
c054cc81 552
8c24c1f7 553=item WinCE
c054cc81 554
5b903226
SH
555The building of XS modules has largely been restored. Several still cannot
556(yet) be built but it is now possible to build Perl on WinCE with only a couple
557of further patches (to L<Socket> and L<ExtUtils::MakeMaker>), hopefully to be
558incorporated soon.
efcbb8b2 559
ba03bc34 560=back
efcbb8b2 561
ba03bc34 562=head1 Internal Changes
36813eeb 563
ba03bc34
SH
564XXX Changes which affect the interface available to C<XS> code go here. Other
565significant internal changes for future core maintainers should be noted as
566well.
36813eeb 567
ba03bc34 568[ List each change as a =item entry ]
52937067 569
ba03bc34 570=over 4
52937067 571
6760cac5
FC
572=item *
573
fba42467
NC
574The internal representation has changed for the match variables C<$1>, C<$2>
575I<etc.>, C<$`>, C<$&>, C<$'>, C<${^PREMATCH}>, C<${^MATCH}> and
576C<${^POSTMATCH>. It uses slightly less memory, avoids string comparisons
577and numeric conversions during lookup, and uses 23 fewer lines of C. This
578change should not affect any external code.
671f9ff7 579
ba03bc34 580=back
671f9ff7 581
ba03bc34 582=head1 Selected Bug Fixes
912a9a8f 583
ba03bc34
SH
584XXX Important bug fixes in the core language are summarized here. Bug fixes in
585files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
912a9a8f 586
ba03bc34 587[ List each fix as a =item entry ]
0d25b9d4 588
ba03bc34 589=over 4
0d25b9d4 590
a82207ba
FC
591=item *
592
e1c60bf3 593The value of C<$^E> is now saved across signal handlers on Win32. [perl #85104]
18e2e6cd 594
ba03bc34 595=back
18e2e6cd 596
ba03bc34 597=head1 Known Problems
a82207ba 598
ba03bc34
SH
599XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
600tests that had to be C<TODO>ed for the release would be noted here. Unfixed
601platform specific bugs also go here.
31d5dc65 602
ba03bc34 603[ List each fix as a =item entry ]
31d5dc65 604
ba03bc34 605=over 4
31d5dc65 606
74dac2b5
FC
607=item *
608
ba03bc34 609XXX
74dac2b5 610
ba03bc34 611=back
8fecfff0 612
ba03bc34 613=head1 Obituary
8fecfff0 614
ba03bc34
SH
615XXX If any significant core contributor has died, we've added a short obituary
616here.
d7bfa554 617
583aa5c2 618=head1 Acknowledgements
a75569c0 619
ba03bc34
SH
620XXX Generate this with:
621
622 perl Porting/acknowledgements.pl v5.19.3..HEAD
f5b73711 623
44691e6f
AB
624=head1 Reporting Bugs
625
e08634c5
SH
626If you find what you think is a bug, you might check the articles recently
627posted to the comp.lang.perl.misc newsgroup and the perl bug database at
628http://rt.perl.org/perlbug/ . There may also be information at
629http://www.perl.org/ , the Perl Home Page.
44691e6f 630
e08634c5
SH
631If you believe you have an unreported bug, please run the L<perlbug> program
632included with your release. Be sure to trim your bug down to a tiny but
633sufficient test case. Your bug report, along with the output of C<perl -V>,
634will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
44691e6f
AB
635
636If the bug you are reporting has security implications, which make it
e08634c5
SH
637inappropriate to send to a publicly archived mailing list, then please send it
638to perl5-security-report@perl.org. This points to a closed subscription
639unarchived mailing list, which includes all the core committers, who will be
640able to help assess the impact of issues, figure out a resolution, and help
f9001595 641co-ordinate the release of patches to mitigate or fix the problem across all
e08634c5
SH
642platforms on which Perl is supported. Please only use this address for
643security issues in the Perl core, not for modules independently distributed on
644CPAN.
44691e6f
AB
645
646=head1 SEE ALSO
647
e08634c5
SH
648The F<Changes> file for an explanation of how to view exhaustive details on
649what changed.
44691e6f
AB
650
651The F<INSTALL> file for how to build Perl.
652
653The F<README> file for general stuff.
654
655The F<Artistic> and F<Copying> files for copyright information.
656
657=cut