ActivePerl Changelog

What's new in ActivePerl 5.24.0.2400

Sep 26, 2016
  • This build corresponds to the Perl 5.24.0 source code release.
  • The 2400 series builds of ActivePerl are not binary compatible with builds in the 2200 or earlier series. Any extensions built using binaries from the ActivePerl 2200 or earlier series will need to be recompiled. Note especially that this applies to PPM packages that may have been built for earlier series of ActivePerl.
  • Significant changes that have occurred since the 5.22 release are documented in perl5240delta.
  • Most bundled distributions have been updated to their latest released version from CPAN. Use the ppm list command to check the exact version of all modules included in this release.

New in ActivePerl 5.22.0.2200 (Aug 21, 2015)

  • This build corresponds to the Perl 5.22.0 source code release.
  • The 2200 series builds of ActivePerl are not binary compatible with builds in the 2000 or earlier series. Any extensions built using binaries from the ActivePerl 2000 or earlier series will need to be recompiled. Note especially that this applies to PPM packages that may have been built for earlier series of ActivePerl.
  • Significant changes that have occurred since the 5.20 release are documented in perl5220delta.
  • Most bundled distributions have been updated to their latest released version from CPAN. Use the ppm list command to check the exact version included in this release.

New in ActivePerl 5.20.1.2000 (Nov 27, 2014)

  • This build corresponds to the Perl 5.20.1 source code release.
  • ActivePerl 5.20 for Linux is only released as a 64-bit build for x64 architecture. It requires glibc-2.15 or later, e.g. Ubuntu 12.04.
  • The 2000 series builds of ActivePerl are not binary compatible with builds in the 1800 or earlier series. Any extensions built using binaries from the ActivePerl 1800 or earlier series will need to be recompiled. Note especially that this applies to PPM packages that may have been built for earlier series of ActivePerl.
  • Significant changes that have occurred since the 5.18 release are documented in perl5200delta. Other minor changes and bugfixes is documented in perl5201delta.
  • Most bundled distributions have been updated to their latest released version from CPAN. Use the ppm list command to check the exact version included in this release.

New in ActivePerl 5.18.1.1800 (Nov 22, 2013)

  • This build corresponds to the Perl 5.18.1 source code release.
  • The 1800 series builds of ActivePerl are not binary compatible with builds in the 1600 or earlier series. Any extensions built using binaries from the ActivePerl 1600 or earlier series will need to be recompiled. Note especially that this applies to PPM packages that may have been built for earlier series of ActivePerl.
  • The 1800 series builds of ActivePerl use 64 bit integers on platforms that are otherwise 32 bit. The main benefit is that Perl's scalars now can represent larger integers precisely, without turning to float approximations. The $Config{archname} of these builds has grown to include the -64int- segment.
  • All Windows builds are now built with the MinGW compiler.
  • PPM is faster in the common situation where a single repository is configured. The repository state can now be transfered as compressed SQLite database image prepared on the server.
  • The 'ppm upgrade' command now allow the install area to be overridden and will install the specified package even when it's not already present.
  • Running 'sudo ppm ...' now ensures that user files created does not end up owned by root.
  • Significant changes that have occurred since the 5.16 release are documented in perl5180delta. Bugfixes that went in the 5.18.1 release are documented in perl5181delta.
  • Most bundled distributions have been updated to their latest released version from CPAN. Use the ppm list command to check the exact version included in this release.

New in ActivePerl 5.16.2.1602 (Jan 10, 2013)

  • Bug Fixes and Changes since build 1601:
  • Significant changes that have occurred in the Perl 5.16.2 release are documented in perl5162delta.
  • Most bundled modules have been updated to their latest released version from CPAN. Use the ppm query command to check the exact version included in this release.

New in ActivePerl 5.16.1.1601 (Sep 21, 2012)

  • On OS X ActivePerl will now automatically detect various versions of XCode and use the compiler and tools included in that app if you don't have the Commandline Tools for OS X installed.
  • Significant changes that have occurred in the Perl 5.16.1 release are documented in perl5161delta.
  • Most bundled modules have been updated to their latest released version from CPAN. Use the ppm query command to check the exact version included in this release.

New in ActivePerl 5.12.1.1202 (Sep 14, 2010)

  • Additional modules, including Perl::Critic, Devel::NYTProf and Moose
  • GUI shell for Perl::Critic
  • y2038 compliance
  • Unicode improvements
  • Support for pluggable keywords

