TNG versions

From TNG_Wiki
Jump to: navigation, search

TNG is being constantly updated to introduce new features, correct problems and stay up to date with the underlying software platforms. Old versions will generally continue to work but may introduce new security problems.

TNG is particularly dependent on the PHP scripting language and MySQL database system and to a lesser extent on changes in HTML and CSS, the web presentation systems. Using unsupported versions of PHP and to some extent MySQL runs the danger of hacking attempts succeeding due to known vulnerabilities that haven't been addressed.

Internet Service Providers (ISPs) may still allow the use of older versions of PHP and MySQL via cPanel but these should be treated with caution.

TNG Version history

Where support is indicated for a version, it applies to the latest minor version.

TNG Version Released Latest version Released Support ended Minimum PHP version Maximum PHP version
12.1.0 11 Mar 2019 12.1.0 11 Mar 2019 no 5.6 7.2
12.0.0 1 May 2018 12.0.3 15 Dec 2018 no 5.6 7.2
11.1.2 23 Sep 2017 11.1.2 23 Sep 2017 yes 5.3 7.1
11.1 4 Feb 2017 11.1.2 23 Sep 2017 yes 5.3 7.0
11.0 16 Mar 2016 11.0.2 16 Sep 2016 yes 5.3 7.0
10.1.3 24 Oct 2015 10.1.3 24 Oct 2015 yes 4.0.4 5.6
10.1 26 Jan 2015 10.1.3 24 Oct 2015 yes 4.0.4 5.6
10.0 6 Feb 2014 10.0.3 16 Aug 2014 yes 4.0.4 5.6
9.2 13 Mar 2013 9.2.2 7 Aug 2013 yes 4.0.4 5.6
9.1 27 Dec 2012 9.2.2 7 Aug 2013 yes 4.0.4 5.4
9.0 6 Feb 2012 9.2.2 7 Aug 2013 yes 4.0.4 5.4
8.1 4 Jan 2011 8.1.3 30 Aug 2011 yes 4.0.4 5.3
8.0 1 May 2010 8.1.3 30 Aug 2011 yes 4.0.4 5.3
7.1 10 Mar 2010 7.1.3 10 Mar 2010 yes 4.0.4
7.0 23 June 2008 7.0.3 14 Jan 2009 yes 4.0.4
6.2 16 Jan 2008 6.2.0 19 Jan 2008 Yes 4.0.4
6.1 11 May 2007 6.1.2 14 Sep 2007 Yes 4.0.4
6.0 Jan 2007 6.2.0 19 Jan 2008 Yes 4.0.4
5.1 9 Jun 2006 5.1.4 9 Jun 2006 Yes 4.0.4
5.0 14 May 2005 5.1.4 9 Jun 2006 Yes 4.0.4

PHP Version history

PHP versions have usually been actively supported (correcting general problems and minor updates) for 2 years with an extra year of security support. This means that if a new vulnerability is discovered during the latter time it will be addressed. In the last few years this has been formalised and certain versions have been given extended support. Thus 5.6 support doesn't stop till 2019[1] but every prior version has been frozen.[2]

The missing PHP v6 was an attempt to provide bottom-level Unicode support in PHP which failed. (At present PHP treats strings as bytes and treats multibyte characters as UTF-8 or UTF16 when necessary.) Most of its other innovations were introduced in v5.3 and 5.4 which explains why these versions appear in the earlier table. PHP v7 introduces a new underlying engine which is said to make 100% improvement in Wordpress loading times.

Which versions of PHP are available is entirely up to your ISP. Often they will continue to provide old versions on a no-guarantee basis. This doesn't necessarily mean that it's sensible to use them. To be safe, you are recommended to use the table below.

PHP version Released[3] Active support ends Security support ends Requires TNG
7.2 30 Nov 2017 30 Nov 2019 30 Nov 2020 v12
7.1 1 Dec 2016 1 Dec 2018 1 Dec 2019 v11.1.2
7.0 3 Dec 2015 3 Dec 2017 3 Dec 2018 v11
5.6 28 Aug 2014 19 Jan 2017 31 Dec 2018 v9.2.2
5.5 20 Jun 2013 21 Jul 2016 v9.2.2
5.4 1 Mar 2012 3 Sep 2015
5.3 30 Jun 2009 14 Aug 2014
5.2 2 Nov 2006 6 Jan 2011
5.1 24 Nov 2005 24 Aug 2006
5.0 13 Jul 2005 5 Sep 2005
4.4 11 Jul 2005 7 Aug 2008
4.3 27 Dec 2002 31 Mar 2005
4.2 22 Apr 2002 6 Sep 2002
4.1 10 Dec 2001 12 Mar 2002
4.0 22 May 2000 23 Jun 2001
3.0 6 Jun 1998 2 Oct 2000

MySQL version history

See also

PHP Upgrade Issues

References

  1. PHP Supported versions
  2. Unsupported branches
  3. PHP support and Wikpedia