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 the official Perl website.
Legend: | Current | Toolchain | Legacy |
---|
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 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 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.
Version | Release date | Links | Changes |
---|---|---|---|
5.40.0 | June 9, 2024 | Full release notes |
|
5.38.2 | November 29, 2023 | Full release notes |
|
5.38.0 | July 3, 2023 | Full release notes |
|
5.36.3 | November 29, 2023 | Full release notes |
|
5.36.1 | April 23, 2023 | Full release notes |
|
5.36.0 | May 28, 2022 | Full release notes |
|
5.34.3 | November 29, 2023 | Full release notes |
|
5.34.1 | March 13, 2022 | Full release notes |
|
5.34.0 | May 20, 2021 | Full release notes |
|
5.32.1 | January 23, 2021 | Full release notes |
|
5.32.0 | June 20, 2020 | Full release notes |
|
5.30.3 | June 1, 2020 | Full release notes |
|
5.30.2 | March 14, 2020 | Full release notes |
|
5.30.1 | November 10, 2019 | Full release notes |
|
5.30.0 | May 22, 2019 | Full release notes |
|
5.28.0 | June 22, 2018 | Full release notes |
|
5.26.0 | May 30, 2017 | Full release notes |
|
5.24.0 | May 8, 2016 | Full release notes |
|
5.22.0 | June 1, 2015 | Full release notes |
|
5.20.0 | May 27, 2014 | Full release notes |
|
5.18.0 | May 18, 2013 | Full release notes |
|
5.16.0 | May 20, 2012 | Full release notes |
|
5.14.0 | May 14, 2011 | Full release notes |
|
5.12.0 | April 12, 2010 | Full release notes |
|
5.10.1 | August 23, 2009 [1] | Full release notes |
|
5.10.0 | December 18, 2007 [1] | Full release notes |
|
5.8.1 | September 25, 2003 [1] | Perl 5.8.1 Release Notes |
|
5.8.0 | July 18, 2002 [1] | Perl 5.8.0 Release Announcement |
|
5.6.0 | March 22, 2000 [1] | Perl v5.6.0 released |
|
5.005 | July 22, 1998 [1] | 5.005 released (with maintenance update 01) |
|
5.004 | May 15, 1997 | perl5004delta - what's new for perl5.004 | |
5.003_1 | July 31, 1996 | Full release notes | |
5.003 | June 25, 1996 | Full release notes |
|
5.002_1 | March 25, 1996 | Full release notes |
|
5.002 | February 29, 1996 | Full release notes |
|
5.001 | March 13, 1995 | Full release notes |
|
5.000 | October 17, 1994 | Full release notes |
|
4.000 | March 21, 1991 | ||
3.000 | October 18, 1989 | ||
2.000 | June 5, 1988 | ||
1.000 | December 18, 1987 |
Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software and optionally non-free firmware or software developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of Debian (0.01) was released on September 15, 1993, and its first stable version (1.1) was released on June 17, 1996. The Debian Stable branch is the most popular edition for personal computers and servers. Debian is also the basis for many other distributions that have different purposes, like Proxmox for servers, Ubuntu or Linux Mint for desktops, Kali for penetration testing, and Pardus and Astra for government use.
GNU Image Manipulation Program, commonly known by its acronym GIMP, is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable. It is not designed to be used for drawing, though some artists and creators have used it in this way.
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
A regular expression, sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation. Regular expression techniques are developed in theoretical computer science and formal language theory.
Ruby is an interpreted, high-level, general-purpose programming language. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
GNU Privacy Guard is a free-software replacement for Symantec's cryptographic software suite PGP. The software is compliant with RFC 4880, the IETF standards-track specification of OpenPGP. Modern versions of PGP are interoperable with GnuPG and other OpenPGP-compliant systems. GnuPG is however expected, as of April 2024, to break compliance with the upcoming revision of OpenPGP and thus with other implementations that will continue to comply.
Parrot is a discontinued register-based process virtual machine designed to run dynamic languages efficiently. It is possible to compile Parrot assembly language and Parrot intermediate representation to Parrot bytecode and execute it. Parrot is free and open-source software.
Gnus, or Gnus Network User Services, is a message reader which is part of GNU Emacs. It supports reading and composing both e-mail and news and can also act as an RSS reader, web processor, and directory browser for both local and remote filesystems.
Linux From Scratch (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, and as of May 2021, mainly maintained by Bruce Dubbs. The book gives readers instructions on how to build a Linux system from source. The book is available freely from the Linux From Scratch site.
The Microsoft Windows Script Host (WSH) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features. This tool was first provided on Windows 95 after Build 950a on the installation discs as an optional installation configurable and installable by means of the Control Panel, and then a standard component of Windows 98 and subsequent and Windows NT 4.0 Build 1381 and by means of Service Pack 4. The WSH is also a means of automation for Internet Explorer via the installed WSH engines from IE Version 3.0 onwards; at this time VBScript became means of automation for Microsoft Outlook 97. The WSH is also an optional install provided with a VBScript and JScript engine for Windows CE 3.0 and following and some third-party engines including Rexx and other forms of Basic are also available.
Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version for x86-64. Fedora Linux and CentOS Stream serve as its upstream sources. All of Red Hat's official support and training, together with the Red Hat Certification Program, focuses on the Red Hat Enterprise Linux platform.
Zabbix is an open-source software tool to monitor IT infrastructure such as networks, servers, virtual machines, and cloud services. Zabbix collects and displays basic metrics.
WebGUI is an open-source content management system written in Perl and released under the GNU General Public License.
Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category, these numbers are generally assigned in increasing order and correspond to new developments in the software. At a fine-grained level, revision control is used for keeping track of incrementally-different versions of information, whether or not this information is computer software, in order to be able to roll any changes back.
BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.
Perl Compatible Regular Expressions (PCRE) is a library written in C, which implements a regular expression engine, inspired by the capabilities of the Perl programming language. Philip Hazel started writing PCRE in summer 1997. PCRE's syntax is much more powerful and flexible than either of the POSIX regular expression flavors and than that of many other regular-expression libraries.
A LAMP is one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.
openSUSE is a free and open-source Linux distribution developed by the openSUSE project. It is offered in two main variations: Tumbleweed, an upstream rolling release distribution, and Leap, a stable release distribution which is sourced from SUSE Linux Enterprise.
ImageMagick, invoked from the command line as magick
, is a free and open-source cross-platform software suite for displaying, creating, converting, modifying, and editing raster images. ImageMagick was created by John Cristy in 1987, it can read and write over 200 image file formats. It is widely used in open-source applications.
Ikonboard was a free online forum or Bulletin Board System developed in Perl, PHP for use on MySQL, PostgreSQL, Oracle, as well as flat file databases.