From bd2615ae11d645969d6d268c036c832c6890767f Mon Sep 17 00:00:00 2001 From: Steve Hay Date: Sat, 9 Jan 2021 13:51:48 +0000 Subject: perldelta - Add final notes (Includes Porting\corelist-perldelta.pl for the modules) --- pod/perldelta.pod | 120 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 92 insertions(+), 28 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 7f25c979d9..5346bd41d0 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -14,9 +14,9 @@ L, which describes differences between 5.31.0 and 5.32.0. =head1 Incompatible Changes -There are no changes intentionally incompatible with 5.32.0. If any exist, -they are bugs, and we request that you submit a report. See L -below. +There are no changes intentionally incompatible with Perl 5.32.0. If any +exist, they are bugs, and we request that you submit a report. See +L below. =head1 Modules and Pragmata @@ -26,9 +26,31 @@ below. =item * -L has been upgraded from version A.xx to B.yy. +L has been upgraded from version 2.174 to 2.174_01. -If there was something important to note about this change, include that here. +A number of memory leaks have been fixed. + +=item * + +L has been upgraded from version 1.47 to 1.47_01. + +=item * + +L has been upgraded from version 5.20200620 to 5.20210109. + +=item * + +L has been upgraded from version 1.47 to 1.48. + +A warning has been added about evaluating untrusted code with the perl +interpreter. + +=item * + +L has been upgraded from version 2.41 to 2.41_01. + +A warning has been added about evaluating untrusted code with the perl +interpreter. =back @@ -36,15 +58,20 @@ If there was something important to note about this change, include that here. =head2 New Documentation -=head3 L +=head3 L -XXX Description of the purpose of the new file here +Documentation of the newly formed rules of governance for Perl. + +=head3 L + +Documentation of how the Perl security team operates and how the team evaluates +new security reports. =head2 Changes to Existing Documentation -We have attempted to update the documentation to reflect the changes -listed in this document. If you find any we have missed, open an issue -at L. +We have attempted to update the documentation to reflect the changes listed in +this document. If you find any we have missed, open an issue at +L. Additionally, the following selected changes have been made: @@ -54,7 +81,7 @@ Additionally, the following selected changes have been made: =item * -Document range op behavior change. +Document range op behaviour change. =back @@ -72,8 +99,10 @@ diagnostic messages, see L. L<\K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in mE%sE|perldiag/"\K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in m/%s/"> -This error was incorrectly produced in some cases involving nested -lookarounds. This has been fixed. [GH #18123] +This error was incorrectly produced in some cases involving nested lookarounds. +This has been fixed. + +[L] =back @@ -83,8 +112,8 @@ lookarounds. This has been fixed. [GH #18123] =item * -Newer 64-bit versions of the Intel C/C++ compiler are now recognised -and have the correct flags set. +Newer 64-bit versions of the Intel C/C++ compiler are now recognized and have +the correct flags set. =item * @@ -100,8 +129,8 @@ core dump. =head1 Testing -Tests were added and changed to reflect the other additions and changes -in this release. +Tests were added and changed to reflect the other additions and changes in this +release. =head1 Platform Support @@ -111,8 +140,17 @@ in this release. =item MacOS (Darwin) -The hints file for darwin has been updated to handle future MacOS versions -beyond 10. L +The hints file for darwin has been updated to handle future macOS versions +beyond 10. Perl can now be built on macOS Big Sur. + +[L, +L] + +=item Minix + +Build errors on Minix have been fixed. + +[L] =back @@ -122,13 +160,17 @@ beyond 10. L =item * -On Win32, C could sometimes have a very large -timeout. GH #16529 +On Win32, C could sometimes have a very large timeout. + +[L] =item * Some list assignments involving C on the left-hand side were -over-optimized and produced incorrect results. L, L +over-optimized and produced incorrect results. + +[L, +L] =item * @@ -137,6 +179,28 @@ incorrectly. [L] +=item * + +Fixed a deadlock that hung the build when Perl is compiled for debugging memory +problems and has PERL_MEM_LOG enabled. + +[L] + +=item * + +Fixed a crash in the use of chained comparison operators when run under "no +warnings 'uninitialized'". + +[L, +L] + +=item * + +Exceptions thrown from destructors during global destruction are no longer +swallowed. + +[L] + =back =head1 Acknowledgements @@ -147,8 +211,8 @@ XXX Generate this with: =head1 Reporting Bugs -If you find what you think is a bug, you might check the perl bug database -at L. There may also be information at +If you find what you think is a bug, you might check the perl bug database at +L. There may also be information at L, the Perl Home Page. If you believe you have an unreported bug, please open an issue at @@ -157,13 +221,13 @@ tiny but sufficient test case. If the bug you are reporting has security implications which make it inappropriate to send to a public issue tracker, then see -L -for details of how to report the issue. +L for details of how to +report the issue. =head1 Give Thanks -If you wish to thank the Perl 5 Porters for the work we had done in Perl 5, -you can do so by running the C program: +If you wish to thank the Perl 5 Porters for the work we had done in Perl 5, you +can do so by running the C program: perlthanks -- cgit v1.2.1