a109ccc5c5
Incompatible Changes 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 "Reporting Bugs" below. Modules and Pragmata Updated Modules and Pragmata Data::Dumper has been upgraded from version 2.174 to 2.174_01. A number of memory leaks have been fixed. DynaLoader has been upgraded from version 1.47 to 1.47_01. Module::CoreList has been upgraded from version 5.20200620 to 5.20210123. Opcode has been upgraded from version 1.47 to 1.48. A warning has been added about evaluating untrusted code with the perl interpreter. Safe has been upgraded from version 2.41 to 2.41_01. A warning has been added about evaluating untrusted code with the perl interpreter. Documentation New Documentation perlgov Documentation of the newly formed rules of governance for Perl. perlsecpolicy Documentation of how the Perl security team operates and how the team evaluates new security reports. 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 https://github.com/Perl/perl5/issues. Additionally, the following selected changes have been made: perlop Document range op behaviour change. Diagnostics The following additions or changes have been made to diagnostic output, including warnings and fatal error messages. For the complete list of diagnostic messages, see perldiag. Changes to Existing Diagnostics \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] Configuration and Compilation Newer 64-bit versions of the Intel C/C++ compiler are now recognized and have the correct flags set. We now trap SIGBUS when Configure checks for va_copy. On several systems the attempt to determine if we need va_copy or similar results in a SIGBUS instead of the expected SIGSEGV, which previously caused a core dump. [GH #18148] Testing Tests were added and changed to reflect the other additions and changes in this release. Platform Support Platform-Specific Notes MacOS (Darwin) The hints file for darwin has been updated to handle future macOS versions beyond 10. Perl can now be built on macOS Big Sur. [GH #17946, GH #18406] Minix Build errors on Minix have been fixed. [GH #17908] Selected Bug Fixes Some list assignments involving undef on the left-hand side were over-optimized and produced incorrect results. [GH #16685, GH #17816] Fixed a bug in which some regexps with recursive subpatterns matched incorrectly. [GH #18096] Fixed a deadlock that hung the build when Perl is compiled for debugging memory problems and has PERL_MEM_LOG enabled. [GH #18341] Fixed a crash in the use of chained comparison operators when run under "no warnings 'uninitialized'". [GH #17917, GH #18380] Exceptions thrown from destructors during global destruction are no longer swallowed. [GH #18063] |
||
---|---|---|
.. | ||
files | ||
patches | ||
buildlink3.mk | ||
DESCR | ||
dirs.mk | ||
distinfo | ||
hacks.mk | ||
license.mk | ||
Makefile | ||
Makefile.common | ||
module.mk | ||
options.mk | ||
packlist.mk | ||
PLIST | ||
vars.mk | ||
version.mk |