[PHP-WEBMASTER] [web-php] PR #1189: Create Devcontainer config
Pull Request: https://github.com/php/web-php/pull/1189 Closed by derickr.
[PHP-WEBMASTER] [web-php] master: created devcontainer config, updated dependabot
Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00 Commit: https://github.com/php/web-php/commit/9aff5b6e7862db9ba1772f4e18753212c03356b4 Raw diff: https://github.com/php/web-php/commit/9aff5b6e7862db9ba1772f4e18753212c03356b4.diff created devcontainer config, updated dependabot Changed paths: A .devcontainer/devcontainer.json M .github/dependabot.yaml Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00..70337886c2 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,38 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/php +{ +"name": "PHP", +// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile +"image": "mcr.microsoft.com/devcontainers/php:1-8.2-bullseye", + +// Features to add to the dev container. More info: https://containers.dev/features. +"features": { +"ghcr.io/devcontainers/features/github-cli:1": {}, +"ghcr.io/devcontainers/features/node:1": {} +}, + +// Configure tool-specific properties. +"customizations": { +// Configure properties specific to VS Code. +"vscode": { +"extensions": [ +"ikappas.composer", +"editorconfig.editorconfig", +"junstyle.php-cs-fixer", +"ms-vscode.makefile-tools", +"recca0120.vscode-phpunit" +] +} +}, + +// Use 'forwardPorts' to make a list of ports inside the container available locally. +"forwardPorts": [ +8080 +], + +// Use 'postCreateCommand' to run commands after the container is created. +"postCreateCommand": "sudo chmod a+x \"$(pwd)\" && sudo rm -rf /var/www/html && sudo ln -s \"$(pwd)\" /var/www/html; test -f composer.json && composer install" + +// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. +// "remoteUser": "root" +} diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 1a9f9d8f13..fb8b26f5f1 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -3,7 +3,8 @@ version: 2 updates: - - allow: + - package-ecosystem: "composer" +allow: - dependency-type: "development" commit-message: include: "scope" @@ -12,18 +13,28 @@ updates: labels: - "dependency" open-pull-requests-limit: 10 -package-ecosystem: "composer" schedule: interval: "weekly" versioning-strategy: "increase" - - commit-message: + - package-ecosystem: "github-actions" +commit-message: include: "scope" prefix: "github-actions" directory: "/" labels: - "dependency" open-pull-requests-limit: 10 -package-ecosystem: "github-actions" +schedule: + interval: "weekly" + + - package-ecosystem: "devcontainers" +commit-message: + include: "scope" + prefix: "devcontainers" +directory: "/" +labels: + - "dependency" +open-pull-requests-limit: 10 schedule: interval: "weekly"
[PHP-WEBMASTER] [web-php] master: now everything starts up automatically
Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00 Commit: https://github.com/php/web-php/commit/99388afd4eb0660d43cef2584e78e0c09562db00 Raw diff: https://github.com/php/web-php/commit/99388afd4eb0660d43cef2584e78e0c09562db00.diff now everything starts up automatically Changed paths: A .devcontainer/post-create.sh M .devcontainer/devcontainer.json Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 242ad11d99..15ba61a15b 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -31,7 +31,11 @@ ], // Use 'postCreateCommand' to run commands after the container is created. -"postCreateCommand": "sudo chmod a+x \"$(pwd)\" && sudo rm -rf /var/www/html && sudo ln -s \"$(pwd)\" /var/www/html; test -f composer.json && composer install" +"postCreateCommand": "sudo .devcontainer/post-create.sh && sudo chmod a+x \"$(pwd)\" && sudo ln -s \"$(pwd)\" /var/www/html", +"waitFor": "postCreateCommand", + "postAttachCommand": { + "Server": "apache2ctl start" + } // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" diff --git a/.devcontainer/post-create.sh b/.devcontainer/post-create.sh new file mode 100755 index 00..c7161b9344 --- /dev/null +++ b/.devcontainer/post-create.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +test -f composer.json && composer install + +sed -i 's/Listen 80$//' /etc/apache2/ports.conf \ +&& sed -i 's//ServerName 127.0.0.1\n/' /etc/apache2/sites-enabled/000-default.conf \ +&& rm -rf /var/www/html
[PHP-WEBMASTER] [web-php] master: updated php version and composer extension
Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00 Commit: https://github.com/php/web-php/commit/56e0e2814f776708c452d3d4c96ffa20eb0d51cb Raw diff: https://github.com/php/web-php/commit/56e0e2814f776708c452d3d4c96ffa20eb0d51cb.diff updated php version and composer extension Changed paths: M .devcontainer/devcontainer.json Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 70337886c2..242ad11d99 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ { "name": "PHP", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile -"image": "mcr.microsoft.com/devcontainers/php:1-8.2-bullseye", +"image": "mcr.microsoft.com/devcontainers/php:1-8.4-bullseye", // Features to add to the dev container. More info: https://containers.dev/features. "features": { @@ -16,7 +16,7 @@ // Configure properties specific to VS Code. "vscode": { "extensions": [ -"ikappas.composer", +"DEVSENSE.composer-php-vscode", "editorconfig.editorconfig", "junstyle.php-cs-fixer", "ms-vscode.makefile-tools",
[PHP-WEBMASTER] [web-php] master: stupid tabs..
Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00 Commit: https://github.com/php/web-php/commit/b53f8f1b82b5b81cc35ba7552dae194733480d9c Raw diff: https://github.com/php/web-php/commit/b53f8f1b82b5b81cc35ba7552dae194733480d9c.diff stupid tabs.. Changed paths: M .devcontainer/devcontainer.json Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d1411c2902..de7a2802ee 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -31,9 +31,9 @@ // Use 'postCreateCommand' to run commands after the container is created. "postCreateCommand": "sudo .devcontainer/post-create.sh && sudo chmod a+x \"$(pwd)\" && sudo ln -s \"$(pwd)\" /var/www/html", "waitFor": "postCreateCommand", - "postAttachCommand": { - "Server": "apache2ctl start" - } +"postAttachCommand": { +"Server": "apache2ctl start" +} // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root"
[PHP-WEBMASTER] [web-php] master: rm non de-facto-standard extensions
Author: Garrett W. (garrettw) Committer: Derick Rethans (derickr) Date: 2025-07-31T17:45:27+01:00 Commit: https://github.com/php/web-php/commit/28a1e418e47173f1c7be64ee5c20492e71b63bbc Raw diff: https://github.com/php/web-php/commit/28a1e418e47173f1c7be64ee5c20492e71b63bbc.diff rm non de-facto-standard extensions Changed paths: M .devcontainer/devcontainer.json Diff: diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 15ba61a15b..d1411c2902 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,9 +18,7 @@ "extensions": [ "DEVSENSE.composer-php-vscode", "editorconfig.editorconfig", -"junstyle.php-cs-fixer", -"ms-vscode.makefile-tools", -"recca0120.vscode-phpunit" +"ms-vscode.makefile-tools" ] } },
[PHP-WEBMASTER] [web-php] master: composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1 (#1301)
Author: dependabot[bot] (dependabot[bot]) Committer: GitHub (web-flow) Pusher: saundefined Date: 2025-08-01T08:35:24+03:00 Commit: https://github.com/php/web-php/commit/711aa78df803824bef87fdd05adac3e454b06aa7 Raw diff: https://github.com/php/web-php/commit/711aa78df803824bef87fdd05adac3e454b06aa7.diff composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1 (#1301) Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.84.0 to 3.85.1. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.84.0...v3.85.1) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-version: 3.85.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Changed paths: M composer.json M composer.lock Diff: diff --git a/composer.json b/composer.json index 0d150ea6ec..b65333267f 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ }, "require-dev": { "ext-curl": "*", -"friendsofphp/php-cs-fixer": "^3.84.0", +"friendsofphp/php-cs-fixer": "^3.85.1", "phpunit/phpunit": "^11.5.6" }, "autoload": { diff --git a/composer.lock b/composer.lock index dbecaa42d4..a69f257a27 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies";, "This file is @generated automatically" ], -"content-hash": "1201c33aa339b1d6362847c6c8ed3d6f", +"content-hash": "dd0a74db20fbbd6679bb687390d519e1", "packages": [], "packages-dev": [ { @@ -407,20 +407,20 @@ }, { "name": "friendsofphp/php-cs-fixer", -"version": "v3.84.0", +"version": "v3.85.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git";, -"reference": "38dad0767bf2a9b516b976852200ae722fe984ca" +"reference": "2fb6d7f6c3398dca5786a1635b27405d73a417ba" }, "dist": { "type": "zip", -"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/38dad0767bf2a9b516b976852200ae722fe984ca";, -"reference": "38dad0767bf2a9b516b976852200ae722fe984ca", +"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2fb6d7f6c3398dca5786a1635b27405d73a417ba";, +"reference": "2fb6d7f6c3398dca5786a1635b27405d73a417ba", "shasum": "" }, "require": { -"clue/ndjson-react": "^1.0", +"clue/ndjson-react": "^1.3", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.5", "ext-filter": "*", @@ -430,12 +430,12 @@ "fidry/cpu-core-counter": "^1.2", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.6", -"react/event-loop": "^1.0", -"react/promise": "^2.11 || ^3.0", -"react/socket": "^1.0", -"react/stream": "^1.0", +"react/event-loop": "^1.5", +"react/promise": "^3.2", +"react/socket": "^1.16", +"react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", -"symfony/console": "^5.4.45 || ^6.4.13 || ^7.0", +"symfony/console": "^5.4.47 || ^6.4.13 || ^7.0", "symfony/event-dispatcher": "^5.4.45 || ^6.4.13 || ^7.0", "symfony/filesystem": "^5.4.45 || ^6.4.13 || ^7.0", "symfony/finder": "^5.4.45 || ^6.4.17 || ^7.0", @@ -500,7 +500,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues";, -"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.84.0"; +"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.85.1"; }, "funding": [ { @@ -508,7 +508,7 @@ "type": "github" } ], -"time": "2025-07-15T18:21:57+00:00" +"time": "2025-07-29T22:22:50+00:00" }, { "name": "myclabs/deep-copy", @@ -2829,16 +2829,16 @@ }, { "name": "symfony/console", -"version": "v7.3.1", +"version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git";
[PHP-WEBMASTER] [web-php] PR #1301: composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1
Pull Request: https://github.com/php/web-php/pull/1301 Closed by saundefined.
[PHP-WEBMASTER] [web-php] deleted branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1
Deleted branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1 in repository web-php. Pusher: saundefined Before: https://github.com/php/web-php/commit/72a2fcb32701fbeb48eb8d66775947ab23b589c4 Compare: https://github.com/php/web-php/compare/72a2fcb32701... Tree: https://github.com/php/web-php/tree/dependabot/composer/friendsofphp/php-cs-fixer-3.85.1
[PHP-WEBMASTER] [web-php] master: Announce PHP 8.3.24
Author: Jakub Zelenka (bukka) Date: 2025-07-31T21:27:20+02:00 Commit: https://github.com/php/web-php/commit/c33640c3f86efe605a0446ba65274a205c2e0ab5 Raw diff: https://github.com/php/web-php/commit/c33640c3f86efe605a0446ba65274a205c2e0ab5.diff Announce PHP 8.3.24 Changed paths: A archive/entries/2025-07-31-1.xml M ChangeLog-8.php M archive/archive.xml M include/release-qa.php M include/releases.inc M include/version.inc Diff: diff --git a/ChangeLog-8.php b/ChangeLog-8.php index 0e038fa5b7..97ad01069c 100644 --- a/ChangeLog-8.php +++ b/ChangeLog-8.php @@ -1355,6 +1355,83 @@ + +Version 8.3.24 + +Calendar: + + Fixed jewishtojd overflow on year argument. + +Core: + + Fixed bug (Use after free with weakmaps dependent on destruction order). + Fix OSS-Fuzz #427814456. + Fix OSS-Fuzz #428983568 and #428760800. + Fixed bug -Wuseless-escape warnings emitted by re2c. + +Curl: + + Fix memory leaks when returning refcounted value from curl callback. + Remove incorrect string release. + +LDAP: + + Fixed ldap_exop/ldap_exop_sync assert triggered on empty request OID. + +MbString: + + Fixed bug (integer overflow mb_split). + +OCI8: + + Fixed bug (OCI_RETURN_LOBS flag causes oci8 to leak memory). + +Opcache: + + Fixed bug (Internal class aliases can break preloading + JIT). + Fixed bug (Segmentation fault on unknown address 0x6018 in ext/opcache/jit/zend_jit.c). + +OpenSSL: + + (It is not possible to get client peer certificate with stream_socket_server). + +PCNTL: + + Fixed bug (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers). + +Phar: + + Fix stream double free in phar. + Fix phar crash and file corruption with SplFileObject. + +SOAP: + + Fixed bug , bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction). + Fix memory leak when URL parsing fails in redirect. + +SPL: + + Fixed bug (Attaching class with no Iterator implementation to MultipleIterator causes crash). + +Standard: + + Fix misleading errors in printf(). + Fix RCN violations in array functions. + Fixed pack() overflow with h/H format and INT_MAX repeater value. + +Streams: + + Fixed (fgets() and stream_get_line() do not return false on filter fatal error). + +Zip: + + Fix leak when path is too long in ZipArchive::extractTo(). + + + + + + Version 8.3.23 diff --git a/archive/archive.xml b/archive/archive.xml index cd1af99fbc..c91cae0b16 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,7 @@ http://php.net/contact php-webmaster@lists.php.net + diff --git a/archive/entries/2025-07-31-1.xml b/archive/entries/2025-07-31-1.xml new file mode 100644 index 00..7ed8cd6e38 --- /dev/null +++ b/archive/entries/2025-07-31-1.xml @@ -0,0 +1,21 @@ + +http://www.w3.org/2005/Atom";> + PHP 8.3.24 Released! + https://www.php.net/archive/2025.php#2025-07-31-1 + 2025-07-31T19:24:06+00:00 + 2025-07-31T19:24:06+00:00 + https://www.php.net/index.php#2025-07-31-1"; rel="alternate" type="text/html"/> + https://www.php.net/archive/2025.php#2025-07-31-1"; rel="via" type="text/html"/> + + + +http://www.w3.org/1999/xhtml";>The PHP development team announces the immediate availability of PHP 8.3.24. This is a bug fix release. + +All PHP 8.3 users are encouraged to upgrade to this version. + +For source downloads of PHP 8.3.24 please visit our https://www.php.net/downloads.php";>downloads page, +Windows source and binaries can be found on https://windows.php.net/download/";>windows.php.net/download/. +The list of changes is recorded in the https://www.php.net/ChangeLog-8.php#8.3.24";>ChangeLog. + + + diff --git a/include/release-qa.php b/include/release-qa.php index 45e2ad2eae..95c73f67cd 100644 --- a/include/release-qa.php +++ b/include/release-qa.php @@ -75,12 +75,12 @@ 'active' => true, 'release' => [ 'type' => 'RC', -'number' => 1, -'sha256_bz2' => '4b0952b0e6e40aa29bfc166382b963b1d23d5ae7fd9891a8f84bdb6269dd4750', -'sha256_gz' => '76599db84ad4034f0b318405a59170c61e463eecfdde0aeb9c6fd00a14360d06', -'sha256_xz' => '58ac41b231d3d0c7e44f2f6826511c3bed0a09490da4708dac80c7cefc020533', +'number' => 0, +'sha256_bz2' => '', +'sha256_gz' => '', +'sha256_xz' => '', 'date' => '17 Jul 2025', -'baseurl'=> 'https://downloads.php.net/~jakub/', +'baseurl'=> 'https://downloads.php.net/', ], ], diff --git a/include/releases.inc b/include/releases.inc index 246b21e7a2..1441de15bc 100644 --- a/include/releases.inc +++ b/include/releases.inc @@ -2,6 +2,43 @@ $OLDRELEASES = array ( 8 => array ( +'8.3.23' => +array ( + 'announcement' => + array ( +'English' => '/releases/8_3_23.php', + ), + 'tags' => + array (
[PHP-WEBMASTER] [web-php] force pushed branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1
Force pushed branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1 in repository web-php. Pusher: dependabot[bot] Before: https://github.com/php/web-php/commit/eebc30bd61b893855486a2f8b1898c2e16461514 After: https://github.com/php/web-php/commit/72a2fcb32701fbeb48eb8d66775947ab23b589c4 Compare: https://github.com/php/web-php/compare/eebc30bd61b8...72a2fcb32701 Tree: https://github.com/php/web-php/tree/dependabot/composer/friendsofphp/php-cs-fixer-3.85.1 Commit mails will not be sent for force-pushed commits!
[PHP-WEBMASTER] [web-php] PR #1304: Add release announcement for PHP 8.3.24
Pull Request: https://github.com/php/web-php/pull/1304 Author: sy-records Fix https://github.com/php/web-php/commit/c33640c3f86efe605a0446ba65274a205c2e0ab5#commitcomment-163255681
[PHP-WEBMASTER] [web-php] master: Add release announcement for PHP 8.3.24 (#1304)
Author: Luffy (sy-records) Committer: GitHub (web-flow) Pusher: sy-records Date: 2025-08-01T12:27:34+08:00 Commit: https://github.com/php/web-php/commit/fd2a18242f841f816094a43ea47c855f7146cf37 Raw diff: https://github.com/php/web-php/commit/fd2a18242f841f816094a43ea47c855f7146cf37.diff Add release announcement for PHP 8.3.24 (#1304) Changed paths: A releases/8_3_24.php Diff: diff --git a/releases/8_3_24.php b/releases/8_3_24.php new file mode 100644 index 00..ee6fda27e7 --- /dev/null +++ b/releases/8_3_24.php @@ -0,0 +1,16 @@ + +PHP 8.3.24 Release Announcement + +The PHP development team announces the immediate availability of PHP 8.3.24. This is a security release. + +All PHP 8.3 users are encouraged to upgrade to this version. + +For source downloads of PHP 8.3.24 please visit our https://www.php.net/downloads.php";>downloads page, +Windows source and binaries can be found on https://windows.php.net/download/";>windows.php.net/download/. +The list of changes is recorded in the https://www.php.net/ChangeLog-8.php#8.3.24";>ChangeLog. + +
[PHP-WEBMASTER] [web-php] master: Announce PHP 8.4.11
Author: Calvin Buckley (NattyNarwhal) Date: 2025-07-31T19:46:43-03:00 Commit: https://github.com/php/web-php/commit/cf47180d025cfa3752b02d1ee6817eb2763f21ee Raw diff: https://github.com/php/web-php/commit/cf47180d025cfa3752b02d1ee6817eb2763f21ee.diff Announce PHP 8.4.11 Changed paths: A archive/entries/2025-07-31-2.xml A releases/8_4_11.php M ChangeLog-8.php M archive/archive.xml M include/release-qa.php M include/releases.inc M include/version.inc Diff: diff --git a/ChangeLog-8.php b/ChangeLog-8.php index 97ad01069c..215bc9ac2b 100644 --- a/ChangeLog-8.php +++ b/ChangeLog-8.php @@ -9,6 +9,87 @@ + +Version 8.4.11 + +Calendar: + + Fixed jewishtojd overflow on year argument. + +Core: + + Fixed bug (Use after free with weakmaps dependent on destruction order). + Fixed bug (Leak when creating cycle in hook). + Fix OSS-Fuzz #427814456. + Fix OSS-Fuzz #428983568 and #428760800. + Fixed bug (-Wuseless-escape warnings emitted by re2c). + Fixed bug (Undefined symbol 'execute_ex' on Windows ARM64). + +Curl: + + Fix memory leaks when returning refcounted value from curl callback. + Remove incorrect string release. + +DOM: + + Fixed bug (Dom\XMLDocument::createComment() triggers undefined behavior with null byte). + +LDAP: + + Fixed ldap_exop/ldap_exop_sync assert triggered on empty request OID. + +MbString: + + Fixed bug (integer overflow mb_split). + +Opcache: + + Fixed bug (Internal class aliases can break preloading + JIT). + Fixed bug (JIT function crash when emitting undefined variable warning and opline is not set yet). + Fixed bug (Segmentation fault on unknown address 0x6018 in ext/opcache/jit/zend_jit.c). + Fixed bug (SEGV zend_jit_op_array_hot with property hooks and preloading). + +OpenSSL: + + (It is not possible to get client peer certificate with stream_socket_server). + +PCNTL: + + Fixed bug (Fatal error during shutdown after pcntl_rfork() or pcntl_forkx() with zend-max-execution-timers). + +Phar: + + Fix stream double free in phar. + Fix phar crash and file corruption with SplFileObject. + +SOAP: + + Fixed bug , bug #81029, bug #47314 (SOAP HTTP socket not closing on object destruction). + Fix memory leak when URL parsing fails in redirect. + +SPL: + + Fixed bug (Attaching class with no Iterator implementation to MultipleIterator causes crash). + +Standard: + + Fix misleading errors in printf(). + Fix RCN violations in array functions. + Fixed pack() overflow with h/H format and INT_MAX repeater value. + +Streams: + + Fixed (fgets() and stream_get_line() do not return false on filter fatal error). + +Zip: + + Fix leak when path is too long in ZipArchive::extractTo(). + + + + + + Version 8.4.10 diff --git a/archive/archive.xml b/archive/archive.xml index c91cae0b16..074da3b3ac 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,7 @@ http://php.net/contact php-webmaster@lists.php.net + diff --git a/archive/entries/2025-07-31-2.xml b/archive/entries/2025-07-31-2.xml new file mode 100644 index 00..ff53f29164 --- /dev/null +++ b/archive/entries/2025-07-31-2.xml @@ -0,0 +1,21 @@ + +http://www.w3.org/2005/Atom";> + PHP 8.4.11 Released! + https://www.php.net/archive/2025.php#2025-07-31-2 + 2025-07-31T22:42:04+00:00 + 2025-07-31T22:42:04+00:00 + https://www.php.net/index.php#2025-07-31-2"; rel="alternate" type="text/html"/> + https://www.php.net/archive/2025.php#2025-07-31-2"; rel="via" type="text/html"/> + + + +http://www.w3.org/1999/xhtml";>The PHP development team announces the immediate availability of PHP 8.4.11. This is a bug fix release. + +All PHP 8.4 users are encouraged to upgrade to this version. + +For source downloads of PHP 8.4.11 please visit our https://www.php.net/downloads.php";>downloads page, +Windows source and binaries can be found on https://windows.php.net/download/";>windows.php.net/download/. +The list of changes is recorded in the https://www.php.net/ChangeLog-8.php#8.4.11";>ChangeLog. + + + diff --git a/include/release-qa.php b/include/release-qa.php index 95c73f67cd..d026d0f7ba 100644 --- a/include/release-qa.php +++ b/include/release-qa.php @@ -88,12 +88,12 @@ 'active' => true, 'release' => [ 'type' => 'RC', -'number' => 1, -'sha256_bz2' => '641fcd2da3c066a0799cf469ee8491d98502cf5877be5cf07b3d648ac74f83f8', -'sha256_gz' => 'c19c5daa94c8171c5ceb04214212cc7cc5c284804de0f60e2a78d3aec5e65900', -'sha256_xz' => '7568a75d1f220fe224dc56b17f9252bdc366ad9afcc35d8785d58cd1222f6e1f', +'number' => 0, +'sha256_bz2' => '', +'sha256_gz' => '', +'sha256_xz' => '', 'date' => '17 Jul 2025', -'baseurl'=> 'https://downloads.php.net/~calvinb/', +'baseurl'=> 'https://downloads.php.net/', ], ], diff --git
[PHP-WEBMASTER] [web-php] master: Announce PHP 8.5.0alpha4
Author: Daniel Scherzer (DanielEScherzer) Date: 2025-07-31T17:05:39-07:00 Commit: https://github.com/php/web-php/commit/9c9b9acc3a06f7bb0ac6ce91a6a653bd8704d6d1 Raw diff: https://github.com/php/web-php/commit/9c9b9acc3a06f7bb0ac6ce91a6a653bd8704d6d1.diff Announce PHP 8.5.0alpha4 Changed paths: A archive/entries/2025-07-31-3.xml M archive/archive.xml M include/release-qa.php Diff: diff --git a/archive/archive.xml b/archive/archive.xml index 074da3b3ac..7cacdf6f89 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,7 @@ http://php.net/contact php-webmaster@lists.php.net + diff --git a/archive/entries/2025-07-31-3.xml b/archive/entries/2025-07-31-3.xml new file mode 100644 index 00..8cfb67a1e9 --- /dev/null +++ b/archive/entries/2025-07-31-3.xml @@ -0,0 +1,26 @@ + +http://www.w3.org/2005/Atom";> + PHP 8.5.0 Alpha 4 available for testing + https://www.php.net/archive/2025.php#2025-07-31-3 + 2025-08-01T00:02:33+00:00 + 2025-08-01T00:02:33+00:00 + https://www.php.net/index.php#2025-07-31-3"; rel="alternate" type="text/html"/> + https://www.php.net/archive/2025.php#2025-07-31-3"; rel="via" type="text/html"/> + + +http://www.w3.org/1999/xhtml";> + +The PHP team is pleased to announce the third testing release of PHP 8.5.0, Alpha 4. +This continues the PHP 8.5 release cycle, the rough outline of which is specified in the +https://wiki.php.net/todo/php85";>PHP Wiki. + + For source downloads of PHP 8.5.0 Alpha 4 please visit the https://downloads.php.net/~daniels";>download page. + Please carefully test this version and report any issues found https://github.com/php/php-src/issues/new?template=bug_report.yml";>on GitHub. + Please DO NOT use this version in production, it is an early test version. + For more information on the new features and other changes, you can read the https://github.com/php/php-src/blob/php-8.5.0alpha4/NEWS";>NEWS file, or the https://github.com/php/php-src/blob/php-8.5.0alpha4/UPGRADING";>UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive. + The next release will be Beta 1, planned for 14 Aug 2025. + The signatures for the release can be found in the https://gist.github.com/DanielEScherzer/380aa385bf933a1cd1a156715744d360";>manifest or on the https://www.php.net/release-candidates.php";>Release Candidates page. + Thank you for helping us make PHP better. + + + diff --git a/include/release-qa.php b/include/release-qa.php index d026d0f7ba..f476f6dd45 100644 --- a/include/release-qa.php +++ b/include/release-qa.php @@ -101,12 +101,12 @@ 'active' => true, 'release' => [ 'type' => 'alpha', -'number' => 2, -'sha256_bz2' => '3394e354cb8f7757bba10d666504d7b1b6e74fd2ed623cd6a1580408c85e5fcb', -'sha256_gz' => '60868a9cb73726c247226b048bfa3727a4a6a72ced283e5351e16d84abf9398e', -'sha256_xz' => '94d41a8168988e5faa744780ad870ee50dd5175b474477cb701ff1a696a1', -'date' => '17 Jul 2025', -'baseurl'=> 'https://downloads.php.net/~edorian/', +'number' => 4, +'sha256_bz2' => 'd9cddc414e49815dc18ef6c63701ca0271ca1ea9c812fe1cbc6cc989adf0a026', +'sha256_gz' => '0d8df870b8de569e2cf3530a8bb8f2b627b1f7f7f9212a76ce3a5b3742903f37', +'sha256_xz' => '5d33e15942d89956814f1521540210c58174c7f72dd277deda6b99709173e2db', +'date' => '31 Jul 2025', +'baseurl'=> 'https://downloads.php.net/~daniels/', ], ], ];
[PHP-WEBMASTER] [web-php] PR #1303: Normalize language code case in LangChooser
Pull Request: https://github.com/php/web-php/pull/1303 Author: sy-records Fix #1302
[PHP-WEBMASTER] [web-php] PR #1304: Add release announcement for PHP 8.3.24
Pull Request: https://github.com/php/web-php/pull/1304 Closed by sy-records.
[PHP-WEBMASTER] [web-php] PR #1301: composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1
Pull Request: https://github.com/php/web-php/pull/1301 Author: dependabot[bot] Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.84.0 to 3.85.1. Release notes Sourced from https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases";>friendsofphp/php-cs-fixer's releases. v3.85.1 Alexander What's Changed chore: update legacy deps by https://github.com/keradus";>@keradus in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8902";>PHP-CS-Fixer/PHP-CS-Fixer#8902 Full Changelog: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.85.0...v3.85.1";>https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.85.0...v3.85.1 v3.85.0 Alexander What's Changed feat: ArrayIndentationFixer - handle closures inside attributes by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/";>PHP-CS-Fixer/PHP-CS-Fixer# feat: NullableTypeDeclarationFixer - support final promoted properties by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8885";>PHP-CS-Fixer/PHP-CS-Fixer#8885 feat: OperatorLinebreakFixer - support pipe operator by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8891";>PHP-CS-Fixer/PHP-CS-Fixer#8891 feat: PhpdocTypesFixer - support multiline array shapes by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8893";>PHP-CS-Fixer/PHP-CS-Fixer#8893 fix: BracesPositionFixer - handle property hooks correctly by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8886";>PHP-CS-Fixer/PHP-CS-Fixer#8886 fix: NullableTypeDeclarationFixer - handle abstract and final properties by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8876";>PHP-CS-Fixer/PHP-CS-Fixer#8876 fix: PhpdocLineSpanFixer - handle promoted properties by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8897";>PHP-CS-Fixer/PHP-CS-Fixer#8897 fix: PhpUnitDataProviderNameFixer - fix for multiple providers defined by attributes for one test method by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8849";>PHP-CS-Fixer/PHP-CS-Fixer#8849 fix: TernaryOperatorSpacesFixer - handle instanceof static by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8879";>PHP-CS-Fixer/PHP-CS-Fixer#8879 fix: TypeDeclarationSpacesFixer - handle asymmetric visibility and final properties by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8900";>PHP-CS-Fixer/PHP-CS-Fixer#8900 fix: always reach 100% of checked files by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8861";>PHP-CS-Fixer/PHP-CS-Fixer#8861 chore: OrderedInterfacesFixer - make code more PHPStan friendly by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8866";>PHP-CS-Fixer/PHP-CS-Fixer#8866 chore: Token - add @phpstan-assert-if-true by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8865";>PHP-CS-Fixer/PHP-CS-Fixer#8865 chore: add initial PHP 8.5 integration test by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8871";>PHP-CS-Fixer/PHP-CS-Fixer#8871 chore: add tests for public API methods by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8895";>PHP-CS-Fixer/PHP-CS-Fixer#8895 chore: apply changes from PhpdocTypesFixer for multiline array shapes by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8894";>PHP-CS-Fixer/PHP-CS-Fixer#8894 chore: baseline files without error count by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8870";>PHP-CS-Fixer/PHP-CS-Fixer#8870 chore: cleanup PhpCsFixer\DocBlock\Annotation by https://github.com/kubawerlos";>@kubawerlos in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8892";>PHP-CS-Fixer/PHP-CS-Fixer#8892 chore: Command name/descriptions - use attribute and static properties by https://github.com/gharlan";>@gharlan in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8862";>PHP-CS-Fixer/PHP-CS-Fixer#8862 chore: Commands - unify way to define help content by https://github.com/keradus";>@keradus in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8881";>PHP-CS-Fixer/PHP-CS-Fixer#8881 chore: ConfigurationResolver - add few missing v4 TODOs by https://github.com/keradus";>@keradus in https://redirect.github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/8882";>PHP-CS-Fixer/
[PHP-WEBMASTER] [web-php] dependabot/composer/friendsofphp/php-cs-fixer-3.85.1: composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1
Author: dependabot[bot] (dependabot[bot]) Committer: GitHub (web-flow) Pusher: dependabot[bot] Date: 2025-07-31T16:56:01Z Commit: https://github.com/php/web-php/commit/eebc30bd61b893855486a2f8b1898c2e16461514 Raw diff: https://github.com/php/web-php/commit/eebc30bd61b893855486a2f8b1898c2e16461514.diff composer(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1 Bumps [friendsofphp/php-cs-fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) from 3.84.0 to 3.85.1. - [Release notes](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases) - [Changelog](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/CHANGELOG.md) - [Commits](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.84.0...v3.85.1) --- updated-dependencies: - dependency-name: friendsofphp/php-cs-fixer dependency-version: 3.85.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Changed paths: M composer.json M composer.lock Diff: diff --git a/composer.json b/composer.json index 0d150ea6ec..b65333267f 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ }, "require-dev": { "ext-curl": "*", -"friendsofphp/php-cs-fixer": "^3.84.0", +"friendsofphp/php-cs-fixer": "^3.85.1", "phpunit/phpunit": "^11.5.6" }, "autoload": { diff --git a/composer.lock b/composer.lock index dbecaa42d4..a69f257a27 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies";, "This file is @generated automatically" ], -"content-hash": "1201c33aa339b1d6362847c6c8ed3d6f", +"content-hash": "dd0a74db20fbbd6679bb687390d519e1", "packages": [], "packages-dev": [ { @@ -407,20 +407,20 @@ }, { "name": "friendsofphp/php-cs-fixer", -"version": "v3.84.0", +"version": "v3.85.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git";, -"reference": "38dad0767bf2a9b516b976852200ae722fe984ca" +"reference": "2fb6d7f6c3398dca5786a1635b27405d73a417ba" }, "dist": { "type": "zip", -"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/38dad0767bf2a9b516b976852200ae722fe984ca";, -"reference": "38dad0767bf2a9b516b976852200ae722fe984ca", +"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2fb6d7f6c3398dca5786a1635b27405d73a417ba";, +"reference": "2fb6d7f6c3398dca5786a1635b27405d73a417ba", "shasum": "" }, "require": { -"clue/ndjson-react": "^1.0", +"clue/ndjson-react": "^1.3", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.5", "ext-filter": "*", @@ -430,12 +430,12 @@ "fidry/cpu-core-counter": "^1.2", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.6", -"react/event-loop": "^1.0", -"react/promise": "^2.11 || ^3.0", -"react/socket": "^1.0", -"react/stream": "^1.0", +"react/event-loop": "^1.5", +"react/promise": "^3.2", +"react/socket": "^1.16", +"react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", -"symfony/console": "^5.4.45 || ^6.4.13 || ^7.0", +"symfony/console": "^5.4.47 || ^6.4.13 || ^7.0", "symfony/event-dispatcher": "^5.4.45 || ^6.4.13 || ^7.0", "symfony/filesystem": "^5.4.45 || ^6.4.13 || ^7.0", "symfony/finder": "^5.4.45 || ^6.4.17 || ^7.0", @@ -500,7 +500,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues";, -"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.84.0"; +"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.85.1"; }, "funding": [ { @@ -508,7 +508,7 @@ "type": "github" } ], -"time": "2025-07-15T18:21:57+00:00" +"time": "2025-07-29T22:22:50+00:00" }, { "name": "myclabs/deep-copy", @@ -2829,16 +2829,16 @@ }, { "name": "symfony/console", -"version": "v7.3.1", +"version": "v7.3.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git";, -"reference": "9e27aecde8f506ba0fd1d9989620c04a87697101" +"r
[PHP-WEBMASTER] [web-php] created branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1
Created branch dependabot/composer/friendsofphp/php-cs-fixer-3.85.1 in repository web-php. Pusher: dependabot[bot] After: https://github.com/php/web-php/commit/eebc30bd61b893855486a2f8b1898c2e16461514 Compare: https://github.com/php/web-php/commit/eebc30bd61b8 Tree: https://github.com/php/web-php/tree/dependabot/composer/friendsofphp/php-cs-fixer-3.85.1