Author: Derick Rethans (derickr) Date: 2021-11-16T15:44:27Z Commit: https://github.com/php/web-php/commit/07d6cc7326c7b41c3256577752fe723696abea1d Raw diff: https://github.com/php/web-php/commit/07d6cc7326c7b41c3256577752fe723696abea1d.diff
Merge branch 'master' of https://github.com/php/web-php Changed paths: A archive/entries/2021-10-21-1.xml A archive/entries/2021-10-22-1.xml A archive/entries/2021-10-26-1.xml A archive/entries/2021-10-28-1.xml A archive/entries/2021-10-28-2.xml A archive/entries/2021-11-11-1.xml A archive/entries/2021-11-12-1.xml A releases/7_3_32.php A releases/7_4_25.php A releases/8_0_12.php M ChangeLog-7.php M ChangeLog-8.php M archive/archive.xml M archive/entries/2021-09-10-1.xml M bin/news2html M images/news/php_russia_2022.jpg M include/releases.inc M include/version.inc Diff: diff --git a/ChangeLog-7.php b/ChangeLog-7.php index d0b0714e0..f29603bbe 100644 --- a/ChangeLog-7.php +++ b/ChangeLog-7.php @@ -8,6 +8,51 @@ ?> <a id="PHP_7_4"></a> +<section class="version" id="7.4.25"><!-- {{{ 7.4.25 --> +<h3>Version 7.4.25</h3> +<b><?php release_date('21-Oct-2021'); ?></b> +<ul><li>DOM: +<ul> + <li><?php bugfix(81433); ?> (DOMElement::setIdAttribute() called twice may remove ID).</li> +</ul></li> +<li>FFI: +<ul> + <li><?php bugfix(79576); ?> ("TYPE *" shows unhelpful message when type is not defined).</li> +</ul></li> +<li>Fileinfo: +<ul> + <li><?php bugfix(78987); ?> (High memory usage during encoding detection).</li> +</ul></li> +<li>Filter: +<ul> + <li><?php bugfix(61700); ?> (FILTER_FLAG_IPV6/FILTER_FLAG_NO_PRIV|RES_RANGE failing).</li> +</ul></li> +<li>FPM: +<ul> + <li><?php bugfix(81026); ?> (PHP-FPM oob R/W in root process leading to privilege escalation) (CVE-2021-21703).</li> +</ul></li> +<li>SPL: +<ul> + <li><?php bugfix(80663); ?> (Recursive SplFixedArray::setSize() may cause double-free).</li> +</ul></li> +<li>Streams: +<ul> + <li><?php bugfix(81475); ?> (stream_isatty emits warning with attached stream wrapper).</li> +</ul></li> +<li>XML: +<ul> + <li><?php bugfix(70962); ?> (XML_OPTION_SKIP_WHITE strips embedded whitespace).</li> +</ul></li> +<li>Zip: +<ul> + <li><?php bugfix(81490); ?> (ZipArchive::extractTo() may leak memory).</li> + <li><?php bugfix(77978); ?> (Dirname ending in colon unzips to wrong dir).</li> +</ul></li> +</ul> +<!-- }}} --></section> + + + <section class="version" id="7.4.24"><!-- {{{ 7.4.24 --> <h3>Version 7.4.24</h3> <b><?php release_date('23-Sep-2021'); ?></b> @@ -1775,6 +1820,18 @@ <a id="PHP_7_3"></a> +<section class="version" id="7.3.32"><!-- {{{ 7.3.32 --> +<h3>Version 7.3.32</h3> +<b><?php release_date('28-Oct-2021'); ?></b> +<ul><li>FPM: +<ul> + <li><?php bugfix(81026); ?> (PHP-FPM oob R/W in root process leading to privilege escalation). (CVE-2021-21703)</li> +</ul></li> +</ul> +<!-- }}} --></section> + + + <section class="version" id="7.3.31"><!-- {{{ 7.3.31 --> <h3>Version 7.3.31</h3> <b><?php release_date('23-Sep-2021'); ?></b> diff --git a/ChangeLog-8.php b/ChangeLog-8.php index 5ced1571c..1d8645823 100644 --- a/ChangeLog-8.php +++ b/ChangeLog-8.php @@ -8,6 +8,73 @@ ?> <a id="PHP_8_0"></a> +<section class="version" id="8.0.12"><!-- {{{ 8.0.12 --> +<h3>Version 8.0.12</h3> +<b><?php release_date('21-Oct-2021'); ?></b> +<ul><li>CLI: +<ul> + <li><?php bugfix(81496); ?> (Server logs incorrect request method).</li> +</ul></li> +<li>Core: +<ul> + <li><?php bugfix(81435); ?> (Observer current_observed_frame may point to an old (overwritten) frame).</li> + <li><?php bugfix(81380); ?> (Observer may not be initialized properly).</li> +</ul></li> +<li>DOM: +<ul> + <li><?php bugfix(81433); ?> (DOMElement::setIdAttribute() called twice may remove ID).</li> +</ul></li> +<li>FFI: +<ul> + <li><?php bugfix(79576); ?> ("TYPE *" shows unhelpful message when type is not defined).</li> +</ul></li> +<li>FPM: +<ul> + <li><?php bugfix(81026); ?> (PHP-FPM oob R/W in root process leading to privilege escalation) (CVE-2021-21703).</li> +</ul></li> +<li>Fileinfo: +<ul> + <li><?php bugfix(78987); ?> (High memory usage during encoding detection).</li> +</ul></li> +<li>Filter: +<ul> + <li><?php bugfix(61700); ?> (FILTER_FLAG_IPV6/FILTER_FLAG_NO_PRIV|RES_RANGE failing).</li> +</ul></li> +<li>Opcache: +<ul> + <li><?php bugfix(81472); ?> (Cannot support large linux major/minor device number when read /proc/self/maps).</li> +</ul></li> +<li>Reflection: +<ul> + <li>ReflectionAttribute is no longer final.</li> +</ul></li> +<li>SPL: +<ul> + <li><?php bugfix(80663); ?> (Recursive SplFixedArray::setSize() may cause double-free).</li> + <li><?php bugfix(81477); ?> (LimitIterator + SplFileObject regression in 8.0.1).</li> +</ul></li> +<li>Standard: +<ul> + <li><?php bugfix(69751); ?> (Change Error message of sprintf/printf for missing/typo position specifier).</li> +</ul></li> +<li>Streams: +<ul> + <li><?php bugfix(81475); ?> (stream_isatty emits warning with attached stream wrapper).</li> +</ul></li> +<li>XML: +<ul> + <li><?php bugfix(70962); ?> (XML_OPTION_SKIP_WHITE strips embedded whitespace).</li> +</ul></li> +<li>Zip: +<ul> + <li><?php bugfix(81490); ?> (ZipArchive::extractTo() may leak memory).</li> + <li><?php bugfix(77978); ?> (Dirname ending in colon unzips to wrong dir).</li> +</ul></li> +</ul> +<!-- }}} --></section> + + + <section class="version" id="8.0.11"><!-- {{{ 8.0.11 --> <h3>Version 8.0.11</h3> <b><?php release_date('23-Sep-2021'); ?></b> diff --git a/archive/archive.xml b/archive/archive.xml index eabe0d151..a9f7f3f32 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,13 @@ <uri>http://php.net/contact</uri> <email>php-webmaster@lists.php.net</email> </author> + <xi:include href="entries/2021-11-12-1.xml"/> + <xi:include href="entries/2021-11-11-1.xml"/> + <xi:include href="entries/2021-10-28-2.xml"/> + <xi:include href="entries/2021-10-28-1.xml"/> + <xi:include href="entries/2021-10-26-1.xml"/> + <xi:include href="entries/2021-10-22-1.xml"/> + <xi:include href="entries/2021-10-21-1.xml"/> <xi:include href="entries/2021-10-14-1.xml"/> <xi:include href="entries/2021-09-30-1.xml"/> <xi:include href="entries/2021-09-23-3.xml"/> diff --git a/archive/entries/2021-09-10-1.xml b/archive/entries/2021-09-10-1.xml index 530c23373..433226748 100644 --- a/archive/entries/2021-09-10-1.xml +++ b/archive/entries/2021-09-10-1.xml @@ -6,12 +6,12 @@ <updated>2021-09-10T09:31:22+00:00</updated> <link href="https://www.php.net/conferences/index.php#id2021-09-10-1" rel="alternate" type="text/html"/> <link href="https://phprussia.ru/moscow/2022" rel="via" type="text/html"/> - <default:finalTeaserDate xmlns="http://php.net/ns/news">2022-06-06</default:finalTeaserDate> + <default:finalTeaserDate xmlns="http://php.net/ns/news">2022-09-12</default:finalTeaserDate> <category term="conferences" label="Conference announcement"/> <default:newsImage xmlns="http://php.net/ns/news" link="https://phprussia.ru/moscow/2022" title="PHP Russia 2022">php_russia_2022.jpg</default:newsImage> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - <p>PHP Russia is the only Russian conference focused on PHP. It will be held in Moscow June 6-7, 2022. Main topics are PHP ecosystem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches.</p> + <p>PHP Russia is the only Russian conference focused on PHP. It will be held in Moscow September 12-13, 2022. Main topics are PHP ecosystem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches.</p> <p>We expect 600+ attendees and 20+ speakers!</p> <p>Our audience consists of applications developers, API developers, CTO’s, CEO’s, fullstack developers, etc.</p> <p>The program is designed by the developer community, representatives of large companies from Runet and around the world, and by tech developers and community activists. The selection of talks is multi-layered and complex — the Program Committee selects the best talks from the received applications unanimously according to several criteria.</p> diff --git a/archive/entries/2021-10-21-1.xml b/archive/entries/2021-10-21-1.xml new file mode 100644 index 000000000..9cb33cf60 --- /dev/null +++ b/archive/entries/2021-10-21-1.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 8.0.12 Released!</title> + <id>https://www.php.net/archive/2021.php#2021-10-21-1</id> + <published>2021-10-21T10:08:35+00:00</published> + <updated>2021-10-21T10:08:35+00:00</updated> + <link href="https://www.php.net/index.php#id2021-10-21-1" rel="alternate" type="text/html"/> + <link href="https://www.php.net/archive/2021.php#2021-10-21-1" rel="via" type="text/html"/> + <category term="releases" label="New PHP release"/> + <category term="frontpage" label="PHP.net frontpage news"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"><p>The PHP development team announces the immediate availability of PHP 8.0.12. This is a security fix release.</p> + +<p>All PHP 8.0 users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 8.0.12 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.0.12">ChangeLog</a>. +</p> </div> + </content> +</entry> diff --git a/archive/entries/2021-10-22-1.xml b/archive/entries/2021-10-22-1.xml new file mode 100644 index 000000000..f8434727b --- /dev/null +++ b/archive/entries/2021-10-22-1.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 7.4.25 Released!</title> + <id>https://www.php.net/archive/2021.php#2021-10-22-1</id> + <published>2021-10-22T14:43:45+00:00</published> + <updated>2021-10-22T14:43:45+00:00</updated> + <link href="https://www.php.net/index.php#id2021-10-22-1" rel="alternate" type="text/html"/> + <link href="https://www.php.net/archive/2021.php#2021-10-22-1" rel="via" type="text/html"/> + <category term="releases" label="New PHP release"/> + <category term="frontpage" label="PHP.net frontpage news"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"><p>The PHP development team announces the immediate availability of PHP 7.4.25. This is a security release.</p> + +<p>All PHP 7.4 users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 7.4.25 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-7.php#7.4.25">ChangeLog</a>. +</p> </div> + </content> +</entry> diff --git a/archive/entries/2021-10-26-1.xml b/archive/entries/2021-10-26-1.xml new file mode 100644 index 000000000..0186c5782 --- /dev/null +++ b/archive/entries/2021-10-26-1.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://php.net/ns/news"> + <title>PHP workshop for 2 days with Shopware, Sylius, PHPUnit and Codeception in Duisburg</title> + <id>https://www.php.net/archive/2021.php#2021-10-26-1</id> + <published>2021-10-26T14:18:02+02:00</published> + <updated>2021-10-26T14:18:02+02:00</updated> + <link href="https://www.php.net/conferences/index.php#id2021-10-26-1" rel="alternate" type="text/html"/> + <link href="https://nevercodealone.de/nca-conference-duisburg" rel="via" type="text/html"/> + <default:finalTeaserDate xmlns="http://php.net/ns/news">2021-11-16</default:finalTeaserDate> + <category term="conferences" label="Conference announcement"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + We will do live coding workshop for 2 days with core developers in Duisburg. + Together with the wireless keyboard we will learn about Symfony entities in Shopware plugin, PHPUnit integration tests, headless API in Sylius and Codeception testing. + See the <a href="https://nevercodealone.de/nca-conference-duisburg">event page</a> for more details. + + </div> + </content> +</entry> diff --git a/archive/entries/2021-10-28-1.xml b/archive/entries/2021-10-28-1.xml new file mode 100644 index 000000000..f1e03bbed --- /dev/null +++ b/archive/entries/2021-10-28-1.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 7.3.32 Released!</title> + <id>https://www.php.net/archive/2021.php#2021-10-28-1</id> + <published>2021-10-28T08:40:01+00:00</published> + <updated>2021-10-28T08:40:01+00:00</updated> + <link href="https://www.php.net/index.php#id2021-10-28-1" rel="alternate" type="text/html"/> + <link href="https://www.php.net/archive/2021.php#2021-10-28-1" rel="via" type="text/html"/> + <category term="releases" label="New PHP release"/> + <category term="frontpage" label="PHP.net frontpage news"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"><p>The PHP development team announces the immediate availability of PHP 7.3.32. This is a security release.</p> + +<p>All PHP 7.3 FPM users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 7.3.32 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-7.php#7.3.32">ChangeLog</a>. +</p> </div> + </content> +</entry> diff --git a/archive/entries/2021-10-28-2.xml b/archive/entries/2021-10-28-2.xml new file mode 100644 index 000000000..a04c5f1d8 --- /dev/null +++ b/archive/entries/2021-10-28-2.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 8.1.0 RC 5 available for testing</title> + <id>https://www.php.net/archive/2021.php#2021-10-28-2</id> + <published>2021-10-28T20:39:10+02:00</published> + <updated>2021-10-28T20:39:10+02:00</updated> + <link href="https://www.php.net/index.php#id2021-10-28-2" rel="alternate" type="text/html"/> + <link href="https://www.php.net/archive/2021.php#2021-10-28-2" rel="via" type="text/html"/> + <category term="frontpage" label="PHP.net frontpage news"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <p> + The PHP team is pleased to announce the release of PHP 8.1.0, RC 5. + This is the fifth release candidate, continuing the PHP 8.1 release cycle, + the rough outline of which is specified in the + <a href="https://wiki.php.net/todo/php81">PHP Wiki</a>. + </p> + <p> + For source downloads of PHP 8.1.0, RC 5 please visit the + <a href="https://downloads.php.net/~patrickallaert/">download page</a>. + </p> + <p> + Please carefully test this version and report any issues found in the + <a href="http://bugs.php.net">bug reporting system</a>. + </p> + <p><b>Please DO NOT use this version in production, it is an early test version.</b></p> + <p> + For more information on the new features and other changes, you can read the + <a href="https://github.com/php/php-src/blob/php-8.1.0RC5/NEWS">NEWS</a> file + or the <a href="https://github.com/php/php-src/blob/php-8.1.0RC5/UPGRADING">UPGRADING</a> + file for a complete list of upgrading notes. These files can also be + found in the release archive. + </p> + <p> + The next release will be the sixth and last release candidate (RC 6), planned + for 11 November 2021. + </p> + <p> + The signatures for the release can be found in + <a href="https://gist.github.com/patrickallaert/5a15116a09411fe85ca880f0f66b1898">the manifest</a> + or on <a href="https://qa.php.net/">the QA site</a>. + </p> + <p>Thank you for helping us make PHP better.</p> + </div> + </content> +</entry> diff --git a/archive/entries/2021-11-11-1.xml b/archive/entries/2021-11-11-1.xml new file mode 100644 index 000000000..b3949448b --- /dev/null +++ b/archive/entries/2021-11-11-1.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 8.1.0 RC 6 available for testing</title> + <id>https://www.php.net/archive/2021.php#2021-11-11-1</id> + <published>2021-11-11T16:06:23+00:00</published> + <updated>2021-11-11T16:06:23+00:00</updated> + <link href="https://www.php.net/index.php#id2021-11-11-1" rel="alternate" type="text/html"/> + <link href="https://www.php.net/archive/2021.php#2021-11-11-1" rel="via" type="text/html"/> + <category term="frontpage" label="PHP.net frontpage news"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <p> + The PHP team is pleased to announce the release of PHP 8.1.0, RC 6. + This is the sixth and final release candidate, continuing the PHP 8.1 + release cycle, the rough outline of which is specified in the + <a href="https://wiki.php.net/todo/php81">PHP Wiki</a>. + </p> + <p> + For source downloads of PHP 8.1.0, RC 6 please visit the + <a href="https://downloads.php.net/~ramsey/">download page</a>. + </p> + <p> + Please carefully test this version and report any issues found in the + <a href="http://bugs.php.net">bug reporting system</a>. + </p> + <p><b>Please DO NOT use this version in production, it is an early test version.</b></p> + <p> + For more information on the new features and other changes, you can read the + <a href="https://github.com/php/php-src/blob/php-8.1.0RC6/NEWS">NEWS</a> file + or the <a href="https://github.com/php/php-src/blob/php-8.1.0RC6/UPGRADING">UPGRADING</a> + file for a complete list of upgrading notes. These files can also be + found in the release archive. + </p> + <p> + The next release will be the production-ready, general availability + release, planned for 25 November 2021. + </p> + <p> + The signatures for the release can be found in + <a href="https://gist.github.com/ramsey/fa4cea52d20fbb91e59e68e2d58240c3">the manifest</a> + or on <a href="https://qa.php.net/">the QA site</a>. + </p> + <p>Thank you for helping us make PHP better.</p> + </div> + </content> +</entry> diff --git a/archive/entries/2021-11-12-1.xml b/archive/entries/2021-11-12-1.xml new file mode 100644 index 000000000..08769c206 --- /dev/null +++ b/archive/entries/2021-11-12-1.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://php.net/ns/news"> + <title>International PHP Conference Berlin 2022</title> + <id>http://php.net/archive/2021.php#id2021-11-12-1</id> + <published>2021-11-12T14:37:00+02:00</published> + <updated>2021-11-12T14:37:00+02:00</updated> + <default:finalTeaserDate xmlns="http://php.net/ns/news">2022-05-30</default:finalTeaserDate> + <category term="conferences" label="Conference announcement"/> + <link href="http://php.net/conferences/index.php#id2021-11-12-1" rel="alternate" type="text/html"/> + <default:newsImage xmlns="http://php.net/ns/news" link="https://phpconference.com/berlin-en/" title="International PHP Conference Berlin 2022">IPC_BER_Hybrid_Logo_250.png</default:newsImage> + <link href="https://phpconference.com/berlin-en/" rel="via" type="text/html"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <p>The <a href="https://phpconference.com/berlin-en/">International PHP Conference</a> is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry meet up with PHP users and developers from large and small companies. Here is the place where concepts emerge and ideas are born - the IPC signifies knowledge transfer at highest level.</p> + + <p>All delegates of the International PHP Conference have, in addition to PHP program, free access to the entire range of the <a href="https://webinale.de/">webinale</a> taking place at the same time.</p> + + <p>Basic facts:</p> + + <p><strong>Date: May 30 ‒ June 3, 2022</strong></p> + + <p><strong>Location: Maritim ProArte Hotel, Berlin or Online</strong></p> + + <p>Highlights:</p> + <ul> + <li>60+ best practice sessions</li> + <li>50+ international top speakers</li> + <li>PHPower: Hands-on Power Workshops</li> + <li>Expo with exciting exhibitors on May 31 & June 1</li> + <li>Conference Combo: Visit the <a href="https://webinale.de/">webinale</a> for free</li> + <li>All inclusive: Changing buffets, snacks & refreshing drinks</li> + <li>Official certificate for attendees</li> + <li>Free Swag: Developer bag, T-Shirt, magazines etc.</li> + <li>Exclusive networking events</li> + </ul> + <p>For further information on the International PHP Conference Munich visit: <a href="https://phpconference.com/berlin-en/">wwww.phpconference.com/berlin-en/</a></p> + </div> + </content> +</entry> \ No newline at end of file diff --git a/bin/news2html b/bin/news2html index 92109839b..c2c8c59e9 100755 --- a/bin/news2html +++ b/bin/news2html @@ -60,6 +60,14 @@ echo <<<HEAD <ul> HEAD; +$bug_map = [ + '/Fixed bug #([0-9]+)/' => '<?php bugfix(\1); ?'.'>', + '/Fixed PECL bug #([0-9]+)/' => '<?php peclbugfix(\1); ?'.'>', + '/Implemented FR #([0-9]+)/' => '<?php implemented(\1); ?'.'>', + '/GitHub PR #([0-9]+)/' => '<?php githubissuel(\'php/php-src\',\1); ?'.'>', + '/GH-([0-9]+)/' => '<?php githubissuel(\'php/php-src\',\1); ?'.'>', +]; + foreach($entries as $module => $items) { echo "<li>$module:\n<ul>\n"; foreach($items as $item) { @@ -68,11 +76,7 @@ foreach($entries as $module => $items) { // encode HTML $item = htmlspecialchars($item, ENT_NOQUOTES); // convert bug numbers - $item = preg_replace( - array('/Fixed bug #([0-9]+)/', '/Fixed PECL bug #([0-9]+)/', '/Implemented FR #([0-9]+)/', '/GitHub PR #([0-9]+)/'), - array('<?php bugfix(\1); ?>', '<?php peclbugfix(\1); ?>', '<?php implemented(\1); ?>', '<?php githubissuel(\'php/php-src\',\1); ?>'), - $item - ); + $item = preg_replace(array_keys($bug_map), array_values($bug_map), $item); echo " <li>$item</li>\n"; } echo "</ul></li>\n"; diff --git a/images/news/php_russia_2022.jpg b/images/news/php_russia_2022.jpg index 4780ad979..ec96641dc 100644 Binary files a/images/news/php_russia_2022.jpg and b/images/news/php_russia_2022.jpg differ diff --git a/include/releases.inc b/include/releases.inc index a166ccd36..6360a8708 100644 --- a/include/releases.inc +++ b/include/releases.inc @@ -2,6 +2,43 @@ $OLDRELEASES = array ( 8 => array ( + '8.0.11' => + array ( + 'announcement' => + array ( + 'English' => '/releases/8_0_11.php', + ), + 'tags' => + array ( + 0 => 'security', + ), + 'date' => '23 Sep 2021', + 'source' => + array ( + 0 => + array ( + 'filename' => 'php-8.0.11.tar.gz', + 'name' => 'PHP 8.0.11 (tar.gz)', + 'sha256' => 'c6a461f57b4bcb46cd4dec443253b1e2e8e981466f1280093322b7864afe8be7', + 'date' => '23 Sep 2021', + ), + 1 => + array ( + 'filename' => 'php-8.0.11.tar.bz2', + 'name' => 'PHP 8.0.11 (tar.bz2)', + 'sha256' => '70ed874285e4010c1e2e8937bfb56b13b9ed1b3789dcaf274b793b00c1f4403a', + 'date' => '23 Sep 2021', + ), + 2 => + array ( + 'filename' => 'php-8.0.11.tar.xz', + 'name' => 'PHP 8.0.11 (tar.xz)', + 'sha256' => 'e3e5f764ae57b31eb65244a45512f0b22d7bef05f2052b23989c053901552e16', + 'date' => '23 Sep 2021', + ), + ), + 'museum' => false, + ), '8.0.10' => array ( 'announcement' => @@ -366,6 +403,80 @@ $OLDRELEASES = array ( ), 7 => array ( + '7.3.31' => + array ( + 'announcement' => + array ( + 'English' => '/releases/7_3_31.php', + ), + 'tags' => + array ( + 0 => 'security', + ), + 'date' => '23 Sep 2021', + 'source' => + array ( + 0 => + array ( + 'filename' => 'php-7.3.31.tar.gz', + 'name' => 'PHP 7.3.31 (tar.gz)', + 'sha256' => '57ca37b08d3eed4cadc3976e78b0f51d0305bb6e60333f6e8c76e8aee07c3f0f', + 'date' => '23 Sep 2021', + ), + 1 => + array ( + 'filename' => 'php-7.3.31.tar.bz2', + 'name' => 'PHP 7.3.31 (tar.bz2)', + 'sha256' => '6951f78524684f439186fe039ab14fb2459cea8f47ac829a159724a283f7f32b', + 'date' => '23 Sep 2021', + ), + 2 => + array ( + 'filename' => 'php-7.3.31.tar.xz', + 'name' => 'PHP 7.3.31 (tar.xz)', + 'sha256' => 'd1aa8f44595d01ac061ff340354d95e146d6152f70e799b44d6b8654fb45cbcc', + 'date' => '23 Sep 2021', + ), + ), + 'museum' => false, + ), + '7.4.24' => + array ( + 'announcement' => + array ( + 'English' => '/releases/7_4_24.php', + ), + 'tags' => + array ( + 0 => 'security', + ), + 'date' => '23 Sep 2021', + 'source' => + array ( + 0 => + array ( + 'filename' => 'php-7.4.24.tar.gz', + 'name' => 'PHP 7.4.24 (tar.gz)', + 'sha256' => '8cc1758cf7ff45428c17641b1be84cd917a2909ba40c770f06a814d8b7f36333', + 'date' => '23 Sep 2021', + ), + 1 => + array ( + 'filename' => 'php-7.4.24.tar.bz2', + 'name' => 'PHP 7.4.24 (tar.bz2)', + 'sha256' => 'f50e32b788864349041f19e31dcc65b1fcc65bc19122918f607526432edf2f32', + 'date' => '23 Sep 2021', + ), + 2 => + array ( + 'filename' => 'php-7.4.24.tar.xz', + 'name' => 'PHP 7.4.24 (tar.xz)', + 'sha256' => 'ff7658ee2f6d8af05b48c21146af5f502e121def4e76e862df5ec9fa06e98734', + 'date' => '23 Sep 2021', + ), + ), + 'museum' => false, + ), '7.4.23' => array ( 'announcement' => diff --git a/include/version.inc b/include/version.inc index ec69f513a..6ea8c7d41 100644 --- a/include/version.inc +++ b/include/version.inc @@ -20,37 +20,37 @@ $RELEASES = (function() { /* PHP 8.0 Release */ $data['8.0'] = [ - 'version' => '8.0.11', - 'date' => '23 Sep 2021', + 'version' => '8.0.12', + 'date' => '21 Oct 2021', 'tags' => ['security'], // Set to ['security'] for security releases. 'sha256' => [ - 'tar.gz' => 'c6a461f57b4bcb46cd4dec443253b1e2e8e981466f1280093322b7864afe8be7', - 'tar.bz2' => '70ed874285e4010c1e2e8937bfb56b13b9ed1b3789dcaf274b793b00c1f4403a', - 'tar.xz' => 'e3e5f764ae57b31eb65244a45512f0b22d7bef05f2052b23989c053901552e16', + 'tar.gz' => 'a5b78f04a89d3b401465febf449c7ea9de48681f92803dd8dc2bf922812d572b', + 'tar.bz2' => 'b4886db1df322dc8fb128d8b34ae7e94f6fc682ecb29ff4f5a591d4de9feadbf', + 'tar.xz' => 'a501017b3b0fd3023223ea25d98e87369b782f8a82310c4033d7ea6a989fea0a', ] ]; /* PHP 7.4 Release */ $data['7.4'] = [ - 'version' => '7.4.24', - 'date' => '23 Sep 2021', + 'version' => '7.4.25', + 'date' => '21 Oct 2021', 'tags' => ['security'], // Set to ['security'] for security releases 'sha256' => [ - 'tar.gz' => '8cc1758cf7ff45428c17641b1be84cd917a2909ba40c770f06a814d8b7f36333', - 'tar.bz2' => 'f50e32b788864349041f19e31dcc65b1fcc65bc19122918f607526432edf2f32', - 'tar.xz' => 'ff7658ee2f6d8af05b48c21146af5f502e121def4e76e862df5ec9fa06e98734', + 'tar.gz' => '3b2632252c933cac489a20f68b8f4ab769e5a0a3bf22b6ef47427aff6922e31f', + 'tar.bz2' => '27992570caf3e2e5323ab7b37853c44c1529b1d31ea94d9776efa91d5a781313', + 'tar.xz' => '12a758f1d7fee544387a28d3cf73226f47e3a52fb3049f07fcc37d156d393c0a', ] ]; /* PHP 7.3 Release */ $data['7.3'] = [ - 'version' => '7.3.31', - 'date' => '23 Sep 2021', + 'version' => '7.3.32', + 'date' => '28 Oct 2021', 'tags' => ['security'], 'sha256' => [ - 'tar.gz' => '57ca37b08d3eed4cadc3976e78b0f51d0305bb6e60333f6e8c76e8aee07c3f0f', - 'tar.bz2' => '6951f78524684f439186fe039ab14fb2459cea8f47ac829a159724a283f7f32b', - 'tar.xz' => 'd1aa8f44595d01ac061ff340354d95e146d6152f70e799b44d6b8654fb45cbcc', + 'tar.gz' => '4739160cbd8f5d4529429ac01e181cba9705a515666002e76e4e34891c034fcb', + 'tar.bz2' => '7c158b306e53434f1e0a88647aa561814308aaff8713ed7d237ed8f1399c216f', + 'tar.xz' => '94effa250b80f031e77fbd98b6950c441157a2a8f9e076ee68e02f5b0b7a3fd9', ] ]; diff --git a/releases/7_3_32.php b/releases/7_3_32.php new file mode 100644 index 000000000..cb6b856c3 --- /dev/null +++ b/releases/7_3_32.php @@ -0,0 +1,16 @@ +<?php +$_SERVER['BASE_PAGE'] = 'releases/7_3_32.php'; +include_once __DIR__ . '/../include/prepend.inc'; +site_header('PHP 7.3.32 Release Announcement'); +?> +<h1>PHP 7.3.32 Release Announcement</h1> + +<p>The PHP development team announces the immediate availability of PHP 7.3.32. This is a security release.</p> + +<p>All PHP 7.3 FPM users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 7.3.32 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-7.php#7.3.32">ChangeLog</a>. +</p> +<?php site_footer(); diff --git a/releases/7_4_25.php b/releases/7_4_25.php new file mode 100644 index 000000000..c46af6c7d --- /dev/null +++ b/releases/7_4_25.php @@ -0,0 +1,16 @@ +<?php +$_SERVER['BASE_PAGE'] = 'releases/7_4_25.php'; +include_once __DIR__ . '/../include/prepend.inc'; +site_header('PHP 7.4.25 Release Announcement'); +?> +<h1>PHP 7.4.25 Release Announcement</h1> + +<p>The PHP development team announces the immediate availability of PHP 7.4.25. This is a security release.</p> + +<p>All PHP 7.4 users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 7.4.25 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-7.php#7.4.25">ChangeLog</a>. +</p> +<?php site_footer(); diff --git a/releases/8_0_12.php b/releases/8_0_12.php new file mode 100644 index 000000000..a7213e88d --- /dev/null +++ b/releases/8_0_12.php @@ -0,0 +1,16 @@ +<?php +$_SERVER['BASE_PAGE'] = 'releases/8_0_12.php'; +include_once __DIR__ . '/../include/prepend.inc'; +site_header('PHP 8.0.12 Release Announcement'); +?> +<h1>PHP 8.0.12 Release Announcement</h1> + +<p>The PHP development team announces the immediate availability of PHP 8.0.12. This is a security fix release.</p> + +<p>All PHP 8.0 users are encouraged to upgrade to this version.</p> + +<p>For source downloads of PHP 8.0.12 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>, +Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>. +The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.0.12">ChangeLog</a>. +</p> +<?php site_footer(); -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php