diff --git a/composer.json b/composer.json index 0c8c8abf..69ae4118 100644 --- a/composer.json +++ b/composer.json @@ -52,12 +52,12 @@ "psr/clock": "^1.0", "psr/event-dispatcher": "^1.0", "spomky-labs/pki-framework": "^1.2.1", - "symfony/config": "^7.0", - "symfony/console": "^7.0", - "symfony/dependency-injection": "^7.0", - "symfony/event-dispatcher": "^7.0", + "symfony/config": "^7.0|^8.0", + "symfony/console": "^7.0|^8.0", + "symfony/dependency-injection": "^7.0|^8.0", + "symfony/event-dispatcher": "^7.0|^8.0", "symfony/http-client-contracts": "^3.4", - "symfony/http-kernel": "^7.0" + "symfony/http-kernel": "^7.0|^8.0" }, "require-dev": { "ext-curl": "*", @@ -65,7 +65,7 @@ "ext-sodium": "*", "ekino/phpstan-banned-code": "^2.0|^3.0", "ergebnis/phpunit-slow-test-detector": "^2.14", - "infection/infection": "^0.29", + "infection/infection": "^0.31", "matthiasnoback/symfony-config-test": "^6.0", "paragonie/sodium_compat": "^1.20|^2.0", "php-parallel-lint/php-parallel-lint": "^1.3", @@ -78,21 +78,21 @@ "phpstan/phpstan-strict-rules": "^1.4|^2.0", "phpstan/phpstan-symfony": "^1.3|^2.0", "phpunit/phpunit": "^10.5.10|^11.0|^12.0", - "deptrac/deptrac": "^2.0|^3.0", + "deptrac/deptrac": "^2.0|^3.0|^4.0", "rector/rector": "^1.0|^2.0", "roave/security-advisories": "dev-latest", - "spomky-labs/aes-key-wrap": "^7.0", + "spomky-labs/aes-key-wrap": "^7.0|^8.0", "staabm/phpstan-dba": "^0.2.79|^0.3|^0.4", - "staabm/phpstan-todo-by": "^0.1.25|^0.2", + "staabm/phpstan-todo-by": "^0.1.25|^0.2|^0.3", "struggle-for-php/sfp-phpstan-psr-log": "^0.20|^0.21|^0.22|^0.23|^0.24", - "symfony/browser-kit": "^7.0", - "symfony/http-client": "^7.0", - "symfony/clock": "^7.0", - "symfony/finder": "^7.0", - "symfony/framework-bundle": "^7.0", - "symfony/serializer": "^7.0", - "symfony/var-dumper": "^7.0", - "symfony/yaml": "^7.0", + "symfony/browser-kit": "^7.0|^8.0", + "symfony/http-client": "^7.0|^8.0", + "symfony/clock": "^7.0|^8.0", + "symfony/finder": "^7.0|^8.0", + "symfony/framework-bundle": "^7.0|^8.0", + "symfony/serializer": "^7.0|^8.0", + "symfony/var-dumper": "^7.0|^8.0", + "symfony/yaml": "^7.0|^8.0", "symplify/easy-coding-standard": "^12.0" }, "replace": { @@ -116,5 +116,6 @@ "php-http/discovery": true, "infection/extension-installer": false } - } + }, + "minimum-stability": "dev" } diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index b77dc759..97275949 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -66,6 +66,12 @@ parameters: count: 1 path: src/Bundle/DependencyInjection/Compiler/KeySetControllerCompilerPass.php + - + message: '#^Class Jose\\Bundle\\JoseFramework\\DependencyInjection\\JoseFrameworkExtension extends internal class Symfony\\Component\\HttpKernel\\DependencyInjection\\Extension\.$#' + identifier: class.extendsInternalClass + count: 1 + path: src/Bundle/DependencyInjection/JoseFrameworkExtension.php + - message: '#^Method Jose\\Bundle\\JoseFramework\\DependencyInjection\\JoseFrameworkExtension\:\:getConfiguration\(\) has parameter \$configs with no value type specified in iterable type array\.$#' identifier: missingType.iterableValue @@ -2365,7 +2371,7 @@ parameters: path: src/Bundle/DependencyInjection/Source/NestedToken/NestedToken.php - - message: '#^Parameter \#1 \$configs of method Jose\\Bundle\\JoseFramework\\DependencyInjection\\Source\\NestedToken\\NestedTokenBuilder\:\:load\(\) expects array, mixed given\.$#' + message: '#^Parameter \#1 \$configs of method Jose\\Bundle\\JoseFramework\\DependencyInjection\\Source\\NestedToken\\NestedTokenLoader\:\:load\(\) expects array, mixed given\.$#' identifier: argument.type count: 1 path: src/Bundle/DependencyInjection/Source/NestedToken/NestedToken.php @@ -3798,6 +3804,12 @@ parameters: count: 1 path: src/Bundle/Resources/config/Algorithms/signature_experimental.php + - + message: '#^Access to constant on internal class Jose\\Component\\Core\\Util\\Ecc\\NistCurve\.$#' + identifier: classConstant.internalClass + count: 1 + path: src/Bundle/Resources/config/analyzers.php + - message: '#^Method Jose\\Bundle\\JoseFramework\\Serializer\\JWEEncoder\:\:getRecipientIndex\(\) has parameter \$context with no value type specified in iterable type array\.$#' identifier: missingType.iterableValue @@ -5598,6 +5610,12 @@ parameters: count: 1 path: src/Library/Signature/Algorithm/ECDSA.php + - + message: '#^Call to internal static method ParagonIE_Sodium_Core_Ed25519\:\:publickey_from_secretkey\(\)\.$#' + identifier: staticMethod.internal + count: 1 + path: src/Library/Signature/Algorithm/EdDSA.php + - message: '#^Method Jose\\Component\\Signature\\Algorithm\\RSAPKCS1\:\:sign\(\) should return string but returns mixed\.$#' identifier: return.type diff --git a/src/Bundle/composer.json b/src/Bundle/composer.json index 171895be..6ae3f1c7 100644 --- a/src/Bundle/composer.json +++ b/src/Bundle/composer.json @@ -40,12 +40,12 @@ "require": { "php": ">=8.2", "psr/event-dispatcher": "^1.0", - "symfony/config": "^7.0", - "symfony/console": "^7.0", - "symfony/dependency-injection": "^7.0", - "symfony/event-dispatcher": "^7.0", + "symfony/config": "^7.0|^8.0", + "symfony/console": "^7.0|^8.0", + "symfony/dependency-injection": "^7.0|^8.0", + "symfony/event-dispatcher": "^7.0|^8.0", "symfony/http-client-contracts": "^3.4", - "symfony/http-kernel": "^7.0", + "symfony/http-kernel": "^7.0|^8.0", "web-token/jwt-library": "^4.0" }, "suggest": {