Next | Query returned 421 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2018-12-02 14:39:56 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
perl5: updated to 5.28.1

what is new for perl v5.28.1:

Security
   [CVE-2018-18311] Integer overflow leading to buffer overflow and segmentation \ 
fault
       Integer arithmetic in "Perl_my_setenv()" could wrap when the \ 
combined length of the environment variable
       name and value exceeded around 0x7fffffff.  This could lead to writing \ 
beyond the end of an allocated buffer
       with attacker supplied data.

   [CVE-2018-18312] Heap-buffer-overflow write in S_regatom (regcomp.c)
       A crafted regular expression could cause heap-buffer-overflow write \ 
during compilation, potentially allowing
       arbitrary code execution.

Incompatible Changes
       There are no changes intentionally incompatible with 5.28.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
       o   Module::CoreList has been upgraded from version 5.20180622 to \ 
5.20181129_28.

Selected Bug Fixes
       o   Perl 5.28 introduced an "index()" optimization when \ 
comparing to -1 (or indirectly, e.g. >= 0).  When
           this optimization was triggered inside a "when" clause it \ 
caused a warning ("Argument %s isn't numeric
           in smart match").  This has now been fixed.

       o   Matching of decimal digits in script runs, introduced in Perl 5.28, \ 
had a bug that led to "1\N{THAI
           DIGIT FIVE}" matching "/^(*sr:\d+)$/" when it should \ 
not.  This has now been fixed.

       o   The new in-place editing code no longer leaks directory handles.
   2018-11-21 10:37:58 by Maya Rashish | Files touched by this commit (1)
Log message:
perl5: Add some comments regarding the hack.

Requested by leot
   2018-11-21 09:33:51 by Maya Rashish | Files touched by this commit (1)
Log message:
perl5: low cost hack for alignment issue on SunOS/sparc.
Substitute -O3 with -O2.

This is tracked upstream in https://rt.perl.org/Public/Bug/Display.html?id=133495
From Hiroshi Hakoyama in PR pkg/53568
   2018-11-20 10:07:06 by Maya Rashish | Files touched by this commit (1)
Log message:
perl5: remove workarounds for very old versions of netbsd+GCC
   2018-10-29 15:25:25 by Sevan Janiyan | Files touched by this commit (5)
Log message:
Add support for Minix
   2018-10-15 05:01:37 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
lang/perl5: $^X fallback work when platform-specific technique fails

Apply 03b94aa47e981af3c7b0118bfb11facda2b95251 from upstream make $^X
fallback work when platform-specific technique fails.

Bump PKGREVISION.
   2018-09-19 15:52:33 by Andreas Gustafsson | Files touched by this commit (3) | Package updated
Log message:
lang/perl5: Fix file descriptor leak in in-place editing

Back-port perl commit 3d5e9c119db6b727684fe75dfcfe5831c4351bec to
fix a file descriptor leak in in-place editing which is breaking
the build of xentools48.  Should fix PR 53578.  Bump PKGREVISION.
   2018-09-01 10:03:03 by Amitai Schleier | Files touched by this commit (3)
Log message:
Fix Storable build on OS X where DYLD_LIBRARY_PATH is no longer
inherited by child processes.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-08-22 10:37:46 by Thomas Klausner | Files touched by this commit (16) | Package removed
Log message:
perl: update to 5.28.0.

Removed some ancient patches. Fix a pkglint warning.

Core Enhancements

    Unicode 10.0 is supported
    delete on key/value hash slices
    Experimentally, there are now alphabetic synonyms for some regular \ 
expression assertions
    Mixed Unicode scripts are now detectable
    In-place editing with perl -i is now safer
    Initialisation of aggregate state variables
    Full-size inode numbers
    The sprintf %j format size modifier is now available with pre-C99 compilers
    Close-on-exec flag set atomically
    String- and number-specific bitwise ops are no longer experimental
    Locales are now thread-safe on systems that support them
    New read-only predefined variable ${^SAFE_LOCALES}

Security

    [CVE-2017-12837] Heap buffer overflow in regular expression compiler
    [CVE-2017-12883] Buffer over-read in regular expression parser
    [CVE-2017-12814] $ENV{$key} stack buffer overflow on Windows
    Default Hash Function Change

Incompatible Changes

    Subroutine attribute and signature order
    Comma-less variable lists in formats are no longer allowed
    The :locked and :unique attributes have been removed
    \N{} with nothing between the braces is now illegal
    Opening the same symbol as both a file and directory handle is no longer allowed
    Use of bare << to mean <<"" is no longer allowed
    Setting $/ to a reference to a non-positive integer no longer allowed
    Unicode code points with values exceeding IV_MAX are now fatal
    The B::OP::terse method has been removed
    Use of inherited AUTOLOAD for non-methods is no longer allowed
    Use of strings with code points over 0xFF is not allowed for bitwise string \ 
operators
    Setting ${^ENCODING} to a defined value is now illegal
    Backslash no longer escapes colon in PATH for the -S switch
    the -DH (DEBUG_H) misfeature has been removed
    Yada-yada is now strictly a statement
    Sort algorithm can no longer be specified
    Over-radix digits in floating point literals
    Return type of unpackstring()

Deprecations

    Use of vec on strings with code points above 0xFF is deprecated
    Some uses of unescaped "{" in regexes are no longer fatal
    Use of unescaped "{" immediately after a "(" in regular \ 
expression patterns is deprecated
    Assignment to $[ will be fatal in Perl 5.30
    hostname() won't accept arguments in Perl 5.32
    Module removals

Performance Enhancements

Modules and Pragmata

    Removal of use vars
    Use of DynaLoader changed to XSLoader in many modules
    Updated Modules and Pragmata
    Removed Modules and Pragmata

More details are in the included perldelta.pod.

Next | Query returned 421 messages, browsing 1 to 10 | Previous