From ab4e2057eb67738225e506a6a92cf37fd996965e Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Mon, 9 Dec 2024 12:35:41 -0300 Subject: [PATCH] chore: bump depdendencies Signed-off-by: Vitor Mattos --- composer.lock | 43 ++++--- tests/Api/ApiTestCase.php | 4 +- .../Api/Controller/AccountControllerTest.php | 14 +-- tests/Api/Controller/AdminControllerTest.php | 6 +- tests/Api/Controller/FileControllerTest.php | 12 +- .../Controller/FileElementControllerTest.php | 6 +- tests/Api/Controller/NotifyControllerTest.php | 4 +- .../RequestSignatureControllerTest.php | 8 +- .../Api/Controller/SettingControllerTest.php | 2 +- .../Api/Controller/SignFileControllerTest.php | 26 ++-- tests/integration/composer.lock | 117 +++++++++--------- vendor-bin/openapi-extractor/composer.lock | 15 ++- vendor-bin/php-coveralls/composer.lock | 48 +++---- vendor-bin/phpunit/composer.lock | 30 ++--- vendor-bin/psalm/composer.lock | 88 +++++++------ 15 files changed, 214 insertions(+), 209 deletions(-) diff --git a/composer.lock b/composer.lock index 85f077e285..6d9c767018 100644 --- a/composer.lock +++ b/composer.lock @@ -1108,16 +1108,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d" + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", "shasum": "" }, "require": { @@ -1155,7 +1155,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" }, "funding": [ { @@ -1171,7 +1171,7 @@ "type": "tidelift" } ], - "time": "2023-01-24T14:02:46+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -1273,8 +1273,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1633,12 +1633,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "b33a18b5d222c63472a4b41f6fa3e15e591c9595" + "reference": "dcb2bdb48e1d9b0b5b1c333b61f49772aee879ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/b33a18b5d222c63472a4b41f6fa3e15e591c9595", - "reference": "b33a18b5d222c63472a4b41f6fa3e15e591c9595", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/dcb2bdb48e1d9b0b5b1c333b61f49772aee879ff", + "reference": "dcb2bdb48e1d9b0b5b1c333b61f49772aee879ff", "shasum": "" }, "conflict": { @@ -1779,7 +1779,7 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.10|>=10.3,<10.3.6|>=11,<11.0.5", "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", @@ -1808,6 +1808,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -1892,11 +1893,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -1995,6 +1997,7 @@ "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", @@ -2170,6 +2173,7 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", @@ -2201,11 +2205,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -2219,6 +2225,7 @@ "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", @@ -2289,13 +2296,13 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tcpdf": "<=6.7.5", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<4", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", @@ -2467,7 +2474,7 @@ "type": "tidelift" } ], - "time": "2024-11-19T21:04:39+00:00" + "time": "2024-12-06T23:05:03+00:00" } ], "aliases": [], diff --git a/tests/Api/ApiTestCase.php b/tests/Api/ApiTestCase.php index 98a05e623c..2d43519093 100644 --- a/tests/Api/ApiTestCase.php +++ b/tests/Api/ApiTestCase.php @@ -38,7 +38,7 @@ class ApiTestCase extends TestCase { public function setUp(): void { parent::setUp(); $data = json_decode(file_get_contents('openapi-full.json'), true); - $data['servers'][] = ['url' => '/ocs/v2.php/ocsapp/apps/libresign/api/v1']; + $data['servers'][] = ['url' => '/ocs/v2.php/ocsapp/apps/libresign']; $data = $this->removeBasePath($data); /** @var OpenApiSchema */ $schema = \ByJG\ApiTools\Base\Schema::getInstance($data); @@ -59,7 +59,7 @@ public function setUp(): void { private function removeBasePath(array $data): array { $cleaned = []; foreach ($data['paths'] as $key => $value) { - $key = preg_replace('~^' . '/ocs/v2.php/apps/libresign/api/{apiVersion}' . '~', '', $key); + $key = preg_replace('~^/ocs/v2.php/apps/libresign~', '', $key); $cleaned[$key] = $value; } $data['paths'] = $cleaned; diff --git a/tests/Api/Controller/AccountControllerTest.php b/tests/Api/Controller/AccountControllerTest.php index 588eb845ca..965b9a942e 100644 --- a/tests/Api/Controller/AccountControllerTest.php +++ b/tests/Api/Controller/AccountControllerTest.php @@ -27,7 +27,7 @@ public function testAccountCreateWithInvalidUuid() { 'password' => 'secret', 'signPassword' => 'secretToSign' ]) - ->withPath('/account/create/1234564789') + ->withPath('/api/v1/account/create/1234564789') ->assertResponseCode(422); $response = $this->assertRequest(); @@ -80,7 +80,7 @@ public function testAccountCreateWithSuccess() { 'password' => 'secret', 'signPassword' => 'secretToSign' ]) - ->withPath('/account/create/' . $signers[0]->getUuid()); + ->withPath('/api/v1/account/create/' . $signers[0]->getUuid()); $this->markUserExists('guest-user@test.coop'); $this->assertRequest(); @@ -108,7 +108,7 @@ public function testPostProfileFilesWithInvalidData() { ] ] ]) - ->withPath('/account/files') + ->withPath('/api/v1/account/files') ->assertResponseCode(401); $this->assertRequest(); @@ -136,7 +136,7 @@ public function testPostAccountAddFilesWithSuccess() { ] ] ]) - ->withPath('/account/files'); + ->withPath('/api/v1/account/files'); $this->assertRequest(); } @@ -146,7 +146,7 @@ public function testPostAccountAddFilesWithSuccess() { */ public function testMeWithoutAuthenticatedUser() { $this->request - ->withPath('/account/me') + ->withPath('/api/v1/account/me') ->assertResponseCode(404); $this->assertRequest(); @@ -158,7 +158,7 @@ public function testMeWithoutAuthenticatedUser() { public function testMeWithAuthenticatedUser() { $this->createAccount('username', 'password'); $this->request - ->withPath('/account/me') + ->withPath('/api/v1/account/me') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]); @@ -177,7 +177,7 @@ public function testApprovalListWithSuccess() { ]); $this->request - ->withPath('/account/files/approval/list') + ->withPath('/api/v1/account/files/approval/list') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('allowapprove:password') ]); diff --git a/tests/Api/Controller/AdminControllerTest.php b/tests/Api/Controller/AdminControllerTest.php index 61604a39c7..6668b00633 100644 --- a/tests/Api/Controller/AdminControllerTest.php +++ b/tests/Api/Controller/AdminControllerTest.php @@ -21,7 +21,7 @@ public function testLoadCertificate() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('admintest:password') ]) - ->withPath('/admin/certificate'); + ->withPath('/api/v1/admin/certificate'); $this->assertRequest(); } @@ -61,7 +61,7 @@ public function testGenerateCertificateWithSuccess() { 'Authorization' => 'Basic ' . base64_encode('admintest:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/admin/certificate/cfssl') + ->withPath('/api/v1/admin/certificate/cfssl') ->withRequestBody($cfsslConfig); // Make and test request mach with schema @@ -99,7 +99,7 @@ public function testGenerateCertificateWithFailure() { 'Authorization' => 'Basic ' . base64_encode('admintest:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/admin/certificate/openssl') + ->withPath('/api/v1/admin/certificate/openssl') ->withRequestBody([ 'rootCert' => [ 'commonName' => 'CommonName', diff --git a/tests/Api/Controller/FileControllerTest.php b/tests/Api/Controller/FileControllerTest.php index d68aaf2f7b..389d88a07e 100644 --- a/tests/Api/Controller/FileControllerTest.php +++ b/tests/Api/Controller/FileControllerTest.php @@ -18,7 +18,7 @@ public function testValidateUsignUuidWithInvalidData() { $this->mockAppConfig([]); $this->request - ->withPath('/file/validate/uuid/invalid') + ->withPath('/api/v1/file/validate/uuid/invalid') ->assertResponseCode(404); $response = $this->assertRequest(); @@ -31,7 +31,7 @@ public function testValidateUsignUuidWithInvalidData() { */ public function testValidateUsignFileIdWithInvalidData() { $this->request - ->withPath('/file/validate/file_id/171') + ->withPath('/api/v1/file/validate/file_id/171') ->assertResponseCode(404); $response = $this->assertRequest(); @@ -60,7 +60,7 @@ public function testValidateWithSuccessUsingUnloggedUser() { ]); $this->request - ->withPath('/file/validate/uuid/' . $file->getUuid()); + ->withPath('/api/v1/file/validate/uuid/' . $file->getUuid()); $response = $this->assertRequest(); $body = json_decode($response->getBody()->getContents(), true); @@ -102,7 +102,7 @@ public function testValidateWithSuccessUsingSigner() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]) - ->withPath('/file/validate/uuid/' . $file->getUuid()); + ->withPath('/api/v1/file/validate/uuid/' . $file->getUuid()); $response = $this->assertRequest(); $body = json_decode($response->getBody()->getContents(), true); @@ -120,7 +120,7 @@ public function testControllerListWithEmptyData() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]) - ->withPath('/file/list'); + ->withPath('/api/v1/file/list'); $response = $this->assertRequest(); $body = json_decode($response->getBody()->getContents(), true); @@ -140,7 +140,7 @@ public function testSendNewFile() { 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password'), 'Content-Type' => 'application/json', ]) - ->withPath('/file') + ->withPath('/api/v1/file') ->withMethod('POST') ->withRequestBody([ 'name' => 'test', diff --git a/tests/Api/Controller/FileElementControllerTest.php b/tests/Api/Controller/FileElementControllerTest.php index 9b7567ef3e..7cc525a000 100644 --- a/tests/Api/Controller/FileElementControllerTest.php +++ b/tests/Api/Controller/FileElementControllerTest.php @@ -34,7 +34,7 @@ public function testPostSuccess() { $this->mockAppConfig([]); $this->request - ->withPath('/file-element/' . $file->getUuid()) + ->withPath('/api/v1/file-element/' . $file->getUuid()) ->withMethod('POST') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password'), @@ -68,7 +68,7 @@ public function testPatchSuccess($params) { extract($params); $signers = $this->getSignersFromFileId($file->getId()); $this->request - ->withPath('/file-element/' . $file->getUuid() . '/' . $fileElementId) + ->withPath('/api/v1/file-element/' . $file->getUuid() . '/' . $fileElementId) ->withMethod('PATCH') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password'), @@ -102,7 +102,7 @@ public function testDeleteSuccess($params) { $this->createAccount('username', 'password'); extract($params); $this->request - ->withPath('/file-element/' . $file->getUuid() . '/' . $fileElementId) + ->withPath('/api/v1/file-element/' . $file->getUuid() . '/' . $fileElementId) ->withMethod('DELETE') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password'), diff --git a/tests/Api/Controller/NotifyControllerTest.php b/tests/Api/Controller/NotifyControllerTest.php index c2ffd866b8..14ff3f619d 100644 --- a/tests/Api/Controller/NotifyControllerTest.php +++ b/tests/Api/Controller/NotifyControllerTest.php @@ -29,7 +29,7 @@ public function testNotifySignersWithError() { ] ] ]) - ->withPath('/notify/signers') + ->withPath('/api/v1/notify/signers') ->assertResponseCode(401); $this->assertRequest(); @@ -70,7 +70,7 @@ public function testNotifySignersWithSuccess() { ] ] ]) - ->withPath('/notify/signers'); + ->withPath('/api/v1/notify/signers'); $this->assertRequest(); } diff --git a/tests/Api/Controller/RequestSignatureControllerTest.php b/tests/Api/Controller/RequestSignatureControllerTest.php index 0fd4b9de87..45766ee368 100644 --- a/tests/Api/Controller/RequestSignatureControllerTest.php +++ b/tests/Api/Controller/RequestSignatureControllerTest.php @@ -21,7 +21,7 @@ public function testPostRegisterWithValidationFailure():void { $this->createAccount('username', 'password'); $this->request ->withMethod('POST') - ->withPath('/request-signature') + ->withPath('/api/v1/request-signature') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' @@ -51,7 +51,7 @@ public function testPostRegisterWithSuccess():void { $this->request ->withMethod('POST') - ->withPath('/request-signature') + ->withPath('/api/v1/request-signature') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password'), 'Content-Type' => 'application/json' @@ -82,7 +82,7 @@ public function testPatchRegisterWithValidationFailure():void { $this->createAccount('username', 'password'); $this->request ->withMethod('PATCH') - ->withPath('/request-signature') + ->withPath('/api/v1/request-signature') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' @@ -125,7 +125,7 @@ public function testPatchRegisterWithSuccess():void { $this->request ->withMethod('PATCH') - ->withPath('/request-signature') + ->withPath('/api/v1/request-signature') ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password'), 'Content-Type' => 'application/json' diff --git a/tests/Api/Controller/SettingControllerTest.php b/tests/Api/Controller/SettingControllerTest.php index 0cb3f5ec67..2a7e684245 100644 --- a/tests/Api/Controller/SettingControllerTest.php +++ b/tests/Api/Controller/SettingControllerTest.php @@ -19,7 +19,7 @@ public function testHasRootCertReturnSuccess() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]) - ->withPath('/setting/has-root-cert'); + ->withPath('/api/v1/setting/has-root-cert'); $this->assertRequest(); } diff --git a/tests/Api/Controller/SignFileControllerTest.php b/tests/Api/Controller/SignFileControllerTest.php index 3f08b3b28b..f89d47b2a4 100644 --- a/tests/Api/Controller/SignFileControllerTest.php +++ b/tests/Api/Controller/SignFileControllerTest.php @@ -27,7 +27,7 @@ public function testSignUsingFileIdWithInvalidFileToSign() { 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/file_id/171') + ->withPath('/api/v1/sign/file_id/171') ->withRequestBody([ 'identifyValue' => 'secretPassword', 'method' => 'password', @@ -50,7 +50,7 @@ public function testSignUsingFileIdWithInvalidUuidToSign() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/invalid') + ->withPath('/api/v1/sign/uuid/invalid') ->withRequestBody([ 'identifyValue' => 'secretPassword', 'method' => 'password', @@ -92,7 +92,7 @@ public function testSignUsingFileIdWithAlreadySignedFile() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/' . $signers[0]->getUuid()) + ->withPath('/api/v1/sign/uuid/' . $signers[0]->getUuid()) ->withRequestBody([ 'identifyValue' => 'secretPassword', 'method' => 'password', @@ -135,7 +135,7 @@ public function testSignUsingFileIdWithNotFoundFile() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/' . $signers[0]->getUuid()) + ->withPath('/api/v1/sign/uuid/' . $signers[0]->getUuid()) ->withRequestBody([ 'identifyValue' => 'secretPassword', 'method' => 'password', @@ -175,7 +175,7 @@ public function testSignUsingFileIdWithoutPfx() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/' . $signers[0]->getUuid()) + ->withPath('/api/v1/sign/uuid/' . $signers[0]->getUuid()) ->withRequestBody([ 'password' => '' ]) @@ -236,7 +236,7 @@ public function testSignUsingFileIdWithEmptyCertificatePassword() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/' . $signers[0]->getUuid()) + ->withPath('/api/v1/sign/uuid/' . $signers[0]->getUuid()) ->withRequestBody([ 'password' => '' ]) @@ -304,7 +304,7 @@ public function testSignUsingFileIdWithSuccess() { 'Authorization' => 'Basic ' . base64_encode('username:password'), 'Content-Type' => 'application/json' ]) - ->withPath('/sign/uuid/' . $signers[0]->getUuid()) + ->withPath('/api/v1/sign/uuid/' . $signers[0]->getUuid()) ->withRequestBody([ 'identifyValue' => 'secretPassword', 'method' => 'password', @@ -350,7 +350,7 @@ public function testAccountSignatureEndpointWithSuccess():void { ->withRequestBody([ 'signPassword' => 'password' ]) - ->withPath('/account/signature'); + ->withPath('/api/v1/account/signature'); $home = $user->getHome(); $this->assertFileDoesNotExist($home . '/files/LibreSign/signature.pfx'); @@ -373,7 +373,7 @@ public function testAccountSignatureEndpointWithFailure() { ->withRequestBody([ 'signPassword' => '' ]) - ->withPath('/account/signature') + ->withPath('/api/v1/account/signature') ->assertResponseCode(401); $this->assertRequest(); @@ -407,7 +407,7 @@ public function testDeleteSignFileIdSignRequestIdWithSuccess() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password') ]) - ->withPath('/sign/file_id/' . $file->getNodeId() . '/' . $signers[0]->getId()); + ->withPath('/api/v1/sign/file_id/' . $file->getNodeId() . '/' . $signers[0]->getId()); $this->assertRequest(); } @@ -423,7 +423,7 @@ public function testDeleteSignFileIdSignRequestIdWithError() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]) - ->withPath('/sign/file_id/171/171') + ->withPath('/api/v1/sign/file_id/171/171') ->assertResponseCode(422); $this->assertRequest(); @@ -456,7 +456,7 @@ public function testDeleteUsingSignFileIdWithSuccess() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('allowrequestsign:password') ]) - ->withPath('/sign/file_id/' . $file->getNodeId()); + ->withPath('/api/v1/sign/file_id/' . $file->getNodeId()); $this->assertRequest(); } @@ -472,7 +472,7 @@ public function testDeleteUsingSignFileIdWithError() { ->withRequestHeader([ 'Authorization' => 'Basic ' . base64_encode('username:password') ]) - ->withPath('/sign/file_id/171') + ->withPath('/api/v1/sign/file_id/171') ->assertResponseCode(422); $this->assertRequest(); diff --git a/tests/integration/composer.lock b/tests/integration/composer.lock index a7d9ff40c7..97441242a0 100644 --- a/tests/integration/composer.lock +++ b/tests/integration/composer.lock @@ -1027,21 +1027,21 @@ }, { "name": "php-http/guzzle7-adapter", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-http/guzzle7-adapter.git", - "reference": "fb075a71dbfa4847cf0c2938c4e5a9c478ef8b01" + "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/guzzle7-adapter/zipball/fb075a71dbfa4847cf0c2938c4e5a9c478ef8b01", - "reference": "fb075a71dbfa4847cf0c2938c4e5a9c478ef8b01", + "url": "https://api.github.com/repos/php-http/guzzle7-adapter/zipball/03a415fde709c2f25539790fecf4d9a31bc3d0eb", + "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^7.0", - "php": "^7.2 | ^8.0", + "php": "^7.3 | ^8.0", "php-http/httplug": "^2.0", "psr/http-client": "^1.0" }, @@ -1052,14 +1052,11 @@ }, "require-dev": { "php-http/client-integration-tests": "^3.0", + "php-http/message-factory": "^1.1", + "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^8.0|^9.3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.2.x-dev" - } - }, "autoload": { "psr-4": { "Http\\Adapter\\Guzzle7\\": "src/" @@ -1083,9 +1080,9 @@ ], "support": { "issues": "https://github.com/php-http/guzzle7-adapter/issues", - "source": "https://github.com/php-http/guzzle7-adapter/tree/1.0.0" + "source": "https://github.com/php-http/guzzle7-adapter/tree/1.1.0" }, - "time": "2021-03-09T07:35:15+00:00" + "time": "2024-11-26T11:14:36+00:00" }, { "name": "php-http/httplug", @@ -1586,16 +1583,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.21", + "version": "9.6.22", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa" + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", - "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c", + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c", "shasum": "" }, "require": { @@ -1606,7 +1603,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=7.3", @@ -1669,7 +1666,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.22" }, "funding": [ { @@ -1685,7 +1682,7 @@ "type": "tidelift" } ], - "time": "2024-09-19T10:50:18+00:00" + "time": "2024-12-05T13:48:26+00:00" }, { "name": "psr-discovery/discovery", @@ -1718,16 +1715,16 @@ "type": "library", "extra": { "merge-plugin": { - "ignore-duplicates": false, "include": [ "composer.local.json" ], + "recurse": true, + "replace": true, "merge-dev": true, "merge-extra": false, - "merge-extra-deep": false, "merge-scripts": false, - "recurse": true, - "replace": true + "merge-extra-deep": false, + "ignore-duplicates": false } }, "autoload": { @@ -1796,16 +1793,16 @@ "type": "library", "extra": { "merge-plugin": { - "ignore-duplicates": false, "include": [ "composer.local.json" ], + "recurse": true, + "replace": true, "merge-dev": true, "merge-extra": false, - "merge-extra-deep": false, "merge-scripts": false, - "recurse": true, - "replace": true + "merge-extra-deep": false, + "ignore-duplicates": false } }, "autoload": { @@ -1869,16 +1866,16 @@ "type": "library", "extra": { "merge-plugin": { - "ignore-duplicates": false, "include": [ "composer.local.json" ], + "recurse": true, + "replace": true, "merge-dev": true, "merge-extra": false, - "merge-extra-deep": false, "merge-scripts": false, - "recurse": true, - "replace": true + "merge-extra-deep": false, + "ignore-duplicates": false } }, "autoload": { @@ -3902,23 +3899,23 @@ }, { "name": "symfony/http-client", - "version": "v5.4.47", + "version": "v5.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde" + "reference": "d77d8e212cde7b5c4a64142bf431522f19487c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde", - "reference": "3b643b83f87e1765d2e9b1e946bb56ee0b4b7bde", + "url": "https://api.github.com/repos/symfony/http-client/zipball/d77d8e212cde7b5c4a64142bf431522f19487c28", + "reference": "d77d8e212cde7b5c4a64142bf431522f19487c28", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-client-contracts": "^2.5.3", + "symfony/http-client-contracts": "^2.5.4", "symfony/polyfill-php73": "^1.11", "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.0|^2|^3" @@ -3973,7 +3970,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.47" + "source": "https://github.com/symfony/http-client/tree/v5.4.49" }, "funding": [ { @@ -3989,20 +3986,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T12:18:12+00:00" + "time": "2024-11-28T08:37:04+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1" + "reference": "fbfd73095ae958935396cf2243c47b01c677750c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", - "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/fbfd73095ae958935396cf2243c47b01c677750c", + "reference": "fbfd73095ae958935396cf2243c47b01c677750c", "shasum": "" }, "require": { @@ -4013,12 +4010,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4051,7 +4048,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.4" }, "funding": [ { @@ -4067,7 +4064,7 @@ "type": "tidelift" } ], - "time": "2024-03-26T19:42:53+00:00" + "time": "2024-11-25T09:13:00+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4095,8 +4092,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4171,8 +4168,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4249,8 +4246,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4407,8 +4404,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4483,8 +4480,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4563,8 +4560,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { diff --git a/vendor-bin/openapi-extractor/composer.lock b/vendor-bin/openapi-extractor/composer.lock index 50ab251e43..c98d2fb295 100644 --- a/vendor-bin/openapi-extractor/composer.lock +++ b/vendor-bin/openapi-extractor/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "adhocore/cli", - "version": "v1.8.1", + "version": "v1.9.3", "source": { "type": "git", "url": "https://github.com/adhocore/php-cli.git", - "reference": "0945f82f564fb8296a358bec6f922c2dc473906c" + "reference": "86be16e3c3b42d76fcdb32529bcded0fedb925d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/adhocore/php-cli/zipball/0945f82f564fb8296a358bec6f922c2dc473906c", - "reference": "0945f82f564fb8296a358bec6f922c2dc473906c", + "url": "https://api.github.com/repos/adhocore/php-cli/zipball/86be16e3c3b42d76fcdb32529bcded0fedb925d3", + "reference": "86be16e3c3b42d76fcdb32529bcded0fedb925d3", "shasum": "" }, "require": { @@ -29,6 +29,9 @@ }, "type": "library", "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { "Ahc\\Cli\\": "src/" } @@ -63,7 +66,7 @@ ], "support": { "issues": "https://github.com/adhocore/php-cli/issues", - "source": "https://github.com/adhocore/php-cli/tree/v1.8.1" + "source": "https://github.com/adhocore/php-cli/tree/v1.9.3" }, "funding": [ { @@ -75,7 +78,7 @@ "type": "github" } ], - "time": "2024-11-20T07:38:11+00:00" + "time": "2024-12-04T03:40:29+00:00" }, { "name": "nextcloud/openapi-extractor", diff --git a/vendor-bin/php-coveralls/composer.lock b/vendor-bin/php-coveralls/composer.lock index 9801c1e642..4d49b8f7b1 100644 --- a/vendor-bin/php-coveralls/composer.lock +++ b/vendor-bin/php-coveralls/composer.lock @@ -897,16 +897,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d" + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", "shasum": "" }, "require": { @@ -944,7 +944,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" }, "funding": [ { @@ -960,7 +960,7 @@ "type": "tidelift" } ], - "time": "2023-01-24T14:02:46+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/filesystem", @@ -1055,8 +1055,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1131,8 +1131,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1209,8 +1209,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1367,8 +1367,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1443,8 +1443,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1523,8 +1523,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1581,16 +1581,16 @@ }, { "name": "symfony/service-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", - "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300", + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300", "shasum": "" }, "require": { @@ -1644,7 +1644,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.4" }, "funding": [ { @@ -1660,7 +1660,7 @@ "type": "tidelift" } ], - "time": "2023-04-21T15:04:16+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/stopwatch", diff --git a/vendor-bin/phpunit/composer.lock b/vendor-bin/phpunit/composer.lock index 58395dd61b..39ae24e6af 100644 --- a/vendor-bin/phpunit/composer.lock +++ b/vendor-bin/phpunit/composer.lock @@ -461,12 +461,12 @@ "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + "reference": "4764e040f8743e92b86c36f488f32d0265dd1dae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/4764e040f8743e92b86c36f488f32d0265dd1dae", + "reference": "4764e040f8743e92b86c36f488f32d0265dd1dae", "shasum": "" }, "require": { @@ -506,7 +506,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.x" }, "funding": [ { @@ -514,7 +514,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T17:47:46+00:00" + "time": "2024-11-26T13:04:49+00:00" }, { "name": "nikic/php-parser", @@ -1018,12 +1018,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "5e58fee65c32a3eb5df82b1f5bc3a711cf7fa96f" + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5e58fee65c32a3eb5df82b1f5bc3a711cf7fa96f", - "reference": "5e58fee65c32a3eb5df82b1f5bc3a711cf7fa96f", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c", + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c", "shasum": "" }, "require": { @@ -1113,7 +1113,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T11:16:31+00:00" + "time": "2024-12-05T13:48:26+00:00" }, { "name": "psr/http-client", @@ -2291,12 +2291,12 @@ "source": { "type": "git", "url": "https://github.com/smalot/pdfparser.git", - "reference": "1e38ca9a3110829291da2f874ee08ad568029a5a" + "reference": "f44ada017eac4f607ffeb1caca96a2347d48f38f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smalot/pdfparser/zipball/1e38ca9a3110829291da2f874ee08ad568029a5a", - "reference": "1e38ca9a3110829291da2f874ee08ad568029a5a", + "url": "https://api.github.com/repos/smalot/pdfparser/zipball/f44ada017eac4f607ffeb1caca96a2347d48f38f", + "reference": "f44ada017eac4f607ffeb1caca96a2347d48f38f", "shasum": "" }, "require": { @@ -2335,7 +2335,7 @@ "issues": "https://github.com/smalot/pdfparser/issues", "source": "https://github.com/smalot/pdfparser/tree/master" }, - "time": "2024-11-05T08:03:53+00:00" + "time": "2024-12-03T12:01:10+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2431,8 +2431,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock index 34ffcafdd5..4b2ead602d 100644 --- a/vendor-bin/psalm/composer.lock +++ b/vendor-bin/psalm/composer.lock @@ -432,29 +432,27 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "1.4.10 || 1.10.15", - "phpstan/phpstan-phpunit": "^1.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "0.18.4", - "psr/log": "^1 || ^2 || ^3", - "vimeo/psalm": "4.30.0 || 5.12.0" + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -462,7 +460,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -473,9 +471,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2024-12-07T21:18:45+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -801,16 +799,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.0", + "version": "5.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c" + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/f3558a4c23426d12bffeaab463f8a8d8b681193c", - "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", "shasum": "" }, "require": { @@ -859,9 +857,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" }, - "time": "2024-11-12T11:25:25+00:00" + "time": "2024-12-07T09:39:29+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -1301,16 +1299,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d" + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", - "reference": "80d075412b557d41002320b96a096ca65aa2c98d", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", "shasum": "" }, "require": { @@ -1348,7 +1346,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" }, "funding": [ { @@ -1364,7 +1362,7 @@ "type": "tidelift" } ], - "time": "2023-01-24T14:02:46+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/filesystem", @@ -1459,8 +1457,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1535,8 +1533,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1613,8 +1611,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1771,8 +1769,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1847,8 +1845,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1909,16 +1907,16 @@ }, { "name": "symfony/service-contracts", - "version": "v2.5.3", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", - "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300", + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300", "shasum": "" }, "require": { @@ -1972,7 +1970,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.4" }, "funding": [ { @@ -1988,7 +1986,7 @@ "type": "tidelift" } ], - "time": "2023-04-21T15:04:16+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/string", @@ -2151,11 +2149,11 @@ "type": "project", "extra": { "branch-alias": { - "dev-master": "5.x-dev", - "dev-4.x": "4.x-dev", - "dev-3.x": "3.x-dev", + "dev-1.x": "1.x-dev", "dev-2.x": "2.x-dev", - "dev-1.x": "1.x-dev" + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "5.x-dev" } }, "autoload": {