This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
PATCH: [perl #127708] segfault in "$!" in threads
[perl5.git] / pod / perldelta.pod
index 368de39..4dcc7af 100644 (file)
@@ -5,15 +5,15 @@
 [ this is a template for a new perldelta file.  Any text flagged as XXX needs
 to be processed before release. ]
 
-perldelta - what is new for perl v5.23.8
+perldelta - what is new for perl v5.23.10
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.23.7 release and the 5.23.8
+This document describes differences between the 5.23.9 release and the 5.23.10
 release.
 
-If you are upgrading from an earlier release such as 5.23.6, first read
-L<perl5237delta>, which describes differences between 5.23.6 and 5.23.7.
+If you are upgrading from an earlier release such as 5.23.8, first read
+L<perl5239delta>, which describes differences between 5.23.8 and 5.23.9.
 
 =head1 Notice
 
@@ -27,13 +27,6 @@ here, but most should go in the L</Performance Enhancements> section.
 
 [ List each enhancement as a =head2 entry ]
 
-=head2 More fields provided to C<sigaction> callback with C<SA_SIGINFO>
-
-When passing the C<SA_SIGINFO> flag to L<sigaction|POSIX/sigaction>, the
-C<errno>, C<status>, C<uid>, C<pid>, C<addr> and C<band> fields are now
-included in the hash passed to the handler, if supported by the
-platform.
-
 =head1 Security
 
 XXX Any security-related notices go here.  In particular, any security
@@ -54,7 +47,10 @@ XXX For a release on a stable branch, this section aspires to be:
 
 =head1 Deprecations
 
-XXX Any deprecated features, syntax, modules etc. should be listed here.
+=head2 \N{} with nothing between the braces is deprecated
+
+This had been illegal until v5.22, and will be illegal again in a future
+Perl version.
 
 =head2 Module removals
 
@@ -128,13 +124,6 @@ XXX
 
 L<XXX> has been upgraded from version A.xx to B.yy.
 
-=item *
-
-L<POSIX> has been upgraded from version 1.59 to 1.60.
-
-It can now export constants for the C<code> value in the hash passed to the
-L<sigaction|POSIX/sigaction> handler when using the C<SA_SIGINFO> flag.
-
 =back
 
 =head2 Removed Modules and Pragmata
@@ -274,14 +263,6 @@ that they represent may be covered elsewhere.
 
 XXX
 
-=item *
-
-The GNU Make makefile for Win32 now supports parallel builds.  [perl #126632]
-
-=item *
-
-You can now build perl with MSVC++ on Win32 using GNU Make.  [perl #126632]
-
 =back
 
 =head1 Platform Support
@@ -327,10 +308,9 @@ L</Modules and Pragmata> section.
 
 =over 4
 
-=item Win32
+=item XXX-some-platform
 
-Builds using Microsoft Visual C++ 2003 and earlier no longer produce
-an "INTERNAL COMPILER ERROR" message.  [perl #126045]
+XXX
 
 =back
 
@@ -361,13 +341,10 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
 
 =item *
 
-Line numbers larger than 2**31-1 but less than 2**32 are no longer
-returned by caller() as negative numbers.  [perl #126991]
-
-=item *
-
-C<< unless ( I<assignment> ) >> now properly warns when syntax
-warnings are enabled.  [perl #127122]
+A race condition which occurred when computing C<"$!"> with threads
+activated has been fixed.  This showed up only on Darwin platforms.  A
+related problem on Cygwin platforms involving UTF-8 strings has also
+been fixed.  [perl #127708]
 
 =back
 
@@ -407,7 +384,7 @@ here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.23.7..HEAD
+  perl Porting/acknowledgements.pl v5.23.9..HEAD
 
 =head1 Reporting Bugs
 
@@ -421,15 +398,10 @@ included with your release.  Be sure to trim your bug down to a tiny but
 sufficient test case.  Your bug report, along with the output of C<perl -V>,
 will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
 
-If the bug you are reporting has security implications, which make it
-inappropriate to send to a publicly archived mailing list, then please send it
-to perl5-security-report@perl.org.  This points to a closed subscription
-unarchived mailing list, which includes all the core committers, who will be
-able to help assess the impact of issues, figure out a resolution, and help
-co-ordinate the release of patches to mitigate or fix the problem across all
-platforms on which Perl is supported.  Please only use this address for
-security issues in the Perl core, not for modules independently distributed on
-CPAN.
+If the bug you are reporting has security implications which make it
+inappropriate to send to a publicly archived mailing list, then see
+L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION>
+for details of how to report the issue.
 
 =head1 SEE ALSO