New in ActivePerl 5.10.1.1007 (Feb 5, 2010)

  • The following security vulnerability has been addressed: Perl UTF-8 Regex Processing Bug Lets Users Deny Service
  • A user can create a specially crafted UTF-8 code that, when processed by the regular expression parser, will cause the parser to crash.
  • There has been no CVE requested/assigned for this vulnerability yet, but it is being listed by SecurityTracker at http://www.securitytracker.com/alerts/2009/Oct/1023077.html
  • On Mac OS X 10.6 (Snow Leopard) it is now possible to build Perl extensions containing XS code.
  • On Windows the -t operator now only returns a true value if the filehandle is really connected to a console. In earlier releases it would return a true value for any kind of character device, including the NUL device.
  • The new ap-iis-config utility can be used to configure IIS for use with ActivePerl. It works for all supported Windows versions and their corresponding IIS releases, including Windows Vista, Windows Server 2008, and Windows 7.
  • This tool is also used by the Windows installer to automatically configure IIS during installation if requested by the installer settings.
  • PPM is now capable of downloading modules from ActivePerl Business Edition repositories. You can find more information about ActivePerl Business Edition at http://www.activestate.com/business_edition
  • Most bundled modules have been updated to their latest released version from CPAN. Use the ppm query command to check the exact version included in this release.

New in ActivePerl 5.10.0.1005 (Aug 5, 2009)

  • Bug Fixes and Changes:
  • The following security vulnerabilities in the Crypt::SSLeay module were addressed in this release by upgrading the OpenSSL libraries to version 0.9.8k: CVE-2009-0590 (ASN1 printing crash), CVE-2009-0789 (Invalid ASN1 clearing check), CVE-2008-5077 (Incorrect checks for malformed signatures).
  • The -p function used to always return a false value on Windows. It now correctly detects if the filehandle argument is a pipe or not. Also the Fcntl::S_IFIFO constant is now defined.
  • A potential buffer overflow in Perl for ISAPI has been fixed. Whenever Perl for ISAPI wrote an error message to the log file it would potentially write beyond the end of a heap buffer.

New in ActivePerl 5.10.0.1004 (Jan 9, 2009)

  • Fix for File::Path::rmtree symlink attack (CVE-2008-2827).
  • PPM v4.3 is now included. This version of PPM should be considerable faster at parsing the package.xml file and in updating the local database. This version also supports installing packages from .ppmx files.
  • The new repositories are configured on the server side; other platforms will be switched to the new repositories once they become available for them automatically.
  • Updated Net::Ping from 2.33 to 2.35 to make it less noisy.
  • Tweaks to make the CPAN shell less noisy.
  • The tkkit libraries used by the Tkx module have been updated with the latest changes from ActiveTcl 8.5.4.
  • The openssl library linked into the Crypt-SSLeay module has been updated to version 0.9.8h (was 0.9.8g). This upgrade fixes two security flaws.

New in ActivePerl 5.10.0.1002 (Feb 8, 2008)

  • Build 1002 fixes a problem with the Perl-for-ISAPI, PerlEz, PerlEx and PerlScript extensions (they do not work at all in build 1001). All these extensions are available in the 32-bit Windows release only.
  • This build re-enables the sitecustomize.pl feature in the non-Windows builds.
  • The tkkit libraries used by the Tkx module have been updated with the latest changes from ActiveTcl 8.4. For Mac OS X this includes specific fixes for OS X 10.5 (Leopard).
  • This build corresponds to the Perl 5.10.0 source code release.
  • The 1000 series builds of ActivePerl are not binary compatible with builds in the 600 or 800 series. Any extensions built using binaries from the ActivePerl 600 or 800 series will need to be recompiled. Note especially that this applies to PPM packages that may have been built for 600 or 800 series builds.
  • Significant changes that have occurred in the 5.10.0 release are documented in the perl5100delta manpage.
  • The Time::Local module has been fixed to work properly with 64-bit versions of ActivePerl for dates beyond 2038.
  • The limit on the number of sockets that can be specified in a single select() call on Windows has been increased from about 64 to over 2000. Please note though that using select() with a large number of sockets on Windows is rather slow.

New in ActivePerl 5.8.8.822 (Sep 19, 2007)

  • Several hundred updates and bug fixes from the core Perl repository
  • All bundled modules have been updated to their latest released versions