rhel => '2', # v5.6.0; also in red hat 7.0
solaris => '9', # v5.6.1; 2002-05 eol 2014-10
aix => '5.1', # 2001-05 eol 2006-04
- opensuse => '7.1',
+ opensuse => '7.1', # 2001-01
},
unicode => '3.0.1',
},
rhel => '3', # v5.8.0; v5.8.8 in RHEL6 (2007-2014)
solaris => '10', # v5.8.4; 2005-01 eol 2021-01
centos => '3-5', # v5.8.0 in v3 (2004-03); v5.8.8 in v5 (eol 2017-03)
- ubuntu => '4.10',
+ ubuntu => '4.10', # v5.8.4 (2004-10); v5.8.7 in 6.06 LTS (2006-06); v5.8.8 in 8.04 LTS (2008-04)
aix => '5.2', # v5.8.0; v5.8.2 in 5.3 and 6.1 (eol 2017-04-30)
freebsd => '4-6',
- opensuse => '8.1',
+ opensuse => '8.1', # 2002-09 eol (SLES8 2002-10 eol 2007-12 ltss 2009-12)
},
distrosum => "dinosaur platforms such as Solaris 10, AIX 5.2, RHEL 3, SLES 8",
+ support => '2021-01', # solaris
unicode => '3.2.0',
},
],
release => '2007-12-18',
distro => {
- debian => 'lenny',
- rhel => '6', # v5.10.1
- centos => '6', # v5.10.1 (2011-07 eol 2020-11)
- ubuntu => '8.10', # v5.10.1 in 10.04 LTS
- aix => '7.1', # v5.10.1 (2010-09 eol 2020?)
- opensuse => '11.0',
+ debian => '5.0', # lenny 2009-02 eol 2012-02
+ rhel => '6', # v5.10.1 (-6.9 2017-03 eol 2020-11 TuxCare els 2024-12)
+ centos => '6', # v5.10.1 (2011-07 eol 2020-11 TuxCare els 2024-11)
+ ubuntu => '8.10', # v5.10.1 in 10.04 LTS 2010-04 eol 2013-05
+ aix => '7.1', # v5.10.1 (2010-09 eol 2023-04)
+ opensuse => '11.0', # 2008-06 (SLES11 2009-03 eol 2019-03 ltss 2022-03)
},
+ distrosum => "dinosaur platforms such as AIX 7.1, SLES 11, RHEL 6, Solaris 11",
+ support => '2024-11', # aix
unicode => '5.0.0',
},
release => '2010-04-12',
unicode => '5.2',
distro => {
- solaris => '11', # also v5.8.4; 2010-11 eol 2024-11
+ solaris => '11', # also v5.8.4; 2010-11; v11.3 eol 2024-01
ubuntu => '11.10',
freebsd => '7',
- opensuse => '11.3',
+ opensuse => '11.3', # 2010-07
},
+ support => '2024-01', # solaris
},
v5.14 => {
],
release => '2011-05-14',
distro => {
- debian => '7', # wheezy 2013-05 eol 2018-05
+ debian => '7', # wheezy 2013-05 eol 2018-05 elts 2020-06
ubuntu => '12.04',
- opensuse => '12.1',
+ opensuse => '12.1', # 2011-11 (SLES12 2014-10 eol 2024-10 ltss 2027-10)
},
distrosum => "stable servers such as Debian 7, Ubuntu 12.04, CentOS 7",
+ support => '2027-10', # suse
unicode => '6.0+#8',
},
],
release => '2012-05-20',
distro => {
- rhel => '7', # v5.16.3
- centos => '7', # v5.16.3 (2014-07 eol 2024-06)
+ rhel => '7', # v5.16.3 (-7.9 2020-09 eol 2024-06)
+ centos => '7', # v5.16.3 (2014-07 eol 2024-06 TuxCare els 2028-06)
freebsd => '9',
- opensuse => '12.2',
+ opensuse => '12.2', # 2012-09
},
unicode => '6.1',
},
release => '2013-05-18',
distro => {
ubuntu => '14.04 LTS', # trusty
- opensuse => '13.1',
+ opensuse => '13.1', # 2013-11 eol 2016-01
},
unicode => '6.2',
},
unicode => '6.3',
release => '2014-05-27',
distro => {
- debian => '8', # jessie 2015-04 eol 2020-05
+ debian => '8', # jessie 2015-04 eol 2018-06 lts 2020-06 elts 2025-06
ubuntu => '14.10', # utopic
- aix => '7.2',
+ aix => '7.2', # 2015-12 eol 2028?
opensuse => '13.2', # 2014-11 eol 2017-01
},
- distrosum => "stable servers such as Debian 8 (oldstable), Ubuntu 14.10, FreeBSD 10, openSUSE 13.2",
+ distrosum => "legacy servers such as Debian 8, Ubuntu 14.10, FreeBSD 10, openSUSE 13.2, AIX 7.2",
},
v5.22 => {
unicode => '7.0',
release => '2015-06-01',
distro => {
- ubuntu => '16.04 LTS', # xenial
+ ubuntu => '16.04 LTS', # xenial 2016-04 eol 2021-04 TuxCare els 2025-04
},
},
unicode => '8.0',
release => '2016-05-09',
distro => {
- debian => '9', # stretch 2017-06
- ubuntu => '17.04', # zesty
+ debian => '9', # stretch 2017-06 eol 2020-07 lts 2022-06 elts 2027-06
+ ubuntu => '17.04', # zesty 2017-04 eol 2018-01
freebsd => '10',
},
+ support => '2027-06',
},
v5.26 => {
unicode => '9.0', # also Script_Extensions/scx in "\p{script}"
release => '2017-05-30',
distro => {
- ubuntu => '17.10', # artful
+ ubuntu => '17.10', # artful 2017-10; 18.04 LTS 2018-04 eol 2023-04
+ opensuse => '15.0', # 2018-05 eol 2019-11; same in 15.4 2022-06
+ centos => '8', # 2019-09 eol 2021-12 TuxCare els 2026-01
},
+ distrosum => "stable servers such as Ubuntu 17.10+ (Debian >9), CentOS 8, openSUSE 15.0",
+ support => '2023-04',
},
v5.28 => {
unicode => '10.0',
release => '2018-06-22',
distro => {
+ debian => '10', # buster 2019-07
+ ubuntu => '19.04', # disco 2019-04 eol 2020-01
+ freebsd => '11', # eol 2021-09
},
+ distrosum => "stable systems such as Debian 10, Ubuntu 19.04, FreeBSD 11",
},
v5.30 => {
],
unicode => '12.1',
release => '2019-05-22',
+ distro => {
+ ubuntu => '20.04', # focal LTS 2020-04 eol 2025-04
+ },
},
v5.32 => {
unicode => '13.0',
release => '2020-06-20',
details => 'https://www.effectiveperlprogramming.com/2020/01/perl-v5-32-new-features/',
+ distro => {
+ debian => '11', # bullseye 2021-08
+ ubuntu => '21.04', # hirsute 2021-04 eol 2022-01
+ rhel => '8', # -8.7 and -9.1 2022-11
+ solaris => '11.4', # 2018-08 eol 2034-11 (SRU 38 removes 5.22, 5.26)
+ },
+ distrosum => "stable systems such as Debian 11, Ubuntu 21.04, RHEL 8, Solaris 11.4, AIX 7.3",
+ support => '2034-11', # solaris
},
v5.34 => {
['<code>no feature …</code>', 'disable discouraged practices of <code>bareword_filehandles</code> and <code>multidimensional</code> array emulation'],
],
release => '2021-05-20',
+ distro => {
+ ubuntu => '22.04', # jammy LTS 2022-04 eol 2027-04
+ aix => '7.3', # 2021-12 eol 2035?
+ },
},
+
v5.36 => {
new => [
['<code>use v5.36</code>', "use <code>warnings</code>; use feature qw'<code>signatures isa</code>'; no feature qw'<code>indirect multidimensional switch</code>'"],
],
unicode => '14.0',
release => '2022-05-28',
+ distro => {
+ debian => '12', # bookworm 2023 upcoming
+ ubuntu => '23.04', # lunar upcoming
+ },
},
}