summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer.json30
-rw-r--r--installed.json872
-rw-r--r--pie-bash-completion2
-rw-r--r--pie-nocacert.patch4
-rw-r--r--pie-noxdg.patch20
-rw-r--r--pie-rpm.patch40
-rw-r--r--pie.spec73
7 files changed, 804 insertions, 237 deletions
diff --git a/composer.json b/composer.json
index cdc2c60..1bba548 100644
--- a/composer.json
+++ b/composer.json
@@ -27,23 +27,27 @@
}
],
"require": {
- "php": "8.1.*||8.2.*||8.3.*||8.4.*",
- "composer/composer": "^2.8.6",
+ "php": "8.1.*||8.2.*||8.3.*||8.4.*||8.5.*",
+ "composer/composer": "^2.9.2",
"composer/pcre": "^3.3.2",
- "composer/semver": "^3.4.3",
- "fidry/cpu-core-counter": "^1.2",
- "illuminate/container": "^10.48.28",
+ "composer/semver": "^3.4.4",
+ "fidry/cpu-core-counter": "^1.3.0",
+ "illuminate/container": "^10.49.0",
"psr/container": "^2.0.2",
- "symfony/console": "^6.4.17",
- "symfony/process": "^6.4.19",
- "webmozart/assert": "^1.11"
+ "symfony/console": "^6.4.27",
+ "symfony/event-dispatcher": "^6.4.25",
+ "symfony/process": "^6.4.26",
+ "thephpf/attestation": "^0.0.5",
+ "webmozart/assert": "^1.12.1"
},
"require-dev": {
- "behat/behat": "^3.19.0",
- "doctrine/coding-standard": "^12.0",
- "phpunit/phpunit": "^10.5.45",
- "psalm/plugin-phpunit": "^0.19.2",
- "vimeo/psalm": "^6.8.8"
+ "ext-openssl": "*",
+ "behat/behat": "^3.27.0",
+ "bnf/phpstan-psr-container": "^1.1",
+ "doctrine/coding-standard": "^14.0.0",
+ "phpstan/phpstan": "^2.1.32",
+ "phpstan/phpstan-webmozart-assert": "^2.0",
+ "phpunit/phpunit": "^10.5.58"
},
"replace": {
"symfony/polyfill-php81": "*",
diff --git a/installed.json b/installed.json
index 7e4dc38..4199846 100644
--- a/installed.json
+++ b/installed.json
@@ -2,17 +2,17 @@
"packages": [
{
"name": "composer/ca-bundle",
- "version": "1.5.6",
- "version_normalized": "1.5.6.0",
+ "version": "1.5.9",
+ "version_normalized": "1.5.9.0",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "f65c239c970e7f072f067ab78646e9f0b2935175"
+ "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175",
- "reference": "f65c239c970e7f072f067ab78646e9f0b2935175",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/1905981ee626e6f852448b7aaa978f8666c5bc54",
+ "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54",
"shasum": ""
},
"require": {
@@ -26,7 +26,7 @@
"psr/log": "^1.0 || ^2.0 || ^3.0",
"symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0"
},
- "time": "2025-03-06T14:30:56+00:00",
+ "time": "2025-11-06T11:46:17+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -61,7 +61,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.6"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.9"
},
"funding": [
{
@@ -71,33 +71,29 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
"install-path": "./ca-bundle"
},
{
"name": "composer/class-map-generator",
- "version": "1.6.0",
- "version_normalized": "1.6.0.0",
+ "version": "1.7.0",
+ "version_normalized": "1.7.0.0",
"source": {
"type": "git",
"url": "https://github.com/composer/class-map-generator.git",
- "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9"
+ "reference": "2373419b7709815ed323ebf18c3c72d03ff4a8a6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ffe442c5974c44a9343e37a0abcb1cc37319f5b9",
- "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9",
+ "url": "https://api.github.com/repos/composer/class-map-generator/zipball/2373419b7709815ed323ebf18c3c72d03ff4a8a6",
+ "reference": "2373419b7709815ed323ebf18c3c72d03ff4a8a6",
"shasum": ""
},
"require": {
"composer/pcre": "^2.1 || ^3.1",
"php": "^7.2 || ^8.0",
- "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7"
+ "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7 || ^8"
},
"require-dev": {
"phpstan/phpstan": "^1.12 || ^2",
@@ -105,9 +101,9 @@
"phpstan/phpstan-phpunit": "^1 || ^2",
"phpstan/phpstan-strict-rules": "^1.1 || ^2",
"phpunit/phpunit": "^8",
- "symfony/filesystem": "^5.4 || ^6"
+ "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8"
},
- "time": "2025-02-05T10:05:34+00:00",
+ "time": "2025-11-19T10:41:15+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -137,7 +133,7 @@
],
"support": {
"issues": "https://github.com/composer/class-map-generator/issues",
- "source": "https://github.com/composer/class-map-generator/tree/1.6.0"
+ "source": "https://github.com/composer/class-map-generator/tree/1.7.0"
},
"funding": [
{
@@ -147,51 +143,49 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
"install-path": "./class-map-generator"
},
{
"name": "composer/composer",
- "version": "2.8.6",
- "version_normalized": "2.8.6.0",
+ "version": "2.9.2",
+ "version_normalized": "2.9.2.0",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673"
+ "reference": "8d5358f147c63a3a681b002076deff8c90e0b19d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673",
+ "url": "https://api.github.com/repos/composer/composer/zipball/8d5358f147c63a3a681b002076deff8c90e0b19d",
+ "reference": "8d5358f147c63a3a681b002076deff8c90e0b19d",
"shasum": ""
},
"require": {
"composer/ca-bundle": "^1.5",
"composer/class-map-generator": "^1.4.0",
"composer/metadata-minifier": "^1.0",
- "composer/pcre": "^2.2 || ^3.2",
+ "composer/pcre": "^2.3 || ^3.3",
"composer/semver": "^3.3",
"composer/spdx-licenses": "^1.5.7",
"composer/xdebug-handler": "^2.0.2 || ^3.0.3",
- "justinrainbow/json-schema": "^5.3",
+ "ext-json": "*",
+ "justinrainbow/json-schema": "^6.5.1",
"php": "^7.2.5 || ^8.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "react/promise": "^2.11 || ^3.2",
+ "react/promise": "^3.3",
"seld/jsonlint": "^1.4",
"seld/phar-utils": "^1.2",
"seld/signal-handler": "^2.0",
- "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3",
- "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3",
- "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3",
+ "symfony/console": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0",
+ "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0",
+ "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0",
"symfony/polyfill-php73": "^1.24",
"symfony/polyfill-php80": "^1.24",
"symfony/polyfill-php81": "^1.24",
- "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3"
+ "symfony/polyfill-php84": "^1.30",
+ "symfony/process": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0"
},
"require-dev": {
"phpstan/phpstan": "^1.11.8",
@@ -199,14 +193,15 @@
"phpstan/phpstan-phpunit": "^1.4.0",
"phpstan/phpstan-strict-rules": "^1.6.0",
"phpstan/phpstan-symfony": "^1.4.0",
- "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1"
+ "symfony/phpunit-bridge": "^6.4.25 || ^7.3.3 || ^8.0"
},
"suggest": {
- "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
- "ext-zip": "Enabling the zip extension allows you to unzip archives",
- "ext-zlib": "Allow gzip compression of HTTP requests"
+ "ext-curl": "Provides HTTP support (will fallback to PHP streams if missing)",
+ "ext-openssl": "Enables access to repositories and packages over HTTPS",
+ "ext-zip": "Allows direct extraction of ZIP archives (unzip/7z binaries will be used instead if available)",
+ "ext-zlib": "Enables gzip for HTTP requests"
},
- "time": "2025-02-25T12:03:50+00:00",
+ "time": "2025-11-19T20:57:25+00:00",
"bin": [
"bin/composer"
],
@@ -218,7 +213,7 @@
]
},
"branch-alias": {
- "dev-main": "2.8-dev"
+ "dev-main": "2.9-dev"
}
},
"installation-source": "dist",
@@ -254,7 +249,7 @@
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/composer/issues",
"security": "https://github.com/composer/composer/security/policy",
- "source": "https://github.com/composer/composer/tree/2.8.6"
+ "source": "https://github.com/composer/composer/tree/2.9.2"
},
"funding": [
{
@@ -264,10 +259,6 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
"install-path": "./composer"
@@ -428,17 +419,17 @@
},
{
"name": "composer/semver",
- "version": "3.4.3",
- "version_normalized": "3.4.3.0",
+ "version": "3.4.4",
+ "version_normalized": "3.4.4.0",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
- "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+ "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
"shasum": ""
},
"require": {
@@ -448,7 +439,7 @@
"phpstan/phpstan": "^1.11",
"symfony/phpunit-bridge": "^3 || ^7"
},
- "time": "2024-09-19T14:15:21+00:00",
+ "time": "2025-08-20T19:15:30+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -492,7 +483,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.3"
+ "source": "https://github.com/composer/semver/tree/3.4.4"
},
"funding": [
{
@@ -502,37 +493,33 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
"install-path": "./semver"
},
{
"name": "composer/spdx-licenses",
- "version": "1.5.8",
- "version_normalized": "1.5.8.0",
+ "version": "1.5.9",
+ "version_normalized": "1.5.9.0",
"source": {
"type": "git",
"url": "https://github.com/composer/spdx-licenses.git",
- "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a"
+ "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a",
- "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
+ "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^0.12.55",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
- "time": "2023-11-20T07:44:33+00:00",
+ "time": "2025-05-12T21:07:07+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -575,7 +562,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/spdx-licenses/issues",
- "source": "https://github.com/composer/spdx-licenses/tree/1.5.8"
+ "source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
},
"funding": [
{
@@ -664,17 +651,17 @@
},
{
"name": "fidry/cpu-core-counter",
- "version": "1.2.0",
- "version_normalized": "1.2.0.0",
+ "version": "1.3.0",
+ "version_normalized": "1.3.0.0",
"source": {
"type": "git",
"url": "https://github.com/theofidry/cpu-core-counter.git",
- "reference": "8520451a140d3f46ac33042715115e290cf5785f"
+ "reference": "db9508f7b1474469d9d3c53b86f817e344732678"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f",
- "reference": "8520451a140d3f46ac33042715115e290cf5785f",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678",
+ "reference": "db9508f7b1474469d9d3c53b86f817e344732678",
"shasum": ""
},
"require": {
@@ -684,14 +671,14 @@
"fidry/makefile": "^0.2.0",
"fidry/php-cs-fixer-config": "^1.1.2",
"phpstan/extension-installer": "^1.2.0",
- "phpstan/phpstan": "^1.9.2",
- "phpstan/phpstan-deprecation-rules": "^1.0.0",
- "phpstan/phpstan-phpunit": "^1.2.2",
- "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-deprecation-rules": "^2.0.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpstan/phpstan-strict-rules": "^2.0",
"phpunit/phpunit": "^8.5.31 || ^9.5.26",
"webmozarts/strict-phpunit": "^7.5"
},
- "time": "2024-08-06T10:04:20+00:00",
+ "time": "2025-08-14T07:29:31+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -716,7 +703,7 @@
],
"support": {
"issues": "https://github.com/theofidry/cpu-core-counter/issues",
- "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0"
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0"
},
"funding": [
{
@@ -728,17 +715,17 @@
},
{
"name": "illuminate/container",
- "version": "v10.48.28",
- "version_normalized": "10.48.28.0",
+ "version": "v10.49.0",
+ "version_normalized": "10.49.0.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/container.git",
- "reference": "ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3"
+ "reference": "b4956de5de18524c21ef36221a8ffd7fa3b534db"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/container/zipball/ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3",
- "reference": "ed6253f7dd3a67d468b2cc7a69a657e1f14c7ba3",
+ "url": "https://api.github.com/repos/illuminate/container/zipball/b4956de5de18524c21ef36221a8ffd7fa3b534db",
+ "reference": "b4956de5de18524c21ef36221a8ffd7fa3b534db",
"shasum": ""
},
"require": {
@@ -749,7 +736,7 @@
"provide": {
"psr/container-implementation": "1.1|2.0"
},
- "time": "2024-11-21T14:02:44+00:00",
+ "time": "2025-03-24T11:47:24+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -782,17 +769,17 @@
},
{
"name": "illuminate/contracts",
- "version": "v10.48.28",
- "version_normalized": "10.48.28.0",
+ "version": "v10.49.0",
+ "version_normalized": "10.49.0.0",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
- "reference": "f90663a69f926105a70b78060a31f3c64e2d1c74"
+ "reference": "2393ef579e020d88e24283913c815c3e2c143323"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/contracts/zipball/f90663a69f926105a70b78060a31f3c64e2d1c74",
- "reference": "f90663a69f926105a70b78060a31f3c64e2d1c74",
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/2393ef579e020d88e24283913c815c3e2c143323",
+ "reference": "2393ef579e020d88e24283913c815c3e2c143323",
"shasum": ""
},
"require": {
@@ -800,7 +787,7 @@
"psr/container": "^1.1.1|^2.0.1",
"psr/simple-cache": "^1.0|^2.0|^3.0"
},
- "time": "2024-11-21T14:02:44+00:00",
+ "time": "2025-03-24T11:47:24+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -833,32 +820,42 @@
},
{
"name": "justinrainbow/json-schema",
- "version": "5.3.0",
- "version_normalized": "5.3.0.0",
+ "version": "6.6.1",
+ "version_normalized": "6.6.1.0",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8"
+ "reference": "fd8e5c6b1badb998844ad34ce0abcd71a0aeb396"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fd8e5c6b1badb998844ad34ce0abcd71a0aeb396",
+ "reference": "fd8e5c6b1badb998844ad34ce0abcd71a0aeb396",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "ext-json": "*",
+ "marc-mabe/php-enum": "^4.0",
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
- "json-schema/json-schema-test-suite": "1.2.0",
- "phpunit/phpunit": "^4.8.35"
- },
- "time": "2024-07-06T21:00:26+00:00",
+ "friendsofphp/php-cs-fixer": "3.3.0",
+ "json-schema/json-schema-test-suite": "^23.2",
+ "marc-mabe/php-enum-phpstan": "^2.0",
+ "phpspec/prophecy": "^1.19",
+ "phpstan/phpstan": "^1.12",
+ "phpunit/phpunit": "^8.5"
+ },
+ "time": "2025-11-07T18:30:29+00:00",
"bin": [
"bin/validate-json"
],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.x-dev"
+ }
+ },
"installation-source": "dist",
"autoload": {
"psr-4": {
@@ -888,18 +885,94 @@
}
],
"description": "A library to validate a json schema.",
- "homepage": "https://github.com/justinrainbow/json-schema",
+ "homepage": "https://github.com/jsonrainbow/json-schema",
"keywords": [
"json",
"schema"
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/6.6.1"
},
"install-path": "../justinrainbow/json-schema"
},
{
+ "name": "marc-mabe/php-enum",
+ "version": "v4.7.2",
+ "version_normalized": "4.7.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/marc-mabe/php-enum.git",
+ "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef",
+ "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef",
+ "shasum": ""
+ },
+ "require": {
+ "ext-reflection": "*",
+ "php": "^7.1 | ^8.0"
+ },
+ "require-dev": {
+ "phpbench/phpbench": "^0.16.10 || ^1.0.4",
+ "phpstan/phpstan": "^1.3.1",
+ "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11",
+ "vimeo/psalm": "^4.17.0 | ^5.26.1"
+ },
+ "time": "2025-09-14T11:18:39+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-3.x": "3.2-dev",
+ "dev-master": "4.7-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "MabeEnum\\": "src/"
+ },
+ "classmap": [
+ "stubs/Stringable.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Marc Bennewitz",
+ "email": "dev@mabe.berlin",
+ "homepage": "https://mabe.berlin/",
+ "role": "Lead"
+ }
+ ],
+ "description": "Simple and fast implementation of enumerations with native PHP",
+ "homepage": "https://github.com/marc-mabe/php-enum",
+ "keywords": [
+ "enum",
+ "enum-map",
+ "enum-set",
+ "enumeration",
+ "enumerator",
+ "enummap",
+ "enumset",
+ "map",
+ "set",
+ "type",
+ "type-hint",
+ "typehint"
+ ],
+ "support": {
+ "issues": "https://github.com/marc-mabe/php-enum/issues",
+ "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2"
+ },
+ "install-path": "../marc-mabe/php-enum"
+ },
+ {
"name": "psr/container",
"version": "2.0.2",
"version_normalized": "2.0.2.0",
@@ -956,6 +1029,59 @@
"install-path": "../psr/container"
},
{
+ "name": "psr/event-dispatcher",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/event-dispatcher.git",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0"
+ },
+ "time": "2019-01-08T18:20:26+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\EventDispatcher\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Standard interfaces for event handling.",
+ "keywords": [
+ "events",
+ "psr",
+ "psr-14"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/event-dispatcher/issues",
+ "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0"
+ },
+ "install-path": "../psr/event-dispatcher"
+ },
+ {
"name": "psr/log",
"version": "3.0.2",
"version_normalized": "3.0.2.0",
@@ -1064,27 +1190,27 @@
},
{
"name": "react/promise",
- "version": "v3.2.0",
- "version_normalized": "3.2.0.0",
+ "version": "v3.3.0",
+ "version_normalized": "3.3.0.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/promise.git",
- "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ "reference": "23444f53a813a3296c1368bb104793ce8d88f04a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
- "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a",
+ "reference": "23444f53a813a3296c1368bb104793ce8d88f04a",
"shasum": ""
},
"require": {
"php": ">=7.1.0"
},
"require-dev": {
- "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpstan/phpstan": "1.12.28 || 1.4.10",
"phpunit/phpunit": "^9.6 || ^7.5"
},
- "time": "2024-05-24T10:39:05+00:00",
+ "time": "2025-08-19T18:57:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1128,7 +1254,7 @@
],
"support": {
"issues": "https://github.com/reactphp/promise/issues",
- "source": "https://github.com/reactphp/promise/tree/v3.2.0"
+ "source": "https://github.com/reactphp/promise/tree/v3.3.0"
},
"funding": [
{
@@ -1322,17 +1448,17 @@
},
{
"name": "symfony/console",
- "version": "v6.4.17",
- "version_normalized": "6.4.17.0",
+ "version": "v6.4.27",
+ "version_normalized": "6.4.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "799445db3f15768ecc382ac5699e6da0520a0a04"
+ "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/799445db3f15768ecc382ac5699e6da0520a0a04",
- "reference": "799445db3f15768ecc382ac5699e6da0520a0a04",
+ "url": "https://api.github.com/repos/symfony/console/zipball/13d3176cf8ad8ced24202844e9f95af11e2959fc",
+ "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc",
"shasum": ""
},
"require": {
@@ -1365,7 +1491,7 @@
"symfony/stopwatch": "^5.4|^6.0|^7.0",
"symfony/var-dumper": "^5.4|^6.0|^7.0"
},
- "time": "2024-12-07T12:07:30+00:00",
+ "time": "2025-10-06T10:25:16+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1399,7 +1525,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.17"
+ "source": "https://github.com/symfony/console/tree/v6.4.27"
},
"funding": [
{
@@ -1411,6 +1537,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1419,23 +1549,23 @@
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.5.1",
- "version_normalized": "3.5.1.0",
+ "version": "v3.6.0",
+ "version_normalized": "3.6.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
- "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
- "time": "2024-09-25T14:20:29+00:00",
+ "time": "2024-09-25T14:21:43+00:00",
"type": "library",
"extra": {
"thanks": {
@@ -1443,7 +1573,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"installation-source": "dist",
@@ -1469,7 +1599,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -1488,18 +1618,184 @@
"install-path": "../symfony/deprecation-contracts"
},
{
+ "name": "symfony/event-dispatcher",
+ "version": "v6.4.25",
+ "version_normalized": "6.4.25.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "b0cf3162020603587363f0551cd3be43958611ff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b0cf3162020603587363f0551cd3be43958611ff",
+ "reference": "b0cf3162020603587363f0551cd3be43958611ff",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
+ },
+ "time": "2025-08-13T09:41:44+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.25"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../symfony/event-dispatcher"
+ },
+ {
+ "name": "symfony/event-dispatcher-contracts",
+ "version": "v3.6.0",
+ "version_normalized": "3.6.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher-contracts.git",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/event-dispatcher": "^1"
+ },
+ "time": "2024-09-25T14:21:43+00:00",
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\EventDispatcher\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to dispatching event",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../symfony/event-dispatcher-contracts"
+ },
+ {
"name": "symfony/filesystem",
- "version": "v6.4.13",
- "version_normalized": "6.4.13.0",
+ "version": "v6.4.24",
+ "version_normalized": "6.4.24.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3"
+ "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3",
- "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
+ "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
"shasum": ""
},
"require": {
@@ -1510,7 +1806,7 @@
"require-dev": {
"symfony/process": "^5.4|^6.4|^7.0"
},
- "time": "2024-10-25T15:07:50+00:00",
+ "time": "2025-07-10T08:14:14+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1538,7 +1834,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.13"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.24"
},
"funding": [
{
@@ -1550,6 +1846,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1558,17 +1858,17 @@
},
{
"name": "symfony/finder",
- "version": "v6.4.17",
- "version_normalized": "6.4.17.0",
+ "version": "v6.4.27",
+ "version_normalized": "6.4.27.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7"
+ "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a1b6aa435d2fba50793b994a839c32b6064f063b",
+ "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b",
"shasum": ""
},
"require": {
@@ -1577,7 +1877,7 @@
"require-dev": {
"symfony/filesystem": "^6.0|^7.0"
},
- "time": "2024-12-29T13:51:37+00:00",
+ "time": "2025-10-15T18:32:00+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1605,7 +1905,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.17"
+ "source": "https://github.com/symfony/finder/tree/v6.4.27"
},
"funding": [
{
@@ -1617,6 +1917,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1625,8 +1929,8 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.31.0",
- "version_normalized": "1.31.0.0",
+ "version": "v1.33.0",
+ "version_normalized": "1.33.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
@@ -1687,7 +1991,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
},
"funding": [
{
@@ -1699,6 +2003,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1707,17 +2015,17 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.31.0",
- "version_normalized": "1.31.0.0",
+ "version": "v1.33.0",
+ "version_normalized": "1.33.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
+ "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
- "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
+ "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
"shasum": ""
},
"require": {
@@ -1726,7 +2034,7 @@
"suggest": {
"ext-intl": "For best performance"
},
- "time": "2024-09-09T11:45:10+00:00",
+ "time": "2025-06-27T09:58:17+00:00",
"type": "library",
"extra": {
"thanks": {
@@ -1768,7 +2076,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
},
"funding": [
{
@@ -1780,6 +2088,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1788,8 +2100,8 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.31.0",
- "version_normalized": "1.31.0.0",
+ "version": "v1.33.0",
+ "version_normalized": "1.33.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -1852,7 +2164,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
},
"funding": [
{
@@ -1864,6 +2176,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1872,20 +2188,21 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.31.0",
- "version_normalized": "1.31.0.0",
+ "version": "v1.33.0",
+ "version_normalized": "1.33.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
- "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
"shasum": ""
},
"require": {
+ "ext-iconv": "*",
"php": ">=7.2"
},
"provide": {
@@ -1894,7 +2211,7 @@
"suggest": {
"ext-mbstring": "For best performance"
},
- "time": "2024-09-09T11:45:10+00:00",
+ "time": "2024-12-23T08:48:59+00:00",
"type": "library",
"extra": {
"thanks": {
@@ -1935,7 +2252,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
},
"funding": [
{
@@ -1947,6 +2264,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -1954,24 +2275,107 @@
"install-path": "../symfony/polyfill-mbstring"
},
{
+ "name": "symfony/polyfill-php84",
+ "version": "v1.33.0",
+ "version_normalized": "1.33.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php84.git",
+ "reference": "d8ced4d875142b6a7426000426b8abc631d6b191"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191",
+ "reference": "d8ced4d875142b6a7426000426b8abc631d6b191",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "time": "2025-06-24T13:30:11+00:00",
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php84\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../symfony/polyfill-php84"
+ },
+ {
"name": "symfony/process",
- "version": "v6.4.19",
- "version_normalized": "6.4.19.0",
+ "version": "v6.4.26",
+ "version_normalized": "6.4.26.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3"
+ "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3",
- "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3",
+ "url": "https://api.github.com/repos/symfony/process/zipball/48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
+ "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
- "time": "2025-02-04T13:35:48+00:00",
+ "time": "2025-09-11T09:57:09+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -1999,7 +2403,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.19"
+ "source": "https://github.com/symfony/process/tree/v6.4.26"
},
"funding": [
{
@@ -2011,6 +2415,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -2019,17 +2427,17 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.5.1",
- "version_normalized": "3.5.1.0",
+ "version": "v3.6.1",
+ "version_normalized": "3.6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
+ "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
"shasum": ""
},
"require": {
@@ -2040,7 +2448,7 @@
"conflict": {
"ext-psr": "<1.1|>=2"
},
- "time": "2024-09-25T14:20:29+00:00",
+ "time": "2025-07-15T11:30:57+00:00",
"type": "library",
"extra": {
"thanks": {
@@ -2048,7 +2456,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"installation-source": "dist",
@@ -2085,7 +2493,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
},
"funding": [
{
@@ -2097,6 +2505,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -2105,17 +2517,17 @@
},
{
"name": "symfony/string",
- "version": "v6.4.15",
- "version_normalized": "6.4.15.0",
+ "version": "v6.4.26",
+ "version_normalized": "6.4.26.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"
+ "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
+ "url": "https://api.github.com/repos/symfony/string/zipball/5621f039a71a11c87c106c1c598bdcd04a19aeea",
+ "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea",
"shasum": ""
},
"require": {
@@ -2129,13 +2541,12 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0|^7.0",
"symfony/http-client": "^5.4|^6.0|^7.0",
"symfony/intl": "^6.2|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^5.4|^6.0|^7.0"
},
- "time": "2024-11-13T13:31:12+00:00",
+ "time": "2025-09-11T14:32:46+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -2174,7 +2585,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.15"
+ "source": "https://github.com/symfony/string/tree/v6.4.26"
},
"funding": [
{
@@ -2186,6 +2597,10 @@
"type": "github"
},
{
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
@@ -2193,32 +2608,97 @@
"install-path": "../symfony/string"
},
{
+ "name": "thephpf/attestation",
+ "version": "0.0.5",
+ "version_normalized": "0.0.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ThePHPF/attestation.git",
+ "reference": "fa81efb3f6f8147287ebaebd81ff6688e0f2ec9d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ThePHPF/attestation/zipball/fa81efb3f6f8147287ebaebd81ff6688e0f2ec9d",
+ "reference": "fa81efb3f6f8147287ebaebd81ff6688e0f2ec9d",
+ "shasum": ""
+ },
+ "require": {
+ "composer/composer": "^2.2",
+ "ext-json": "*",
+ "php": "^7.4||^8.0",
+ "webmozart/assert": "^1.11"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^13.0 || ^14.0",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-webmozart-assert": "^2.0",
+ "phpunit/phpunit": "^9.6.25"
+ },
+ "suggest": {
+ "ext-openssl": "Needed to verify certificates using OpenSSL"
+ },
+ "time": "2025-11-27T15:31:24+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "ThePhpFoundation\\Attestation\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "James Titcumb",
+ "email": "james@asgrim.com"
+ }
+ ],
+ "description": "A PHP library to aid in verifying artifact attestations",
+ "support": {
+ "issues": "https://github.com/ThePHPF/attestation/issues",
+ "source": "https://github.com/ThePHPF/attestation/tree/0.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ThePHPF",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/phpfoundation",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../thephpf/attestation"
+ },
+ {
"name": "webmozart/assert",
- "version": "1.11.0",
- "version_normalized": "1.11.0.0",
+ "version": "1.12.1",
+ "version_normalized": "1.12.1.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
- "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
+ "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
"shasum": ""
},
"require": {
"ext-ctype": "*",
+ "ext-date": "*",
+ "ext-filter": "*",
"php": "^7.2 || ^8.0"
},
- "conflict": {
- "phpstan/phpstan": "<0.12.20",
- "vimeo/psalm": "<4.6.1 || 4.6.2"
- },
- "require-dev": {
- "phpunit/phpunit": "^8.5.13"
+ "suggest": {
+ "ext-intl": "",
+ "ext-simplexml": "",
+ "ext-spl": ""
},
- "time": "2022-06-03T18:03:27+00:00",
+ "time": "2025-10-29T15:56:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2249,7 +2729,7 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.11.0"
+ "source": "https://github.com/webmozarts/assert/tree/1.12.1"
},
"install-path": "../webmozart/assert"
}
diff --git a/pie-bash-completion b/pie-bash-completion
index f189bdc..837f518 100644
--- a/pie-bash-completion
+++ b/pie-bash-completion
@@ -37,7 +37,7 @@ _sf_pie() {
local completecmd=("$sf_cmd" "_complete" "--no-interaction" "-sbash" "-c$cword" "-a1")
for w in ${words[@]}; do
- w=$(printf -- '%b' "$w")
+ w="${w//\\\\/\\}"
# remove quotes from typed values
quote="${w:0:1}"
if [ "$quote" == \' ]; then
diff --git a/pie-nocacert.patch b/pie-nocacert.patch
index c0b6a45..1d744be 100644
--- a/pie-nocacert.patch
+++ b/pie-nocacert.patch
@@ -1,12 +1,12 @@
diff -up ./vendor/composer/ca-bundle/src/CaBundle.php.rpm ./vendor/composer/ca-bundle/src/CaBundle.php
--- ./vendor/composer/ca-bundle/src/CaBundle.php.rpm 2024-09-25 09:49:53.000000000 +0200
+++ ./vendor/composer/ca-bundle/src/CaBundle.php 2024-10-03 07:11:10.752092401 +0200
-@@ -121,7 +121,7 @@ class CaBundle
+@@ -122,7 +122,7 @@ class CaBundle
*/
public static function getBundledCaBundlePath()
{
- $caBundleFile = __DIR__.'/../res/cacert.pem';
-+ $caBundleFile = '/etc/pki/tls/certs/ca-bundle.crt'; // System CA, always
++ $caBundleFile = '/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem'; // System CA, always
// cURL does not understand 'phar://' paths
// see https://github.com/composer/ca-bundle/issues/10
diff --git a/pie-noxdg.patch b/pie-noxdg.patch
index 896ab51..1ee3f16 100644
--- a/pie-noxdg.patch
+++ b/pie-noxdg.patch
@@ -1,7 +1,7 @@
-diff -up ./vendor/composer/composer/src/Composer/Factory.php.noxdg ./vendor/composer/composer/src/Composer/Factory.php
---- ./vendor/composer/composer/src/Composer/Factory.php.noxdg 2024-04-20 12:34:54.442117723 +0200
-+++ ./vendor/composer/composer/src/Composer/Factory.php 2024-04-20 12:35:39.497640757 +0200
-@@ -702,6 +702,10 @@ class Factory
+diff -up ./src/Platform.php.noxdg ./src/Platform.php
+--- ./src/Platform.php.noxdg 2025-11-04 07:41:36.891311937 +0100
++++ ./src/Platform.php 2025-11-04 07:42:29.282702463 +0100
+@@ -35,6 +35,10 @@ class Platform
private static function useXdg(): bool
{
@@ -12,11 +12,11 @@ diff -up ./vendor/composer/composer/src/Composer/Factory.php.noxdg ./vendor/comp
foreach (array_keys($_SERVER) as $key) {
if (strpos((string) $key, 'XDG_') === 0) {
return true;
-diff -up ./src/Platform.php.old ./src/Platform.php
---- ./src/Platform.php.old 2024-12-24 10:01:31.088992537 +0100
-+++ ./src/Platform.php 2024-12-24 10:01:36.394197932 +0100
-@@ -23,6 +23,10 @@ class Platform
- {
+diff -up ./vendor/composer/composer/src/Composer/Factory.php.noxdg ./vendor/composer/composer/src/Composer/Factory.php
+--- ./vendor/composer/composer/src/Composer/Factory.php.noxdg 2025-09-19 13:41:59.000000000 +0200
++++ ./vendor/composer/composer/src/Composer/Factory.php 2025-11-04 07:41:36.891444253 +0100
+@@ -707,6 +707,10 @@ class Factory
+
private static function useXdg(): bool
{
+ // As XDG is very partially implemented
@@ -24,5 +24,5 @@ diff -up ./src/Platform.php.old ./src/Platform.php
+ return false;
+
foreach (array_keys($_SERVER) as $key) {
- /** @psalm-suppress RedundantCastGivenDocblockType */
if (strpos((string) $key, 'XDG_') === 0) {
+ return true;
diff --git a/pie-rpm.patch b/pie-rpm.patch
index e73d0ab..9d4a8d0 100644
--- a/pie-rpm.patch
+++ b/pie-rpm.patch
@@ -1,12 +1,42 @@
diff -up ./bin/pie.rpm ./bin/pie
---- ./bin/pie.rpm 2024-10-04 11:40:48.733248660 +0200
-+++ ./bin/pie 2024-10-04 11:42:00.473990273 +0200
-@@ -17,7 +17,7 @@ use Symfony\Component\Console\Input\Inpu
- use Symfony\Component\Console\Output\OutputInterface;
+--- ./bin/pie.rpm 2025-11-04 07:31:47.045861211 +0100
++++ ./bin/pie 2025-11-04 07:34:03.568067299 +0100
+@@ -28,13 +28,14 @@ use function error_reporting;
- /** @psalm-suppress UnresolvableInclude */
+ use const E_DEPRECATED;
+
+-require_once __DIR__ . '/../src/Util/PieVersion.php';
++require_once '/usr/share/pie/src/Util/PieVersion.php';
++
+ if (PieVersion::isPharBuild()) {
+ error_reporting(error_reporting() & ~E_DEPRECATED);
+ }
+
+ // phpcs:ignore Squiz.NamingConventions.ValidVariableName.NotCamelCaps
-include $_composer_autoload_path ?? __DIR__ . '/../vendor/autoload.php';
+include $_composer_autoload_path ?? '/usr/share/pie/vendor/autoload.php';
$container = Container::factory();
+diff -up ./src/Command/SelfUpdateCommand.php.rpm ./src/Command/SelfUpdateCommand.php
+--- ./src/Command/SelfUpdateCommand.php.rpm 2025-11-04 07:31:47.045962420 +0100
++++ ./src/Command/SelfUpdateCommand.php 2025-11-04 07:34:56.202111078 +0100
+@@ -85,6 +85,7 @@ final class SelfUpdateCommand extends Co
+ {
+ if (! PieVersion::isPharBuild()) {
+ $this->io->writeError('<comment>Aborting! You are not running a PHAR, cannot self-update.</comment>');
++ $this->io->writeError('<comment>Update the pie RPM using the package manager (dnf).</comment>');
+
+ return Command::FAILURE;
+ }
+diff -up ./src/Command/SelfVerifyCommand.php.rpm ./src/Command/SelfVerifyCommand.php
+--- ./src/Command/SelfVerifyCommand.php.rpm 2025-11-04 07:31:47.046045232 +0100
++++ ./src/Command/SelfVerifyCommand.php 2025-11-04 07:35:34.439595840 +0100
+@@ -43,6 +43,7 @@ final class SelfVerifyCommand extends Co
+ {
+ if (! PieVersion::isPharBuild()) {
+ $this->io->writeError('<comment>Aborting! You are not running a PHAR, cannot self-verify.</comment>');
++ $this->io->writeError('<comment>Verify the pie RPM using the package manager (rpm).</comment>');
+
+ return Command::FAILURE;
+ }
diff --git a/pie.spec b/pie.spec
index ae55fa5..103d84d 100644
--- a/pie.spec
+++ b/pie.spec
@@ -11,27 +11,28 @@
# For compatibility with SCL
%undefine __brp_mangle_shebangs
-%global gh_commit 108707df748ad2bbc96db8a1edd625b4332c364e
+%global gh_commit 2ebd9dcb458a1e401a5341caa218a07c4971e6cd
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
#global gh_date 20241003
%global gh_branch main
%global gh_owner php
%global gh_project pie
-%global upstream_version 0.8.0
-#global upstream_prever dev
-#global upstream_lower DEV
+%global upstream_version 1.3.1
+#global upstream_prever rc3
%global bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)
%global bashcomproot %(dirname %{bashcompdir} 2>/dev/null)
Name: pie
-Version: %{upstream_version}%{?upstream_prever:~%{upstream_lower}}
+Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}}
Release: 1%{?dist}
Summary: PHP Installer for Extensions
-# SPDX: pie is BSD-3-Clause, all dependencies are MIT
+# SPDX: pie is BSD-3-Clause
+# thephpf/attestation is BSD-3-Clause
+# others dependencies are MIT
License: BSD-3-Clause AND MIT
URL: https://github.com/php/pie
# tarball generated by makesrc.sh
@@ -41,6 +42,7 @@ Source1: %{name}-bash-completion
Source9: makesrc.sh
# Fix autoloader path
+# add message about dnf in self-update command
Patch0: %{name}-rpm.patch
# Don't use XDG directories
Patch1: %{name}-noxdg.patch
@@ -63,7 +65,7 @@ Requires: php(language) >= 8.1
Requires: php-cli
Requires: php-zip
# System certificates
-Requires: ca-certificates
+Requires: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
# From phpcompatinfo
# Ignored: core, date, filter, hash, pcre, random, reflection, spl, standard
Requires: php-ctype
@@ -74,6 +76,9 @@ Requires: php-json
Requires: php-mbstring
Requires: php-posix
Requires: php-phar
+# PECL is now deprecated
+# PIE is designed to replace it
+Supplements: php-pear
%description
@@ -97,9 +102,6 @@ find . \( -name \*.rpm -o -name \*noxdg -o -name \*nocacert \) -delete -print
rm vendor/composer/ca-bundle/res/cacert.pem
-: Set version
-sed -e 's/@pie_version@/%{upstream_version}%{?upstream_prever}/' -i bin/pie
-
%build
# Nothing
@@ -139,6 +141,57 @@ done
%changelog
+* Fri Nov 28 2025 Remi Collet <remi@remirepo.net> - 1.3.1-1
+- update to 1.3.1
+
+* Wed Nov 26 2025 Remi Collet <remi@remirepo.net> - 1.3.0-1
+- update to 1.3.0
+
+* Tue Nov 25 2025 Remi Collet <remi@remirepo.net> - 1.3.0~rc3-1
+- update to 1.3.0-rc3
+
+* Wed Nov 19 2025 Remi Collet <remi@remirepo.net> - 1.3.0~rc2-1
+- update to 1.3.0-rc2
+
+* Fri Nov 14 2025 Remi Collet <remi@remirepo.net> - 1.3.0~rc1-1
+- update to 1.3.0-rc1
+
+* Thu Nov 6 2025 Remi Collet <remi@remirepo.net> - 1.3.0~alpha3-1
+- update to 1.3.0-alpha3
+
+* Tue Nov 4 2025 Remi Collet <remi@remirepo.net> - 1.3.0~alpha1-1
+- update to 1.3.0-alpha1
+
+* Wed Sep 10 2025 Remi Collet <remi@remirepo.net> - 1.2.1-1
+- update to 1.2.1
+- supplements php-pear
+
+* Wed Sep 3 2025 Remi Collet <remi@remirepo.net> - 1.2.0-1
+- update to 1.2.0
+
+* Fri Aug 29 2025 Remi Collet <remi@remirepo.net> - 1.2.0~RC1-1
+- update to 1.2.0-RC1
+
+* Fri Aug 8 2025 Remi Collet <remi@remirepo.net> - 1.1.0-1
+- update to 1.1.0
+
+* Tue Aug 5 2025 Remi Collet <remi@remirepo.net> - 1.1.0~RC1-1
+- update to 1.1.0-RC1
+
+* Wed Jun 18 2025 Remi Collet <remi@remirepo.net> - 1.0.0-1
+- update to 1.0.0
+
+* Tue Jun 10 2025 Remi Collet <remi@remirepo.net> - 0.13.0-1
+- update to 0.13.0
+
+* Sun May 4 2025 Remi Collet <remi@remirepo.net> - 0.10.0-1
+- update to 0.10.0
+
+* Tue Apr 15 2025 Remi Collet <remi@remirepo.net> - 0.9.0-2
+- update to 0.9.0
+- add notice about dnf in self-update output
+- open https://github.com/php/pie/issues/217 broken bash completion
+
* Thu Mar 13 2025 Remi Collet <remi@remirepo.net> - 0.8.0-1
- update to 0.8.0