Perl 5 version history
Perl is an open-source programming language whose first version, 1.0, was released in 1987. The following table contains the Perl 5 version history, showing its release versions. Not all versions are covered yet.
Note that additional minor release versions may not be shown in this chart, unless they include notable changes or are the latest supported version. Additional information can be found on [https://perldoc.perl.org/index-history.html the official Perl website].
Version history
class="wikitable" |
Legend:
|{{legend2|#d6e9c6|{{abbr|Current|The newest available versions of Perl.}}|border=1px solid #AAAAAA}} |{{legend2|#f8eaba|{{abbr|Toolchain|Older versions of Perl that are supported by the Toolchain.}}|border=1px solid #AAAAAA}} |{{legend2|#eed3d7|{{abbr|Legacy|Versions of Perl that are no longer the current version or supported by the Toolchain.}}|border=1px solid #AAAAAA}} |
---|
Release numbers use semantic versioning since 5.6, where even-numbered minor versions (e.g. 5.36) are stable releases, and odd numbers are experimental development versions. The patch number is usually omitted in discussions of Perl versions.
The [https://perldoc.perl.org/perlpolicy#MAINTENANCE-AND-SUPPORT Perl Maintenance and Support Policy] is to "support the two most recent stable release series" although important security fixes may be applied to stable releases from the past three years.
Note that this is separate from the Perl Toolchain (utilities for developing, building and installing Perl modules) Support Policies, which will informally support older releases. The [https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/lyon-amendment.md current policy] is to support Perl v5.16 or earlier until July 2024, and then to support releases than have been available for at least ten years.
class="wikitable" style="clear: both; width: 100%;"
! style="width: 3%" | Version ! style="width: 8%" | Release date ! style="width: 9%" | Links ! style="width: 100%" | Changes | |
style="background-color: #d6e9c6;" | 5.40.0
| June 9, 2024 | [https://metacpan.org/release/HAARG/perl-5.40.0/view/pod/perldelta.pod Full release notes] |
| |
---|---|
style="background-color: #d6e9c6;" | 5.38.2
| November 29, 2023 | [https://metacpan.org/release/PEVANS/perl-5.38.2/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.38.0
| July 3, 2023 | [https://perldoc.perl.org/5.38.0/perldelta Full release notes] |
| |
style="background-color: #f8eaba;" | 5.36.3
| November 29, 2023 | [https://metacpan.org/release/PEVANS/perl-5.36.3/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.36.1
| April 23, 2023 | [https://perldoc.perl.org/5.36.1/perldelta Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.36.0
| May 28, 2022 | [https://perldoc.perl.org/5.36.0/perldelta Full release notes] |
| |
style="background-color: #f8eaba;" | 5.34.3
| November 29, 2023 | [https://metacpan.org/release/PEVANS/perl-5.34.3/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.34.1
| March 13, 2022 | [https://perldoc.perl.org/5.34.1/perldelta Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.34.0
| May 20, 2021 | [https://metacpan.org/pod/release/XSAWYERX/perl-5.34.0/pod/perldelta.pod Full release notes] |
| |
style="background-color: #f8eaba;;" | 5.32.1
| January 23, 2021 | [https://metacpan.org/dist/perl/view/pod/perl5321delta.pod Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.32.0
| June 20, 2020 | [https://metacpan.org/pod/release/XSAWYERX/perl-5.32.0/pod/perldelta.pod Full release notes] |
| |
style="background-color: #f8eaba;" | 5.30.3
| June 1, 2020 | [https://metacpan.org/release/XSAWYERX/perl-5.30.3/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.30.2
| March 14, 2020 | [https://metacpan.org/release/SHAY/perl-5.30.2/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.30.1
| November 10, 2019 | [https://metacpan.org/release/SHAY/perl-5.30.1/changes Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.30.0
| May 22, 2019 | [https://metacpan.org/pod/release/XSAWYERX/perl-5.30.0/pod/perldelta.pod Full release notes] |
| |
style="background-color: #f8eaba; font-weight: normal;" | 5.28.0
| June 22, 2018 | [https://metacpan.org/pod/release/XSAWYERX/perl-5.28.0/pod/perldelta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.26.0 | May 30, 2017 | [https://metacpan.org/pod/release/XSAWYERX/perl-5.26.0/pod/perldelta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.24.0 | May 8, 2016 | [https://github.com/Perl/perl5/blob/blead/pod/perl5240delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.22.0 | June 1, 2015 | [https://github.com/Perl/perl5/blob/blead/pod/perl5220delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.20.0 | May 27, 2014 | [https://github.com/Perl/perl5/blob/blead/pod/perl5200delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.18.0 | May 18, 2013 | [https://github.com/Perl/perl5/blob/blead/pod/perl5180delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #f8eaba; font-weight: normal;" | 5.16.0 | May 20, 2012 | [https://github.com/Perl/perl5/blob/blead/pod/perl5160delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.14.0 | May 14, 2011 | [https://github.com/Perl/perl5/blob/blead/pod/perl5140delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.12.0 | April 12, 2010 | [https://github.com/Perl/perl5/blob/blead/pod/perl5120delta.pod Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.10.1 | August 23, 2009[https://perldoc.perl.org/perlhist perlhist] | [https://github.com/Perl/perl5/blob/blead/pod/perl5101delta.pod Full release notes]
|
|
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.10.0 | December 18, 2007[https://perldoc.perl.org/perlhist perlhist] | [https://github.com/Perl/perl5/blob/blead/pod/perl5100delta.pod Full release notes]
|
|
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.8.1 | [https://metacpan.org/release/JHI/perl-5.8.1/changes Perl 5.8.1 Release Notes]
|
|
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.8.0 | [https://dev.perl.org/perl5/news/2002/07/18/580ann/ Perl 5.8.0 Release Announcement]
|
:*Perl 5.8 is not binary compatible with any earlier Perl release :*64-bit versions no longer use Perl malloc. :*hash order changed :*dump() command becomes obsolete. :*5.005 threads are deprecated. :*user-visible implementation of pseudohashes is deprecated and scheduled for removal :*Use of tainted data in exec LIST and system LIST issues warning, and will become fatal error in a future release :*For tr///C, tr///U, pack("C0", ...) and pack("U0", ...) can be used instead |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;"| 5.6.0 | [https://web.archive.org/web/20000511231356/http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-03/msg02596.html Perl v5.6.0 released]
|
:*Support for Unicode :*Support for threading, and the fork() emulation on Windows. :*64-bit support. :*Lvalue subroutines. :*Weak references. :*Pseudo-hash data type. |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.005 | [https://www.cs.auckland.ac.nz/references/unix/perl/READMEs/Announce.html 5.005 released (with maintenance update 01)]
|
:*C++ Perl Object abstraction supported on Win32. :*Precompiled regular expressions. :*Enhanced 64-bit support. :*Reliable signals, when threading is enabled. :*Extended support for exception handling. :*EGCS/GCC compilers are now supported on Win32. |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.004 | May 15, 1997 | [https://github.com/Perl/perl5/blob/blead/pod/perl5004delta.pod perl5004delta - what's new for perl5.004] | | |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.003_1 | July 31, 1996 | [https://github.com/Perl/perl5/blob/0b7ed9495fa7de460d26ce01fe8b909352839cd4/Changes Full release notes] | | |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.003 | June 25, 1996 | [https://github.com/Perl/perl5/blob/e2cc866690eb0f477bfd2c7e4de56b01900fc7f6/Changes Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.002_1 | March 25, 1996 | [https://github.com/Perl/perl5/blob/9003a52329b06e192c972632de380bcd51cc2086/Changes5.003 Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.002 | February 29, 1996 | [https://github.com/Perl/perl5/blob/e0baa280674b8c7baf79d8fb5733b1e5d44b4f53/Changes5.002 Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.001 | March 13, 1995 | [https://github.com/Perl/perl5/blob/748a93069b3d16374a9859d1456065dd3ae11394/Changes Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 5.000 | October 17, 1994 | [https://github.com/Perl/perl5/blob/a0d0e21ea6ea90a22318550944fe6cb09ae10cda/Changes Full release notes] |
| |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 4.000 | March 21, 1991 | | | |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 3.000 | October 18, 1989 | | | |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 2.000 | June 5, 1988 | | | |
valign="top"
! style="background-color: #eed3d7; font-weight: normal;" | 1.000 | December 18, 1987 | | |