[PHP-WEBMASTER] [web-php] master: Announce PHP 8.2.30

[email protected] (Pierrick Charron)
Newsgroups php.webmaster
Message-ID <[email protected]>
Author: Pierrick Charron (adoy)
Date: 2025-12-18T14:33:32-05:00

Commit: https://github.com/php/web-php/commit/0678b4d21bce0775188192cb1fa2b488e1d7ebba
Raw diff: https://github.com/php/web-php/commit/0678b4d21bce0775188192cb1fa2b488e1d7ebba.diff

Announce PHP 8.2.30

Changed paths:
  A  archive/entries/2025-12-18-3.xml
  A  releases/8_2_30.php
  M  ChangeLog-8.php
  M  archive/archive.xml
  M  include/releases.inc
  M  include/version.inc


Diff:

diff --git a/ChangeLog-8.php b/ChangeLog-8.php
index 57131422e5..56cc605139 100644
--- a/ChangeLog-8.php
+++ b/ChangeLog-8.php
@@ -4991,6 +4991,32 @@
 
 <a id="PHP_8_2"></a>
 
+<section class="version" id="8.2.30"><!-- {{{ 8.2.30 -->
+<h3>Version 8.2.30</h3>
+<b><?php release_date('18-Dec-2025'); ?></b>
+<ul><li>Curl:
+<ul>
+  <li>Fix curl build and test failures with version 8.16.</li>
+</ul></li>
+<li>Opcache:
+<ul>
+  <li>Reset global pointers to prevent use-after-free in zend_jit_status().</li>
+</ul></li>
+<li>PDO:
+<ul>
+  <li>Fixed <?php githubsecurityl('php/php-src', '8xr5-qppj-gvwj'); ?> (PDO quoting result null deref). (CVE-2025-14180)</li>
+</ul></li>
+<li>Standard:
+<ul>
+  <li>Fixed <?php githubsecurityl('php/php-src', 'www2-q4fc-65wf'); ?> (Null byte termination in dns_get_record()).</li>
+  <li>Fixed <?php githubsecurityl('php/php-src', 'h96m-rvf9-jgm2'); ?> (Heap buffer overflow in array_merge()). (CVE-2025-14178)</li>
+  <li>Fixed <?php githubsecurityl('php/php-src', '3237-qqm7-mfv7'); ?> (Information Leak of Memory in getimagesize). (CVE-2025-14177)</li>
+</ul></li>
+</ul>
+<!-- }}} --></section>
+
+
+
 <section class="version" id="8.2.29"><!-- {{{ 8.2.29 -->
 <h3>Version 8.2.29</h3>
 <b><?php release_date('03-Jul-2025'); ?></b>
diff --git a/archive/archive.xml b/archive/archive.xml
index 6a2d269ca2..f13c6bd56b 100644
--- a/archive/archive.xml
+++ b/archive/archive.xml
@@ -9,6 +9,7 @@
     <uri>http://php.net/contact</uri>
     <email>[email protected]</email>
   </author>
+  <xi:include href="entries/2025-12-18-3.xml"/>
   <xi:include href="entries/2025-12-18-2.xml"/>
   <xi:include href="entries/2025-12-18-1.xml"/>
   <xi:include href="entries/2025-12-17-1.xml"/>
diff --git a/archive/entries/2025-12-18-3.xml b/archive/entries/2025-12-18-3.xml
new file mode 100644
index 0000000000..42593df0a2
--- /dev/null
+++ b/archive/entries/2025-12-18-3.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<entry xmlns="http://www.w3.org/2005/Atom">
+  <title>PHP 8.2.30 Released!</title>
+  <id>https://www.php.net/archive/2025.php#2025-12-18-3</id>
+  <published>2025-12-18T19:26:22+00:00</published>
+  <updated>2025-12-18T19:26:22+00:00</updated>
+  <link href="https://www.php.net/index.php#2025-12-18-3" rel="alternate" type="text/html"/>
+  <link href="https://www.php.net/archive/2025.php#2025-12-18-3" 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.2.30. This is a security release.</p>
+
+<p>All PHP 8.2 users are encouraged to upgrade to this version.</p>
+
+<p>For source downloads of PHP 8.2.30 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
+Windows source and binaries can also be found <a href="https://www.php.net/downloads.php?os=windows&amp;version=8.2">there</a>.
+The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.2.30">ChangeLog</a>.
+</p>    </div>
+  </content>
+</entry>
diff --git a/include/releases.inc b/include/releases.inc
index 215c71eab6..225c2bd3c1 100644
--- a/include/releases.inc
+++ b/include/releases.inc
@@ -2,6 +2,43 @@
 $OLDRELEASES = array (
   8 => 
   array (
+    '8.2.29' => 
+    array (
+      'announcement' => 
+      array (
+        'English' => '/releases/8_2_29.php',
+      ),
+      'tags' => 
+      array (
+        0 => 'security',
+      ),
+      'date' => '3 Jul 2025',
+      'source' => 
+      array (
+        0 => 
+        array (
+          'filename' => 'php-8.2.29.tar.gz',
+          'name' => 'PHP 8.2.29 (tar.gz)',
+          'sha256' => '0b27d330769d4bc67b1d8864347c38744b289664a946919c3ddb2235d326b3cd',
+          'date' => '3 Jul 2025',
+        ),
+        1 => 
+        array (
+          'filename' => 'php-8.2.29.tar.bz2',
+          'name' => 'PHP 8.2.29 (tar.bz2)',
+          'sha256' => '51979e8d198cbade2aad4ffe9f53dd3f04f9602d3089e5979985e058ade4267c',
+          'date' => '3 Jul 2025',
+        ),
+        2 => 
+        array (
+          'filename' => 'php-8.2.29.tar.xz',
+          'name' => 'PHP 8.2.29 (tar.xz)',
+          'sha256' => '475f991afd2d5b901fb410be407d929bc00c46285d3f439a02c59e8b6fe3589c',
+          'date' => '3 Jul 2025',
+        ),
+      ),
+      'museum' => false,
+    ),
     '8.3.28' => 
     array (
       'announcement' => 
diff --git a/include/version.inc b/include/version.inc
index c01b287608..8af309dad2 100644
--- a/include/version.inc
+++ b/include/version.inc
@@ -25,7 +25,7 @@ $RELEASES = (function () {
         'tags' => ['security'], // Set to ['security'] for security releases.
         'sha256' => [
             // WARNING: Order of SHA256 entries here is DIFFERENT from the
-            // order in the manifest 
+            // order in the manifest
             'tar.gz' => '915492958081409a5e3ef99df969bcfa5b33bdf9517bd077991747e17fa2c1b7',
             'tar.bz2' => '55f428c426e7241752ea9afff160bb64c32a9321cbd6d17d1c145b8df8823737',
             'tar.xz' => '3f5bf99ce81201f526d25e288eddb2cfa111d068950d1e9a869530054ff98815',
@@ -58,13 +58,13 @@ $RELEASES = (function () {
 
     /* PHP 8.2 Release */
     $data['8.2'] = [
-        'version' => '8.2.29',
-        'date' => '3 Jul 2025',
+        'version' => '8.2.30',
+        'date' => '18 Dec 2025',
         'tags' => ['security'], // Set to ['security'] for security releases.
         'sha256' => [
-            'tar.gz' => '0b27d330769d4bc67b1d8864347c38744b289664a946919c3ddb2235d326b3cd',
-            'tar.bz2' => '51979e8d198cbade2aad4ffe9f53dd3f04f9602d3089e5979985e058ade4267c',
-            'tar.xz' => '475f991afd2d5b901fb410be407d929bc00c46285d3f439a02c59e8b6fe3589c',
+            'tar.gz' => 'a0fa6673ba4b0c8335fbab08afb7c2e13a3791f2b5a0928c7ad3d7ad872edf26',
+            'tar.bz2' => '104820b6c8fc959dde4b3342135f42bdabf246e86918a16381a17d8447c866fa',
+            'tar.xz' => 'bc90523e17af4db46157e75d0c9ef0b9d0030b0514e62c26ba7b513b8c4eb015',
         ]
     ];
 
diff --git a/releases/8_2_30.php b/releases/8_2_30.php
new file mode 100644
index 0000000000..519c7f648a
--- /dev/null
+++ b/releases/8_2_30.php
@@ -0,0 +1,16 @@
+<?php
+$_SERVER['BASE_PAGE'] = 'releases/8_2_30.php';
+include_once __DIR__ . '/../include/prepend.inc';
+site_header('PHP 8.2.30 Release Announcement');
+?>
+<h1>PHP 8.2.30 Release Announcement</h1>
+
+<p>The PHP development team announces the immediate availability of PHP 8.2.30. This is a security release.</p>
+
+<p>All PHP 8.2 users are encouraged to upgrade to this version.</p>
+
+<p>For source downloads of PHP 8.2.30 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
+Windows source and binaries can also be found <a href="https://www.php.net/downloads.php?os=windows&amp;version=8.2">there</a>.
+The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.2.30">ChangeLog</a>.
+</p>
+<?php site_footer();
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.