diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index b8679fcb1d..353f44e008 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -114,17 +114,17 @@ App::post('/v1/functions') ->param('timeout', 15, new Range(1, (int) App::getEnv('_APP_FUNCTIONS_TIMEOUT', 900)), 'Function maximum execution time in seconds.', true) ->param('enabled', true, new Boolean(), 'Is function enabled?', true) ->param('logging', true, new Boolean(), 'Do executions get logged?', true) - ->param('entrypoint', '', new Text('1028'), 'Entrypoint File.') - ->param('commands', '', new Text('1028'), 'Build Commands.', true) - ->param('installationId', '', new Text(128), 'Appwrite Installation ID for vcs deployment.', true) - ->param('providerRepositoryId', '', new Text(128), 'Repository ID of the repo linked to the function', true) - ->param('providerBranch', '', new Text(128), 'Production branch for the repo linked to the function', true) + ->param('entrypoint', '', new Text(1028), 'Entrypoint File.') + ->param('commands', '', new Text(1028, 0), 'Build Commands.', true) + ->param('installationId', '', new Text(128, 0), 'Appwrite Installation ID for vcs deployment.', true) + ->param('providerRepositoryId', '', new Text(128, 0), 'Repository ID of the repo linked to the function', true) + ->param('providerBranch', '', new Text(128, 0), 'Production branch for the repo linked to the function', true) ->param('providerSilentMode', false, new Boolean(), 'Is VCS connection in silent mode for the repo linked to the function?', true) ->param('providerRootDirectory', '', new Text(128, 0), 'Path to function code in the linked repo', true) - ->param('templateRepository', '', new Text(128), 'Repository name of the template', true) - ->param('templateOwner', '', new Text(128), 'Owner name of the template', true) - ->param('templateRootDirectory', '', new Text(128), 'Path to function code in the template repo', true) - ->param('templateBranch', '', new Text(128), 'Branch of template repo with the code', true) + ->param('templateRepository', '', new Text(128, 0), 'Repository name of the template', true) + ->param('templateOwner', '', new Text(128, 0), 'Owner name of the template', true) + ->param('templateRootDirectory', '', new Text(128, 0), 'Path to function code in the template repo', true) + ->param('templateBranch', '', new Text(128, 0), 'Branch of template repo with the code', true) ->inject('request') ->inject('response') ->inject('dbForProject') @@ -581,11 +581,11 @@ App::put('/v1/functions/:functionId') ->param('timeout', 15, new Range(1, (int) App::getEnv('_APP_FUNCTIONS_TIMEOUT', 900)), 'Maximum execution time in seconds.', true) ->param('enabled', true, new Boolean(), 'Is function enabled?', true) ->param('logging', true, new Boolean(), 'Do executions get logged?', true) - ->param('entrypoint', '', new Text('1028'), 'Entrypoint File.') - ->param('commands', '', new Text('1028'), 'Build Commands.', true) - ->param('installationId', '', new Text(128), 'Appwrite Installation ID for vcs deployment.', true) - ->param('providerRepositoryId', '', new Text(128), 'Repository ID of the repo linked to the function', true) - ->param('providerBranch', '', new Text(128), 'Production branch for the repo linked to the function', true) + ->param('entrypoint', '', new Text(1028), 'Entrypoint File.') + ->param('commands', '', new Text(1028, 0), 'Build Commands.', true) + ->param('installationId', '', new Text(128, 0), 'Appwrite Installation ID for vcs deployment.', true) + ->param('providerRepositoryId', '', new Text(128, 0), 'Repository ID of the repo linked to the function', true) + ->param('providerBranch', '', new Text(128, 0), 'Production branch for the repo linked to the function', true) ->param('providerSilentMode', false, new Boolean(), 'Is VCS connection in silent mode for the repo linked to the function?', true) ->param('providerRootDirectory', '', new Text(128, 0), 'Path to function code in the linked repo', true) ->inject('request') @@ -1386,7 +1386,7 @@ App::post('/v1/functions/:functionId/executions') $headersFiltered = []; foreach ($headers as $key => $value) { - if (\in_array($key, FUNCTION_WHITELIST_HEADERS_REQUEST)) { + if (\in_array(\strtolower($key), FUNCTION_WHITELIST_HEADERS_REQUEST)) { $headersFiltered[] = [ 'key' => $key, 'value' => $value ]; } } @@ -1491,7 +1491,7 @@ App::post('/v1/functions/:functionId/executions') $headersFiltered = []; foreach ($executionResponse['headers'] as $key => $value) { - if (\in_array($key, FUNCTION_WHITELIST_HEADERS_REQUEST)) { + if (\in_array(\strtolower($key), FUNCTION_WHITELIST_HEADERS_RESPONSE)) { $headersFiltered[] = [ 'name' => $key, 'value' => $value ]; } } diff --git a/app/controllers/api/vcs.php b/app/controllers/api/vcs.php index 6f290a5400..8477478b5f 100644 --- a/app/controllers/api/vcs.php +++ b/app/controllers/api/vcs.php @@ -243,8 +243,9 @@ App::get('/v1/vcs/github/authorize') ->param('success', '', fn ($clients) => new Host($clients), 'URL to redirect back to console after a successful installation attempt.', true, ['clients']) ->param('failure', '', fn ($clients) => new Host($clients), 'URL to redirect back to console after a failed installation attempt.', true, ['clients']) ->param('projectId', '', new UID(), 'Project ID') + ->inject('request') ->inject('response') - ->action(function (string $success, string $failure, string $projectId, Response $response) { + ->action(function (string $success, string $failure, string $projectId, Request $request, Response $response) { $state = \json_encode([ 'projectId' => $projectId, 'success' => $success, @@ -253,7 +254,8 @@ App::get('/v1/vcs/github/authorize') $appName = App::getEnv('_APP_VCS_GITHUB_APP_NAME'); $url = "https://github.com/apps/$appName/installations/new?" . \http_build_query([ - 'state' => $state + 'state' => $state, + 'redirect_uri' => $request->getProtocol() . '://' . $request->getHostname() . "/v1/vcs/github/callback" ]); $response @@ -556,7 +558,7 @@ App::get('/v1/vcs/github/installations/:installationId/providerRepositories') $repo['pushedAt'] = $repo['pushed_at'] ?? null; $repo['provider'] = $installation->getAttribute('provider', '') ?? ''; $repo['organization'] = $installation->getAttribute('organization', '') ?? ''; - return new Document($repo); + return $repo; }, $repos); $repos = batch(\array_map(function ($repo) use ($github) { @@ -595,6 +597,10 @@ App::get('/v1/vcs/github/installations/:installationId/providerRepositories') }; }, $repos)); + $repos = \array_map(function ($repo) { + return new Document($repo); + }, $repos); + $response->dynamic(new Document([ 'providerRepositories' => $repos, 'total' => \count($repos), diff --git a/app/init.php b/app/init.php index 5736aa02f3..c5f3a59f62 100644 --- a/app/init.php +++ b/app/init.php @@ -187,7 +187,7 @@ const APP_AUTH_TYPE_ADMIN = 'Admin'; // Response related const MAX_OUTPUT_CHUNK_SIZE = 2 * 1024 * 1024; // 2MB // Function headers -const FUNCTION_WHITELIST_HEADERS_REQUEST = ['content-type', 'agent']; +const FUNCTION_WHITELIST_HEADERS_REQUEST = ['content-type', 'agent', 'content-length']; const FUNCTION_WHITELIST_HEADERS_RESPONSE = ['content-type', 'content-length']; // Usage metrics const METRIC_TEAMS = 'teams'; diff --git a/app/workers/functions.php b/app/workers/functions.php index 49f05f04b7..1674d2d68f 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -94,7 +94,7 @@ Server::setResource('execute', function () { if ($execution->isEmpty()) { $headersFiltered = []; foreach ($headers as $key => $value) { - if (\in_array($key, FUNCTION_WHITELIST_HEADERS_REQUEST)) { + if (\in_array(\strtolower($key), FUNCTION_WHITELIST_HEADERS_REQUEST)) { $headersFiltered[] = [ 'key' => $key, 'value' => $value ]; } } @@ -203,7 +203,7 @@ Server::setResource('execute', function () { $headersFiltered = []; foreach ($executionResponse['headers'] as $key => $value) { - if (\in_array($key, FUNCTION_WHITELIST_HEADERS_REQUEST)) { + if (\in_array(\strtolower($key), FUNCTION_WHITELIST_HEADERS_RESPONSE)) { $headersFiltered[] = [ 'name' => $key, 'value' => $value ]; } } diff --git a/composer.json b/composer.json index 7058dd5811..f52ce9e12c 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,4 @@ { - "minimum-stability": "dev", "name": "appwrite/server-ce", "description": "End to end backend server for frontend and mobile apps.", "type": "project", @@ -42,7 +41,7 @@ "ext-openssl": "*", "ext-zlib": "*", "ext-sockets": "*", - "appwrite/php-runtimes": "dev-feat-add-start-commands as 0.11.99", + "appwrite/php-runtimes": "0.12.0", "appwrite/php-clamav": "2.0.*", "utopia-php/abuse": "0.27.*", "utopia-php/analytics": "0.10.*", @@ -52,14 +51,14 @@ "utopia-php/config": "0.2.*", "utopia-php/database": "0.38.*", "utopia-php/domains": "1.1.*", - "utopia-php/framework": "dev-fix-router-behaviour as 0.29.99", + "utopia-php/framework": "0.30.0", "utopia-php/dsn": "0.1.*", "utopia-php/image": "0.5.*", "utopia-php/locale": "0.4.*", "utopia-php/logger": "0.3.*", "utopia-php/messaging": "0.1.*", "utopia-php/orchestration": "0.9.*", - "utopia-php/platform": "dev-feat-upgrade-framework-lib as 0.4.99", + "utopia-php/platform": "0.4.1", "utopia-php/pools": "0.4.*", "utopia-php/preloader": "0.2.*", "utopia-php/queue": "0.5.*", diff --git a/composer.lock b/composer.lock index bafba77a14..17501f8040 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d38fc7a4fa4ce6b4c5ea727e27bcf9fd", + "content-hash": "bfd77b1f3c3b133cb7acdcdbb4f98596", "packages": [ { "name": "adhocore/jwt", @@ -115,15 +115,15 @@ }, { "name": "appwrite/php-runtimes", - "version": "dev-feat-add-start-commands", + "version": "0.12.0", "source": { "type": "git", "url": "https://github.com/appwrite/runtimes.git", - "reference": "6df7bd63003b32cef6fae869848701d1338cc50f" + "reference": "5aa672ae744be0d7a3d4bf4c93455c65e9a23b4f" }, "require": { "php": ">=8.0", - "utopia-php/system": "dev-feat-add-new-arch as 0.6.99" + "utopia-php/system": "0.7.*" }, "require-dev": { "phpunit/phpunit": "^9.3", @@ -154,7 +154,7 @@ "php", "runtimes" ], - "time": "2023-07-30T08:13:14+00:00" + "time": "2023-08-07T09:56:11+00:00" }, { "name": "chillerlan/php-qrcode", @@ -347,7 +347,7 @@ }, { "name": "composer/package-versions-deprecated", - "version": "dev-master", + "version": "1.11.99.5", "source": { "type": "git", "url": "https://github.com/composer/package-versions-deprecated.git", @@ -371,7 +371,6 @@ "ext-zip": "^1.13", "phpunit/phpunit": "^6.5 || ^7" }, - "default-branch": true, "type": "composer-plugin", "extra": { "class": "PackageVersions\\Installer", @@ -482,16 +481,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "dev-master", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "a917488320c20057da87f67d0d40543dd9427f7a" + "reference": "1e0104b46f045868f11942aea058cd7186d6c303" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/a917488320c20057da87f67d0d40543dd9427f7a", - "reference": "a917488320c20057da87f67d0d40543dd9427f7a", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/1e0104b46f045868f11942aea058cd7186d6c303", + "reference": "1e0104b46f045868f11942aea058cd7186d6c303", "shasum": "" }, "require": { @@ -501,7 +500,6 @@ "require-dev": { "phpunit/phpunit": "^6.0|^8.5|^9.2" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -532,9 +530,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/1.5.1" + "source": "https://github.com/Jean85/pretty-package-versions/tree/1.6.0" }, - "time": "2020-09-14T08:43:34+00:00" + "time": "2021-02-04T16:20:16+00:00" }, { "name": "laravel/pint", @@ -1144,26 +1142,25 @@ }, { "name": "symfony/polyfill-php80", - "version": "1.x-dev", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { "php": ">=7.1" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.28-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1208,7 +1205,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/1.x" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -1224,7 +1221,7 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "utopia-php/abuse", @@ -1676,16 +1673,16 @@ }, { "name": "utopia-php/framework", - "version": "dev-fix-router-behaviour", + "version": "0.30.0", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "fbbb6b5494379306928906862b924bb6d906df0d" + "reference": "0969d429997996ceade53e477fce31221b415651" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/fbbb6b5494379306928906862b924bb6d906df0d", - "reference": "fbbb6b5494379306928906862b924bb6d906df0d", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/0969d429997996ceade53e477fce31221b415651", + "reference": "0969d429997996ceade53e477fce31221b415651", "shasum": "" }, "require": { @@ -1715,9 +1712,9 @@ ], "support": { "issues": "https://github.com/utopia-php/framework/issues", - "source": "https://github.com/utopia-php/framework/tree/fix-router-behaviour" + "source": "https://github.com/utopia-php/framework/tree/0.30.0" }, - "time": "2023-08-06T18:43:07+00:00" + "time": "2023-08-07T07:55:48+00:00" }, { "name": "utopia-php/image", @@ -2035,16 +2032,16 @@ }, { "name": "utopia-php/platform", - "version": "dev-feat-upgrade-framework-lib", + "version": "0.4.1", "source": { "type": "git", "url": "https://github.com/utopia-php/platform.git", - "reference": "ea89da84e326787f75b64a6bc3515fdd80dc060d" + "reference": "f87dbd14265addbb7dee5c6471dad088696ecaca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/platform/zipball/ea89da84e326787f75b64a6bc3515fdd80dc060d", - "reference": "ea89da84e326787f75b64a6bc3515fdd80dc060d", + "url": "https://api.github.com/repos/utopia-php/platform/zipball/f87dbd14265addbb7dee5c6471dad088696ecaca", + "reference": "f87dbd14265addbb7dee5c6471dad088696ecaca", "shasum": "" }, "require": { @@ -2052,7 +2049,7 @@ "ext-redis": "*", "php": ">=8.0", "utopia-php/cli": "0.15.*", - "utopia-php/framework": "0.29.*" + "utopia-php/framework": "0.30.*" }, "require-dev": { "laravel/pint": "1.2.*", @@ -2078,9 +2075,9 @@ ], "support": { "issues": "https://github.com/utopia-php/platform/issues", - "source": "https://github.com/utopia-php/platform/tree/feat-upgrade-framework-lib" + "source": "https://github.com/utopia-php/platform/tree/0.4.1" }, - "time": "2023-08-06T07:34:29+00:00" + "time": "2023-08-07T09:49:30+00:00" }, { "name": "utopia-php/pools", @@ -2405,16 +2402,16 @@ }, { "name": "utopia-php/system", - "version": "dev-feat-add-new-arch", + "version": "0.7.0", "source": { "type": "git", "url": "https://github.com/utopia-php/system.git", - "reference": "2920d16b2a6849ba59fb7e1a995031b3e83de08b" + "reference": "d385e9521ca3f68aa007ec1cadd11c4dbd871b90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/system/zipball/2920d16b2a6849ba59fb7e1a995031b3e83de08b", - "reference": "2920d16b2a6849ba59fb7e1a995031b3e83de08b", + "url": "https://api.github.com/repos/utopia-php/system/zipball/d385e9521ca3f68aa007ec1cadd11c4dbd871b90", + "reference": "d385e9521ca3f68aa007ec1cadd11c4dbd871b90", "shasum": "" }, "require": { @@ -2456,9 +2453,9 @@ ], "support": { "issues": "https://github.com/utopia-php/system/issues", - "source": "https://github.com/utopia-php/system/tree/feat-add-new-arch" + "source": "https://github.com/utopia-php/system/tree/0.7.0" }, - "time": "2023-07-30T08:13:02+00:00" + "time": "2023-08-07T09:34:26+00:00" }, { "name": "utopia-php/vcs", @@ -2466,13 +2463,13 @@ "source": { "type": "git", "url": "https://github.com/utopia-php/vcs.git", - "reference": "81150e6373c8ac28e7eb44449400eb6d8e1dcfcb" + "reference": "3b1138fd655cdf116c5848d8b966f2ffcd3c623d" }, "require": { "adhocore/jwt": "^1.1", "php": ">=8.0", "utopia-php/cache": "^0.8.0", - "utopia-php/framework": "0.29.*" + "utopia-php/framework": "0.30.*" }, "require-dev": { "laravel/pint": "1.2.*", @@ -2515,7 +2512,7 @@ "utopia", "vcs" ], - "time": "2023-08-06T07:35:08+00:00" + "time": "2023-08-07T10:00:44+00:00" }, { "name": "utopia-php/websocket", @@ -2754,16 +2751,16 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.x-dev", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "bdaa697ed9c7f5ee2f7d3b5f9c2a6f2519523cd9" + "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/bdaa697ed9c7f5ee2f7d3b5f9c2a6f2519523cd9", - "reference": "bdaa697ed9c7f5ee2f7d3b5f9c2a6f2519523cd9", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", "shasum": "" }, "require": { @@ -2781,7 +2778,6 @@ "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, - "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -2796,13 +2792,13 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.x" + "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" }, - "time": "2023-07-29T16:12:19+00:00" + "time": "2023-06-03T09:27:29+00:00" }, { "name": "doctrine/instantiator", - "version": "1.5.x-dev", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", @@ -2996,16 +2992,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.x-dev", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "f6f48cfecf52ab791fe18cc1b11d6345512dc4b8" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/f6f48cfecf52ab791fe18cc1b11d6345512dc4b8", - "reference": "f6f48cfecf52ab791fe18cc1b11d6345512dc4b8", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -3013,15 +3009,13 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" + "doctrine/common": "<2.13.3 || >=3,<3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, - "default-branch": true, "type": "library", "autoload": { "files": [ @@ -3045,7 +3039,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.x" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" }, "funding": [ { @@ -3053,20 +3047,20 @@ "type": "tidelift" } ], - "time": "2023-07-30T10:01:33+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "nikic/php-parser", - "version": "4.x-dev", + "version": "v4.16.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "cfc54e30a4f5e5af5f9d9ce86697cfcc5f7e7c24" + "reference": "19526a33fb561ef417e822e85f08a00db4059c17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/cfc54e30a4f5e5af5f9d9ce86697cfcc5f7e7c24", - "reference": "cfc54e30a4f5e5af5f9d9ce86697cfcc5f7e7c24", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17", + "reference": "19526a33fb561ef417e822e85f08a00db4059c17", "shasum": "" }, "require": { @@ -3077,7 +3071,6 @@ "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, - "default-branch": true, "bin": [ "bin/php-parse" ], @@ -3108,33 +3101,31 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/4.x" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0" }, - "time": "2023-07-30T21:38:32+00:00" + "time": "2023-06-25T14:52:30+00:00" }, { "name": "phar-io/manifest", - "version": "dev-master", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "67729272c564ab9f953c81f48db44e8b1cb1e1c3" + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/67729272c564ab9f953c81f48db44e8b1cb1e1c3", - "reference": "67729272c564ab9f953c81f48db44e8b1cb1e1c3", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", "shasum": "" }, "require": { "ext-dom": "*", - "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", - "php": "^7.3 || ^8.0" + "php": "^7.2 || ^8.0" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3170,15 +3161,9 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/master" + "source": "https://github.com/phar-io/manifest/tree/2.0.3" }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2023-06-01T14:19:47+00:00" + "time": "2021-07-20T11:28:43+00:00" }, { "name": "phar-io/version", @@ -3233,25 +3218,25 @@ }, { "name": "phpdocumentor/reflection-common", - "version": "dev-master", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6" + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/a0eeab580cbdf4414fef6978732510a36ed0a9d6", - "reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "php": ">=7.1" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-2.x": "2.x-dev" } }, "autoload": { @@ -3280,42 +3265,35 @@ ], "support": { "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master" + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" }, - "time": "2021-06-25T13:47:51+00:00" + "time": "2020-06-27T09:03:43+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "dev-master", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "7b217217725dc991a0ae7b995041cee1d5019561" + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/7b217217725dc991a0ae7b995041cee1d5019561", - "reference": "7b217217725dc991a0ae7b995041cee1d5019561", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", "shasum": "" }, "require": { "ext-filter": "*", "php": "^7.2 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "1.x-dev@dev", - "phpstan/phpdoc-parser": "^1.7", + "phpdocumentor/type-resolver": "^1.3", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.5", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-webmozart-assert": "^1.2", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.26" + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3344,22 +3322,22 @@ "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/master" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" }, - "time": "2023-03-12T10:50:44+00:00" + "time": "2021-10-19T17:43:47+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.x-dev", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "07100e65d09fd50608d649fc656cae1c921a2495" + "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/07100e65d09fd50608d649fc656cae1c921a2495", - "reference": "07100e65d09fd50608d649fc656cae1c921a2495", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b2fe4d22a5426f38e014855322200b97b5362c0d", + "reference": "b2fe4d22a5426f38e014855322200b97b5362c0d", "shasum": "" }, "require": { @@ -3378,7 +3356,6 @@ "rector/rector": "^0.13.9", "vimeo/psalm": "^4.25" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3403,37 +3380,36 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.x" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.2" }, - "time": "2023-07-20T19:57:33+00:00" + "time": "2023-05-30T18:13:47+00:00" }, { "name": "phpspec/prophecy", - "version": "dev-master", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "e0ae0992aafbc5dee4337a700a44a8d04fbd2ccf" + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/e0ae0992aafbc5dee4337a700a44a8d04fbd2ccf", - "reference": "e0ae0992aafbc5dee4337a700a44a8d04fbd2ccf", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", + "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", "shasum": "" }, "require": { "doctrine/instantiator": "^1.2 || ^2.0", "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0 || ^5.0", - "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0" + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { "phpspec/phpspec": "^6.0 || ^7.0", "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0" + "phpunit/phpunit": "^8.0 || ^9.0" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3472,13 +3448,13 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/master" + "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" }, - "time": "2023-06-21T12:00:53+00:00" + "time": "2023-02-02T15:41:36+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.23.x-dev", + "version": "1.23.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", @@ -3504,7 +3480,6 @@ "phpunit/phpunit": "^9.5", "symfony/process": "^5.2" }, - "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -3526,16 +3501,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.x-dev", + "version": "9.2.27", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "9e1baee3a7525530f5600035759ce754a8b3750b" + "reference": "b0a88255cb70d52653d80c890bd7f38740ea50d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/9e1baee3a7525530f5600035759ce754a8b3750b", - "reference": "9e1baee3a7525530f5600035759ce754a8b3750b", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/b0a88255cb70d52653d80c890bd7f38740ea50d1", + "reference": "b0a88255cb70d52653d80c890bd7f38740ea50d1", "shasum": "" }, "require": { @@ -3592,7 +3567,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.27" }, "funding": [ { @@ -3600,20 +3575,20 @@ "type": "github" } ], - "time": "2023-08-02T09:00:29+00:00" + "time": "2023-07-26T13:44:30+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.x-dev", + "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "38b24367e1b340aa78b96d7cab042942d917bb84" + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/38b24367e1b340aa78b96d7cab042942d917bb84", - "reference": "38b24367e1b340aa78b96d7cab042942d917bb84", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { @@ -3652,7 +3627,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" }, "funding": [ { @@ -3660,7 +3635,7 @@ "type": "github" } ], - "time": "2022-02-11T16:23:04+00:00" + "time": "2021-12-02T12:48:52+00:00" }, { "name": "phpunit/php-invoker", @@ -4115,16 +4090,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.x-dev", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "b247957a1c8dc81a671770f74b479c0a78a818f1" + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/b247957a1c8dc81a671770f74b479c0a78a818f1", - "reference": "b247957a1c8dc81a671770f74b479c0a78a818f1", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { @@ -4177,7 +4152,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" }, "funding": [ { @@ -4185,7 +4160,7 @@ "type": "github" } ], - "time": "2022-09-14T12:46:14+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { "name": "sebastian/complexity", @@ -4246,7 +4221,7 @@ }, { "name": "sebastian/diff", - "version": "4.0.x-dev", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", @@ -4300,7 +4275,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" }, "funding": [ { @@ -4312,7 +4287,7 @@ }, { "name": "sebastian/environment", - "version": "5.1.x-dev", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", @@ -4363,7 +4338,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -4375,7 +4350,7 @@ }, { "name": "sebastian/exporter", - "version": "4.0.x-dev", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", @@ -4440,7 +4415,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" }, "funding": [ { @@ -4452,7 +4427,7 @@ }, { "name": "sebastian/global-state", - "version": "5.0.x-dev", + "version": "5.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", @@ -4504,7 +4479,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" }, "funding": [ { @@ -4685,7 +4660,7 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.x-dev", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", @@ -4748,16 +4723,16 @@ }, { "name": "sebastian/resource-operations", - "version": "dev-main", + "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "20bdda85c7c585ab265c0c37ec052a019bae29c4" + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/20bdda85c7c585ab265c0c37ec052a019bae29c4", - "reference": "20bdda85c7c585ab265c0c37ec052a019bae29c4", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", "shasum": "" }, "require": { @@ -4766,11 +4741,10 @@ "require-dev": { "phpunit/phpunit": "^9.0" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -4791,7 +4765,8 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/main" + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" }, "funding": [ { @@ -4799,11 +4774,11 @@ "type": "github" } ], - "time": "2023-03-25T08:11:39+00:00" + "time": "2020-09-28T06:45:17+00:00" }, { "name": "sebastian/type", - "version": "3.2.x-dev", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", @@ -4847,7 +4822,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { @@ -4859,7 +4834,7 @@ }, { "name": "sebastian/version", - "version": "3.0.x-dev", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", @@ -4912,16 +4887,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "dev-master", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "7a733cd458240c6fbf20d9e01def547e6aeedf8d" + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/7a733cd458240c6fbf20d9e01def547e6aeedf8d", - "reference": "7a733cd458240c6fbf20d9e01def547e6aeedf8d", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", "shasum": "" }, "require": { @@ -4933,7 +4908,6 @@ "require-dev": { "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, - "default-branch": true, "bin": [ "bin/phpcs", "bin/phpcbf" @@ -4966,7 +4940,7 @@ "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2023-08-01T16:27:33+00:00" + "time": "2023-02-22T23:07:41+00:00" }, { "name": "swoole/ide-helper", @@ -5012,16 +4986,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "1.x-dev", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { @@ -5033,11 +5007,10 @@ "suggest": { "ext-ctype": "For best performance" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.28-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5075,7 +5048,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/1.x" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -5091,20 +5064,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "1.x-dev", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -5116,11 +5089,10 @@ "suggest": { "ext-mbstring": "For best performance" }, - "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.28-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5159,7 +5131,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/1.x" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -5175,7 +5147,7 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "textalk/websocket", @@ -5278,16 +5250,16 @@ }, { "name": "twig/twig", - "version": "3.x-dev", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "fea9dfc028453e3625a21883752ab3f2f7d206d2" + "reference": "5cf942bbab3df42afa918caeba947f1b690af64b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/fea9dfc028453e3625a21883752ab3f2f7d206d2", - "reference": "fea9dfc028453e3625a21883752ab3f2f7d206d2", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/5cf942bbab3df42afa918caeba947f1b690af64b", + "reference": "5cf942bbab3df42afa918caeba947f1b690af64b", "shasum": "" }, "require": { @@ -5297,9 +5269,8 @@ }, "require-dev": { "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.3" + "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" }, - "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -5334,7 +5305,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/3.x" + "source": "https://github.com/twigphp/Twig/tree/v3.7.0" }, "funding": [ { @@ -5346,34 +5317,16 @@ "type": "tidelift" } ], - "time": "2023-08-02T08:55:38+00:00" + "time": "2023-07-26T07:16:09+00:00" } ], "aliases": [ - { - "package": "appwrite/php-runtimes", - "version": "dev-feat-add-start-commands", - "alias": "0.11.99", - "alias_normalized": "0.11.99.0" - }, { "package": "appwrite/sdk-generator", "version": "9999999-dev", "alias": "0.33.99", "alias_normalized": "0.33.99.0" }, - { - "package": "utopia-php/framework", - "version": "dev-fix-router-behaviour", - "alias": "0.29.99", - "alias_normalized": "0.29.99.0" - }, - { - "package": "utopia-php/platform", - "version": "dev-feat-upgrade-framework-lib", - "alias": "0.4.99", - "alias_normalized": "0.4.99.0" - }, { "package": "utopia-php/vcs", "version": "dev-feat-git-adapter", @@ -5381,11 +5334,8 @@ "alias_normalized": "0.1.99.0" } ], - "minimum-stability": "dev", + "minimum-stability": "stable", "stability-flags": { - "appwrite/php-runtimes": 20, - "utopia-php/framework": 20, - "utopia-php/platform": 20, "utopia-php/vcs": 20, "appwrite/sdk-generator": 20 }, diff --git a/docker-compose.yml b/docker-compose.yml index 5f3ef69458..8188f6b814 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -724,7 +724,7 @@ services: openruntimes-executor: container_name: openruntimes-executor - hostname: exc1 + hostname: executor <<: *x-logging stop_signal: SIGINT image: meldiron/executor:0.3.6 diff --git a/src/Appwrite/Utopia/Response/Model/Execution.php b/src/Appwrite/Utopia/Response/Model/Execution.php index 549e5572df..3ff171dfff 100644 --- a/src/Appwrite/Utopia/Response/Model/Execution.php +++ b/src/Appwrite/Utopia/Response/Model/Execution.php @@ -68,7 +68,7 @@ class Execution extends Model ]) ->addRule('requestHeaders', [ 'type' => Response::MODEL_HEADERS, - 'description' => 'HTTP request headers as a key-value object. This will return only whitelisted headers.', + 'description' => 'HTTP response headers as a key-value object. This will return only whitelisted headers. All headers are returned if execution is created as synchronous.', 'default' => [], 'example' => [['Content-Type' => 'application/json']], 'array' => true,