diff --git a/app/Commands/Concerns/InteractWithServer.php b/app/Commands/Concerns/InteractWithServer.php
index 1602521..d848e9b 100644
--- a/app/Commands/Concerns/InteractWithServer.php
+++ b/app/Commands/Concerns/InteractWithServer.php
@@ -18,11 +18,11 @@ protected function selectServer(): string
return search(
label: 'Select a server:',
- options: fn($search) => collect($servers)
+ options: fn ($search) => collect($servers)
->mapWithKeys(fn ($server) => [
$server['name'] => $server['name'].' ('.$server['ip_address'].')',
])
- ->filter(fn($name) => str_contains($name, $search))
+ ->filter(fn ($name) => str_contains($name, $search))
->toArray(),
scroll: 10
);
diff --git a/app/Commands/Concerns/InteractWithSite.php b/app/Commands/Concerns/InteractWithSite.php
index 79ce72f..09b7466 100644
--- a/app/Commands/Concerns/InteractWithSite.php
+++ b/app/Commands/Concerns/InteractWithSite.php
@@ -13,8 +13,8 @@ trait InteractWithSite
protected function getServerAndSite(): array
{
if ($this->hasPloiConfigurationFile() &&
- !$this->option('server') &&
- !$this->option('site')) {
+ ! $this->option('server') &&
+ ! $this->option('site')) {
$serverId = $this->configuration->get('settings.server');
$siteId = $this->configuration->get('settings.site');
} else {
@@ -27,7 +27,7 @@ protected function getServerAndSite(): array
$siteId = $this->getSiteIdByDomain($serverId, $siteIdentifier);
}
- if (!$serverId || !$siteId) {
+ if (! $serverId || ! $siteId) {
$this->error('Server and site must be valid.');
exit(1);
}
@@ -42,8 +42,8 @@ protected function selectSite($serverId): array
$domain = search(
label: 'Select a site by domain:',
- options: fn(string $search) => $sites
- ->filter(fn($name) => str_contains($name, $search))
+ options: fn (string $search) => $sites
+ ->filter(fn ($name) => str_contains($name, $search))
->toArray(),
scroll: 10
);
@@ -58,7 +58,7 @@ protected function getSiteIdByDomain(int $serverId, string $domain): ?int
$site = $sites->first(fn ($site) => $site['domain'] === $domain);
- if (!$site) {
+ if (! $site) {
$selectedDomain = $this->getDomainSuggestionsWithSelection($domain, $availableDomains);
if ($selectedDomain) {
diff --git a/app/Commands/DeployCommand.php b/app/Commands/DeployCommand.php
index 0b86f8f..110daf3 100644
--- a/app/Commands/DeployCommand.php
+++ b/app/Commands/DeployCommand.php
@@ -4,8 +4,10 @@
use App\Commands\Concerns\InteractWithServer;
use App\Commands\Concerns\InteractWithSite;
+use App\Services\DeploymentLogPoller;
use App\Traits\EnsureHasToken;
use App\Traits\HasPloiConfiguration;
+use Exception;
use Illuminate\Support\Arr;
use function Laravel\Prompts\confirm;
@@ -15,9 +17,9 @@ class DeployCommand extends Command
{
use EnsureHasToken, HasPloiConfiguration, InteractWithServer, InteractWithSite;
- protected $signature = 'deploy {--server=} {--site=} {--schedule=}';
+ protected $signature = 'deploy {--server=} {--site=} {--schedule=} {--stream : Stream deployment logs in real-time} {--deployment-id= : Specific deployment ID to stream}';
- protected $description = 'Deploy your site to Ploi.io.';
+ protected $description = 'Deploy your site to Ploi.io with optional log streaming.';
protected array $site = [];
@@ -56,6 +58,17 @@ public function handle(): void
}
$this->deploy($serverId, $siteId, $this->site['domain'], $data, $isScheduled);
+
+ // Handle streaming after deployment
+ if ($this->option('stream') && ! $isScheduled) {
+ $deploymentId = $this->option('deployment-id') ?? $this->getLatestDeploymentId($serverId, $siteId);
+
+ if ($deploymentId) {
+ $this->streamDeploymentLogs($serverId, $siteId, $deploymentId);
+ } else {
+ $this->error('No deployment found to stream');
+ }
+ }
}
protected function validateScheduleDatetime(string $datetime): void
@@ -128,10 +141,98 @@ protected function pollDeploymentStatus(string $serverId, string $siteId, string
// Handle the deployment result
match ($status['status']) {
- 'active' => $this->success("Deployment completed successfully. Site is live on: {$status['domain']}"),
- 'deploy-failed' => $this->error('Your recent deployment has failed, please check recent deploy log for errors.'),
+ 'active' => $this->handleSuccessfulDeployment($serverId, $siteId, $status['domain']),
+ 'deploy-failed' => $this->handleFailedDeployment($serverId, $siteId),
'timeout' => $this->warn('Deployment status check timed out. Please check manually.'),
default => $this->warn('Deployment status is unknown. Please check manually.')
};
}
+
+ /**
+ * Stream deployment logs in real-time
+ *
+ * @return void
+ */
+ private function streamDeploymentLogs(int $serverId, int $siteId, int $deploymentId)
+ {
+ $this->info('🔄 Streaming deployment logs...');
+ $this->newLine();
+
+ $poller = new DeploymentLogPoller(config('ploi.token'));
+
+ try {
+ $poller->pollDeploymentLogs($serverId, $siteId, $deploymentId, function ($line) {
+ // Format the log line with timestamp
+ $timestamp = now()->format('H:i:s');
+ $this->line("[{$timestamp}] {$line}");
+ });
+
+ $this->newLine();
+ $this->success('✅ Deployment streaming completed!');
+
+ } catch (Exception $e) {
+ $this->newLine();
+ $this->error('❌ Streaming failed: '.$e->getMessage());
+ }
+ }
+
+ /**
+ * Get the latest deployment ID for streaming
+ */
+ private function getLatestDeploymentId(int $serverId, int $siteId): ?int
+ {
+ $poller = new DeploymentLogPoller(config('ploi.token'));
+
+ try {
+ $deployment = $poller->getLatestDeployment($serverId, $siteId);
+
+ return $deployment['id'] ?? null;
+ } catch (Exception $e) {
+ $this->error('Failed to get latest deployment: '.$e->getMessage());
+
+ return null;
+ }
+ }
+
+ /**
+ * Handle successful deployment completion
+ */
+ private function handleSuccessfulDeployment(string $serverId, string $siteId, string $domain): void
+ {
+ $this->success("Deployment completed successfully. Site is live on: {$domain}");
+ }
+
+ /**
+ * Handle failed deployment
+ */
+ private function handleFailedDeployment(string $serverId, string $siteId): void
+ {
+ $this->error('Your recent deployment has failed, please check recent deploy log for errors.');
+
+ // Show link to deployment logs if not streaming
+ if (! $this->option('stream')) {
+ $this->showLogLink($serverId, $siteId);
+ }
+ }
+
+ /**
+ * Show link to deployment logs
+ */
+ private function showLogLink(string $serverId, string $siteId): void
+ {
+ try {
+ // Get the latest deployment log ID
+ $logs = $this->ploi->getSiteLogs($serverId, $siteId, 1)['data'];
+
+ if (! empty($logs)) {
+ $latestLogId = $logs[0]['id'];
+ $logUrl = "https://ploi.io/panel/servers/{$serverId}/sites/{$siteId}/logs/modals/{$latestLogId}";
+
+ $this->line('');
+ $this->info("📋 View deployment logs: {$logUrl}");
+ }
+ } catch (Exception $e) {
+ // Silently fail if we can't get log link - not critical
+ }
+ }
}
diff --git a/app/Commands/LogsCommand.php b/app/Commands/LogsCommand.php
new file mode 100644
index 0000000..8dfb622
--- /dev/null
+++ b/app/Commands/LogsCommand.php
@@ -0,0 +1,61 @@
+ensureHasToken();
+
+ $serverId = (int) $this->argument('server');
+ $siteId = (int) $this->argument('site');
+ $deploymentId = $this->option('deployment-id');
+
+ $poller = new DeploymentLogPoller(config('ploi.token'));
+
+ try {
+ // If no deployment ID provided, get the latest or active deployment
+ if (! $deploymentId) {
+ $deployment = $poller->getActiveDeployment($serverId, $siteId)
+ ?? $poller->getLatestDeployment($serverId, $siteId);
+
+ if (! $deployment) {
+ $this->error('No deployment found for this site');
+
+ return;
+ }
+
+ $deploymentId = $deployment['id'];
+ $this->info("Streaming logs for deployment #{$deploymentId} (status: {$deployment['status']})");
+ } else {
+ $this->info("Streaming logs for deployment #{$deploymentId}");
+ }
+
+ $this->info('🔄 Streaming deployment logs... (Press Ctrl+C to stop)');
+ $this->newLine();
+
+ $poller->pollDeploymentLogs($serverId, $siteId, $deploymentId, function ($line) {
+ $timestamp = now()->format('H:i:s');
+ $this->line("[{$timestamp}] {$line}");
+ });
+
+ $this->newLine();
+ $this->success('✅ Deployment log streaming completed!');
+
+ } catch (Exception $e) {
+ $this->newLine();
+ $this->error('❌ Streaming failed: '.$e->getMessage());
+ }
+ }
+}
diff --git a/app/Services/DeploymentLogPoller.php b/app/Services/DeploymentLogPoller.php
new file mode 100644
index 0000000..6a6c9c9
--- /dev/null
+++ b/app/Services/DeploymentLogPoller.php
@@ -0,0 +1,216 @@
+apiKey = $apiKey;
+ $this->baseUrl = $baseUrl ?? config('ploi.api_url');
+ }
+
+ /**
+ * Poll deployment logs and stream new lines as they appear
+ *
+ * @param callable|null $onNewLines Callback for each new log line
+ *
+ * @throws Exception
+ */
+ public function pollDeploymentLogs(int $serverId, int $siteId, int $deploymentId, ?callable $onNewLines = null): void
+ {
+ $isActive = true;
+ $lastLogPosition = 0;
+ $pollInterval = 2; // seconds
+ $maxRetries = 3;
+ $retryCount = 0;
+ $maxPollAttempts = 300; // 10 minutes at 2-second intervals
+ $pollAttempts = 0;
+
+ while ($isActive && $pollAttempts < $maxPollAttempts) {
+ try {
+ $response = $this->getDeploymentLog($serverId, $siteId, $deploymentId);
+
+ if ($response && isset($response['content'])) {
+ $newLines = $this->extractNewLines($response['content'], $lastLogPosition);
+
+ if (! empty($newLines)) {
+ foreach ($newLines as $line) {
+ if (trim($line) !== '') { // Skip empty lines
+ if ($onNewLines) {
+ $onNewLines($line);
+ } else {
+ echo $line.PHP_EOL;
+ }
+ }
+ }
+
+ $lastLogPosition += count($newLines);
+ }
+ }
+
+ // Check deployment status to see if we should stop polling
+ $deployment = $this->getDeployment($serverId, $siteId, $deploymentId);
+ if ($deployment && ! in_array($deployment['status'], ['pending', 'running', 'deploying'])) {
+ $isActive = false;
+
+ // Show final status
+ if ($onNewLines) {
+ $onNewLines("Deployment {$deployment['status']}");
+ }
+ }
+
+ if ($isActive) {
+ sleep($pollInterval);
+ $pollAttempts++;
+ }
+
+ // Reset retry count on successful poll
+ $retryCount = 0;
+
+ } catch (Exception $e) {
+ $retryCount++;
+
+ if ($retryCount >= $maxRetries) {
+ throw new Exception('Max retries reached. Last error: '.$e->getMessage());
+ }
+
+ if ($onNewLines) {
+ $onNewLines("Error polling logs (retry {$retryCount}/{$maxRetries}): ".$e->getMessage());
+ } else {
+ echo "Error polling logs (retry {$retryCount}/{$maxRetries}): ".$e->getMessage().PHP_EOL;
+ }
+
+ sleep(5); // Wait longer on error
+ }
+ }
+
+ if ($pollAttempts >= $maxPollAttempts) {
+ $message = 'Log polling timeout reached (10 minutes). Deployment may still be in progress.';
+ if ($onNewLines) {
+ $onNewLines($message);
+ } else {
+ echo $message.PHP_EOL;
+ }
+ }
+ }
+
+ /**
+ * Extract new lines from log content based on last position
+ */
+ private function extractNewLines(string $content, int $lastPosition): array
+ {
+ $lines = explode("\n", $content);
+
+ if ($lastPosition < count($lines)) {
+ return array_slice($lines, $lastPosition);
+ }
+
+ return [];
+ }
+
+ /**
+ * Get deployment log content
+ *
+ * @throws Exception
+ */
+ private function getDeploymentLog(int $serverId, int $siteId, int $deploymentId): ?array
+ {
+ $response = $this->makeApiRequest("servers/{$serverId}/sites/{$siteId}/deployments/{$deploymentId}/log");
+
+ return $response['data'] ?? null;
+ }
+
+ /**
+ * Get deployment status
+ *
+ * @throws Exception
+ */
+ private function getDeployment(int $serverId, int $siteId, int $deploymentId): ?array
+ {
+ $response = $this->makeApiRequest("servers/{$serverId}/sites/{$siteId}/deployments");
+
+ $deployments = $response['data'] ?? [];
+
+ foreach ($deployments as $deployment) {
+ if ($deployment['id'] == $deploymentId) {
+ return $deployment;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Make authenticated API request
+ *
+ * @throws Exception
+ */
+ private function makeApiRequest(string $endpoint): array
+ {
+ $response = Http::withHeaders([
+ 'Authorization' => 'Bearer '.$this->apiKey,
+ 'Accept' => 'application/json',
+ 'User-Agent' => 'Ploi CLI',
+ ])->get($this->baseUrl.'/'.$endpoint);
+
+ if (! $response->successful()) {
+ throw new Exception('API request failed: '.$response->body());
+ }
+
+ return $response->json();
+ }
+
+ /**
+ * Get the latest deployment for a site
+ *
+ * @throws Exception
+ */
+ public function getLatestDeployment(int $serverId, int $siteId): ?array
+ {
+ $response = $this->makeApiRequest("servers/{$serverId}/sites/{$siteId}/deployments?per_page=1");
+
+ $deployments = $response['data'] ?? [];
+
+ return $deployments[0] ?? null;
+ }
+
+ /**
+ * Check if there's an active deployment
+ *
+ * @throws Exception
+ */
+ public function getActiveDeployment(int $serverId, int $siteId): ?array
+ {
+ $response = $this->makeApiRequest("servers/{$serverId}/sites/{$siteId}/deployments");
+
+ $deployments = $response['data'] ?? [];
+
+ foreach ($deployments as $deployment) {
+ if (in_array($deployment['status'], ['pending', 'running', 'deploying'])) {
+ return $deployment;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Get all deployments for a site
+ *
+ * @throws Exception
+ */
+ public function getDeployments(int $serverId, int $siteId): array
+ {
+ $response = $this->makeApiRequest("servers/{$serverId}/sites/{$siteId}/deployments");
+
+ return $response['data'] ?? [];
+ }
+}
diff --git a/app/Services/PloiAPI.php b/app/Services/PloiAPI.php
index 10ca452..29523ad 100644
--- a/app/Services/PloiAPI.php
+++ b/app/Services/PloiAPI.php
@@ -110,13 +110,19 @@ private function handleValidationError(Response $response): never
exit($errorMessage."\033[0m\n");
}
- private function mergeResponseData(array $existing, array $new): array
+ private function mergeResponseData(array $existing, mixed $new): array
{
if (empty($new)) {
return $existing;
}
- $newData = $new['data'] ?? [$new];
+ if (!is_array($new)) {
+ $new = [$new];
+ }
+
+ $newData = (isset($new['data']) && is_array($new['data']))
+ ? $new['data']
+ : $new;
return array_merge($existing, $newData);
}
diff --git a/app/Services/PloiConfig.php b/app/Services/PloiConfig.php
index 6cf0e12..7cba6a9 100644
--- a/app/Services/PloiConfig.php
+++ b/app/Services/PloiConfig.php
@@ -2,8 +2,8 @@
namespace App\Services;
-//class PloiConfig
-//{
+// class PloiConfig
+// {
// protected string $path;
//
// public function __construct()
@@ -33,4 +33,4 @@
// return null;
// }
//
-//}
+// }
diff --git a/app/Traits/EnsureHasToken.php b/app/Traits/EnsureHasToken.php
index e40986b..30ee084 100644
--- a/app/Traits/EnsureHasToken.php
+++ b/app/Traits/EnsureHasToken.php
@@ -13,12 +13,13 @@ protected function hasToken(): bool
}
$token = config('ploi.token');
- return !empty($token);
+
+ return ! empty($token);
}
protected function ensureHasToken()
{
- if (!$this->hasToken()) {
+ if (! $this->hasToken()) {
$this->info('Please set your Ploi API token first.');
$this->call(TokenCommand::class);
diff --git a/composer.json b/composer.json
index ee9ccdc..cd8beba 100644
--- a/composer.json
+++ b/composer.json
@@ -27,15 +27,15 @@
"php": "^8.2"
},
"require-dev": {
- "guzzlehttp/guzzle": "^7.0",
+ "guzzlehttp/guzzle": "^7.9",
"illuminate/http": "^11.33",
- "laravel/prompts": "^0.3.2",
- "symfony/yaml": "^7.2",
- "laravel-zero/framework": "^11.0.2",
- "laravel/pint": "^1.18",
+ "laravel/prompts": "^0.3.6",
+ "symfony/yaml": "^7.3",
+ "laravel-zero/framework": "^11.0.3",
+ "laravel/pint": "^1.24",
"mockery/mockery": "^1.6.12",
- "pestphp/pest": "^3.5.1",
- "spatie/laravel-ray": "^1.37"
+ "pestphp/pest": "^3.8",
+ "spatie/laravel-ray": "^1.40"
},
"autoload": {
"psr-4": {
diff --git a/composer.lock b/composer.lock
index a8ffce5..54374ec 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,21 +4,21 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "2f7519350df0c8f64bad7033db8ea544",
+ "content-hash": "68d29288df069fe49f33ba4282162c30",
"packages": [],
"packages-dev": [
{
"name": "brianium/paratest",
- "version": "v7.7.0",
+ "version": "v7.8.3",
"source": {
"type": "git",
"url": "https://github.com/paratestphp/paratest.git",
- "reference": "4fb3f73bc5a4c3146bac2850af7dc72435a32daf"
+ "reference": "a585c346ddf1bec22e51e20b5387607905604a71"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/paratestphp/paratest/zipball/4fb3f73bc5a4c3146bac2850af7dc72435a32daf",
- "reference": "4fb3f73bc5a4c3146bac2850af7dc72435a32daf",
+ "url": "https://api.github.com/repos/paratestphp/paratest/zipball/a585c346ddf1bec22e51e20b5387607905604a71",
+ "reference": "a585c346ddf1bec22e51e20b5387607905604a71",
"shasum": ""
},
"require": {
@@ -29,23 +29,23 @@
"fidry/cpu-core-counter": "^1.2.0",
"jean85/pretty-package-versions": "^2.1.0",
"php": "~8.2.0 || ~8.3.0 || ~8.4.0",
- "phpunit/php-code-coverage": "^11.0.8",
- "phpunit/php-file-iterator": "^5.1.0",
- "phpunit/php-timer": "^7.0.1",
- "phpunit/phpunit": "^11.5.1",
- "sebastian/environment": "^7.2.0",
- "symfony/console": "^6.4.14 || ^7.2.1",
- "symfony/process": "^6.4.14 || ^7.2.0"
+ "phpunit/php-code-coverage": "^11.0.9 || ^12.0.4",
+ "phpunit/php-file-iterator": "^5.1.0 || ^6",
+ "phpunit/php-timer": "^7.0.1 || ^8",
+ "phpunit/phpunit": "^11.5.11 || ^12.0.6",
+ "sebastian/environment": "^7.2.0 || ^8",
+ "symfony/console": "^6.4.17 || ^7.2.1",
+ "symfony/process": "^6.4.19 || ^7.2.4"
},
"require-dev": {
"doctrine/coding-standard": "^12.0.0",
"ext-pcov": "*",
"ext-posix": "*",
- "phpstan/phpstan": "^2.0.3",
+ "phpstan/phpstan": "^2.1.6",
"phpstan/phpstan-deprecation-rules": "^2.0.1",
- "phpstan/phpstan-phpunit": "^2.0.1",
- "phpstan/phpstan-strict-rules": "^2",
- "squizlabs/php_codesniffer": "^3.11.1",
+ "phpstan/phpstan-phpunit": "^2.0.4",
+ "phpstan/phpstan-strict-rules": "^2.0.3",
+ "squizlabs/php_codesniffer": "^3.11.3",
"symfony/filesystem": "^6.4.13 || ^7.2.0"
},
"bin": [
@@ -86,7 +86,7 @@
],
"support": {
"issues": "https://github.com/paratestphp/paratest/issues",
- "source": "https://github.com/paratestphp/paratest/tree/v7.7.0"
+ "source": "https://github.com/paratestphp/paratest/tree/v7.8.3"
},
"funding": [
{
@@ -98,7 +98,7 @@
"type": "paypal"
}
],
- "time": "2024-12-11T14:50:44+00:00"
+ "time": "2025-03-05T08:29:11+00:00"
},
{
"name": "brick/math",
@@ -231,26 +231,29 @@
},
{
"name": "doctrine/deprecations",
- "version": "1.1.4",
+ "version": "1.1.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
+ "conflict": {
+ "phpunit/phpunit": "<=7.5 || >=13"
+ },
"require-dev": {
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "1.4.10 || 2.0.3",
+ "doctrine/coding-standard": "^9 || ^12 || ^13",
+ "phpstan/phpstan": "1.4.10 || 2.1.11",
"phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
"psr/log": "^1 || ^2 || ^3"
},
"suggest": {
@@ -270,9 +273,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
},
- "time": "2024-12-07T21:18:45+00:00"
+ "time": "2025-04-07T20:06:18+00:00"
},
{
"name": "doctrine/inflector",
@@ -493,16 +496,16 @@
},
{
"name": "filp/whoops",
- "version": "2.17.0",
+ "version": "2.18.3",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
- "reference": "075bc0c26631110584175de6523ab3f1652eb28e"
+ "reference": "59a123a3d459c5a23055802237cb317f609867e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e",
- "reference": "075bc0c26631110584175de6523ab3f1652eb28e",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/59a123a3d459c5a23055802237cb317f609867e5",
+ "reference": "59a123a3d459c5a23055802237cb317f609867e5",
"shasum": ""
},
"require": {
@@ -552,7 +555,7 @@
],
"support": {
"issues": "https://github.com/filp/whoops/issues",
- "source": "https://github.com/filp/whoops/tree/2.17.0"
+ "source": "https://github.com/filp/whoops/tree/2.18.3"
},
"funding": [
{
@@ -560,7 +563,7 @@
"type": "github"
}
],
- "time": "2025-01-25T12:00:00+00:00"
+ "time": "2025-06-16T00:02:10+00:00"
},
{
"name": "fruitcake/php-cors",
@@ -697,16 +700,16 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.9.2",
+ "version": "7.9.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "d281ed313b989f213357e3be1a179f02196ac99b"
+ "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b",
- "reference": "d281ed313b989f213357e3be1a179f02196ac99b",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77",
+ "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77",
"shasum": ""
},
"require": {
@@ -803,7 +806,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.9.2"
+ "source": "https://github.com/guzzle/guzzle/tree/7.9.3"
},
"funding": [
{
@@ -819,20 +822,20 @@
"type": "tidelift"
}
],
- "time": "2024-07-24T11:22:20+00:00"
+ "time": "2025-03-27T13:37:11+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.0.4",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455"
+ "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
- "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c",
+ "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c",
"shasum": ""
},
"require": {
@@ -886,7 +889,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.0.4"
+ "source": "https://github.com/guzzle/promises/tree/2.2.0"
},
"funding": [
{
@@ -902,20 +905,20 @@
"type": "tidelift"
}
],
- "time": "2024-10-17T10:06:22+00:00"
+ "time": "2025-03-27T13:27:01+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.7.0",
+ "version": "2.7.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201"
+ "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
- "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16",
+ "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16",
"shasum": ""
},
"require": {
@@ -1002,7 +1005,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.7.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.7.1"
},
"funding": [
{
@@ -1018,7 +1021,7 @@
"type": "tidelift"
}
],
- "time": "2024-07-18T11:15:46+00:00"
+ "time": "2025-03-27T12:30:47+00:00"
},
{
"name": "guzzlehttp/uri-template",
@@ -1108,20 +1111,20 @@
},
{
"name": "hamcrest/hamcrest-php",
- "version": "v2.0.1",
+ "version": "v2.1.1",
"source": {
"type": "git",
"url": "https://github.com/hamcrest/hamcrest-php.git",
- "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
+ "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
- "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487",
+ "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487",
"shasum": ""
},
"require": {
- "php": "^5.3|^7.0|^8.0"
+ "php": "^7.4|^8.0"
},
"replace": {
"cordoval/hamcrest-php": "*",
@@ -1129,8 +1132,8 @@
"kodova/hamcrest-php": "*"
},
"require-dev": {
- "phpunit/php-file-iterator": "^1.4 || ^2.0",
- "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
+ "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0",
+ "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0"
},
"type": "library",
"extra": {
@@ -1153,22 +1156,22 @@
],
"support": {
"issues": "https://github.com/hamcrest/hamcrest-php/issues",
- "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1"
+ "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1"
},
- "time": "2020-07-09T08:09:16+00:00"
+ "time": "2025-04-30T06:54:44+00:00"
},
{
"name": "illuminate/bus",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/bus.git",
- "reference": "a6945ee3f9f19f45e8ecbfda1884418d13794e1d"
+ "reference": "5f7cd1f99b2ff7dd0ef20aead81da1390c4bc8e3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/bus/zipball/a6945ee3f9f19f45e8ecbfda1884418d13794e1d",
- "reference": "a6945ee3f9f19f45e8ecbfda1884418d13794e1d",
+ "url": "https://api.github.com/repos/illuminate/bus/zipball/5f7cd1f99b2ff7dd0ef20aead81da1390c4bc8e3",
+ "reference": "5f7cd1f99b2ff7dd0ef20aead81da1390c4bc8e3",
"shasum": ""
},
"require": {
@@ -1208,11 +1211,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-12T20:57:17+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/cache",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/cache.git",
@@ -1274,16 +1277,16 @@
},
{
"name": "illuminate/collections",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/collections.git",
- "reference": "48f5357348093bc8b94c691aa3ffc861d2ecc2a0"
+ "reference": "856b1da953e46281ba61d7c82d337072d3ee1825"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/collections/zipball/48f5357348093bc8b94c691aa3ffc861d2ecc2a0",
- "reference": "48f5357348093bc8b94c691aa3ffc861d2ecc2a0",
+ "url": "https://api.github.com/repos/illuminate/collections/zipball/856b1da953e46281ba61d7c82d337072d3ee1825",
+ "reference": "856b1da953e46281ba61d7c82d337072d3ee1825",
"shasum": ""
},
"require": {
@@ -1326,20 +1329,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-28T16:55:51+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/conditionable",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/conditionable.git",
- "reference": "911df1bda950a3b799cf80671764e34eede131c6"
+ "reference": "319b717e0587bd7c8a3b44464f0e27867b4bcda9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/conditionable/zipball/911df1bda950a3b799cf80671764e34eede131c6",
- "reference": "911df1bda950a3b799cf80671764e34eede131c6",
+ "url": "https://api.github.com/repos/illuminate/conditionable/zipball/319b717e0587bd7c8a3b44464f0e27867b4bcda9",
+ "reference": "319b717e0587bd7c8a3b44464f0e27867b4bcda9",
"shasum": ""
},
"require": {
@@ -1372,11 +1375,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2024-11-21T16:28:56+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/config",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/config.git",
@@ -1424,16 +1427,16 @@
},
{
"name": "illuminate/console",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/console.git",
- "reference": "bd26864d3356a7fad52c06abed0c71e90dd5ebcc"
+ "reference": "33305d7ec3d12af2657dd1f0f2d5776b33ffcbdc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/console/zipball/bd26864d3356a7fad52c06abed0c71e90dd5ebcc",
- "reference": "bd26864d3356a7fad52c06abed0c71e90dd5ebcc",
+ "url": "https://api.github.com/repos/illuminate/console/zipball/33305d7ec3d12af2657dd1f0f2d5776b33ffcbdc",
+ "reference": "33305d7ec3d12af2657dd1f0f2d5776b33ffcbdc",
"shasum": ""
},
"require": {
@@ -1486,20 +1489,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-11T15:03:50+00:00"
+ "time": "2025-05-12T13:30:23+00:00"
},
{
"name": "illuminate/container",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/container.git",
- "reference": "4dcc3fcbab92e734fc0c08d9cfd97f5a1aef18ca"
+ "reference": "79bf9149ad7ddd7e14326ebcdd41197d2c4ee36a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/container/zipball/4dcc3fcbab92e734fc0c08d9cfd97f5a1aef18ca",
- "reference": "4dcc3fcbab92e734fc0c08d9cfd97f5a1aef18ca",
+ "url": "https://api.github.com/repos/illuminate/container/zipball/79bf9149ad7ddd7e14326ebcdd41197d2c4ee36a",
+ "reference": "79bf9149ad7ddd7e14326ebcdd41197d2c4ee36a",
"shasum": ""
},
"require": {
@@ -1537,20 +1540,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-10T14:20:57+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/contracts",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/contracts.git",
- "reference": "b350a3cd8450846325cb49e1cbc1293598b18898"
+ "reference": "4b2a67d1663f50085bc91e6371492697a5d2d4e8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/contracts/zipball/b350a3cd8450846325cb49e1cbc1293598b18898",
- "reference": "b350a3cd8450846325cb49e1cbc1293598b18898",
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/4b2a67d1663f50085bc91e6371492697a5d2d4e8",
+ "reference": "4b2a67d1663f50085bc91e6371492697a5d2d4e8",
"shasum": ""
},
"require": {
@@ -1585,20 +1588,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-10T14:20:57+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/database",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/database.git",
- "reference": "131dcdfcc6c838115d5e58c77d4fe816f735dff8"
+ "reference": "0b3a1d429fb44c8bc2ed6afcc431872cbf3a85b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/database/zipball/131dcdfcc6c838115d5e58c77d4fe816f735dff8",
- "reference": "131dcdfcc6c838115d5e58c77d4fe816f735dff8",
+ "url": "https://api.github.com/repos/illuminate/database/zipball/0b3a1d429fb44c8bc2ed6afcc431872cbf3a85b2",
+ "reference": "0b3a1d429fb44c8bc2ed6afcc431872cbf3a85b2",
"shasum": ""
},
"require": {
@@ -1654,20 +1657,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-21T13:01:45+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/events",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/events.git",
- "reference": "607e8620fe51462e859859bb57b469e2c61efe1d"
+ "reference": "b72dab66d8e05d22dc5aa949efec150bbc73e827"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/events/zipball/607e8620fe51462e859859bb57b469e2c61efe1d",
- "reference": "607e8620fe51462e859859bb57b469e2c61efe1d",
+ "url": "https://api.github.com/repos/illuminate/events/zipball/b72dab66d8e05d22dc5aa949efec150bbc73e827",
+ "reference": "b72dab66d8e05d22dc5aa949efec150bbc73e827",
"shasum": ""
},
"require": {
@@ -1709,20 +1712,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-01-31T17:44:22+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/filesystem",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/filesystem.git",
- "reference": "c79a54ebc61ad4e1665ca7610f276ff8a92f48f7"
+ "reference": "d1f217b75ee193bbe27f31df8a94ff6759f31469"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/filesystem/zipball/c79a54ebc61ad4e1665ca7610f276ff8a92f48f7",
- "reference": "c79a54ebc61ad4e1665ca7610f276ff8a92f48f7",
+ "url": "https://api.github.com/repos/illuminate/filesystem/zipball/d1f217b75ee193bbe27f31df8a94ff6759f31469",
+ "reference": "d1f217b75ee193bbe27f31df8a94ff6759f31469",
"shasum": ""
},
"require": {
@@ -1776,20 +1779,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-19T20:17:00+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/http",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/http.git",
- "reference": "8fe991160856deebae6e7f45719140228635c99c"
+ "reference": "383df4e480dbd6272cc0d87fc8206b6405b1b9d8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/http/zipball/8fe991160856deebae6e7f45719140228635c99c",
- "reference": "8fe991160856deebae6e7f45719140228635c99c",
+ "url": "https://api.github.com/repos/illuminate/http/zipball/383df4e480dbd6272cc0d87fc8206b6405b1b9d8",
+ "reference": "383df4e480dbd6272cc0d87fc8206b6405b1b9d8",
"shasum": ""
},
"require": {
@@ -1837,11 +1840,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-01-23T14:04:49+00:00"
+ "time": "2025-03-24T11:58:51+00:00"
},
{
"name": "illuminate/macroable",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/macroable.git",
@@ -1887,16 +1890,16 @@
},
{
"name": "illuminate/pipeline",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/pipeline.git",
- "reference": "713afd1b476f1974f6e0207fc9f65671f16fb64b"
+ "reference": "f73bb7cab13ac8ef91094dc46976f5e992eea127"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/pipeline/zipball/713afd1b476f1974f6e0207fc9f65671f16fb64b",
- "reference": "713afd1b476f1974f6e0207fc9f65671f16fb64b",
+ "url": "https://api.github.com/repos/illuminate/pipeline/zipball/f73bb7cab13ac8ef91094dc46976f5e992eea127",
+ "reference": "f73bb7cab13ac8ef91094dc46976f5e992eea127",
"shasum": ""
},
"require": {
@@ -1931,11 +1934,11 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-17T16:02:42+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/process",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/process.git",
@@ -1986,16 +1989,16 @@
},
{
"name": "illuminate/queue",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/queue.git",
- "reference": "db6331ea34c2deb94bfb989574061ad308fbb6f8"
+ "reference": "55b305a48a1325f30e2e23f879f5a7e7ee8b54cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/queue/zipball/db6331ea34c2deb94bfb989574061ad308fbb6f8",
- "reference": "db6331ea34c2deb94bfb989574061ad308fbb6f8",
+ "url": "https://api.github.com/repos/illuminate/queue/zipball/55b305a48a1325f30e2e23f879f5a7e7ee8b54cf",
+ "reference": "55b305a48a1325f30e2e23f879f5a7e7ee8b54cf",
"shasum": ""
},
"require": {
@@ -2049,20 +2052,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-10T11:41:56+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/session",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/session.git",
- "reference": "2ad71663c1cca955f483a5227247f13eba3b495c"
+ "reference": "00a36b354c12a414236218c1ad193c445b36a191"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/session/zipball/2ad71663c1cca955f483a5227247f13eba3b495c",
- "reference": "2ad71663c1cca955f483a5227247f13eba3b495c",
+ "url": "https://api.github.com/repos/illuminate/session/zipball/00a36b354c12a414236218c1ad193c445b36a191",
+ "reference": "00a36b354c12a414236218c1ad193c445b36a191",
"shasum": ""
},
"require": {
@@ -2106,20 +2109,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-01-28T15:20:31+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "illuminate/support",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/support.git",
- "reference": "d86d42ad0c75a020e0e4a7c734e9424ca86811cc"
+ "reference": "9732f41d7a9836a2c466ab06460efc732aeb417a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/support/zipball/d86d42ad0c75a020e0e4a7c734e9424ca86811cc",
- "reference": "d86d42ad0c75a020e0e4a7c734e9424ca86811cc",
+ "url": "https://api.github.com/repos/illuminate/support/zipball/9732f41d7a9836a2c466ab06460efc732aeb417a",
+ "reference": "9732f41d7a9836a2c466ab06460efc732aeb417a",
"shasum": ""
},
"require": {
@@ -2144,7 +2147,7 @@
"suggest": {
"illuminate/filesystem": "Required to use the Composer class (^11.0).",
"laravel/serializable-closure": "Required to use the once function (^1.3|^2.0).",
- "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.6).",
+ "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.7).",
"league/uri": "Required to use the Uri class (^7.5.1).",
"ramsey/uuid": "Required to use Str::uuid() (^4.7).",
"symfony/process": "Required to use the Composer class (^7.0).",
@@ -2183,20 +2186,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-23T14:20:22+00:00"
+ "time": "2025-05-11T20:47:08+00:00"
},
{
"name": "illuminate/testing",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/testing.git",
- "reference": "55685e5d1a594032b256d7c736091f89f7c007fb"
+ "reference": "0b4bb2485c4f8b546e1a60af5320c470d042890a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/testing/zipball/55685e5d1a594032b256d7c736091f89f7c007fb",
- "reference": "55685e5d1a594032b256d7c736091f89f7c007fb",
+ "url": "https://api.github.com/repos/illuminate/testing/zipball/0b4bb2485c4f8b546e1a60af5320c470d042890a",
+ "reference": "0b4bb2485c4f8b546e1a60af5320c470d042890a",
"shasum": ""
},
"require": {
@@ -2242,20 +2245,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-23T14:20:06+00:00"
+ "time": "2025-05-19T12:53:09+00:00"
},
{
"name": "illuminate/view",
- "version": "v11.44.1",
+ "version": "v11.45.1",
"source": {
"type": "git",
"url": "https://github.com/illuminate/view.git",
- "reference": "fb583cecd970d5eb1265320208fb234e1103eaa7"
+ "reference": "9da5543dccb4e406f98016bac8678c97b7dc6915"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/illuminate/view/zipball/fb583cecd970d5eb1265320208fb234e1103eaa7",
- "reference": "fb583cecd970d5eb1265320208fb234e1103eaa7",
+ "url": "https://api.github.com/repos/illuminate/view/zipball/9da5543dccb4e406f98016bac8678c97b7dc6915",
+ "reference": "9da5543dccb4e406f98016bac8678c97b7dc6915",
"shasum": ""
},
"require": {
@@ -2296,20 +2299,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-02-17T16:11:15+00:00"
+ "time": "2025-03-24T11:54:20+00:00"
},
{
"name": "jean85/pretty-package-versions",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/Jean85/pretty-package-versions.git",
- "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10"
+ "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
- "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
+ "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a",
+ "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a",
"shasum": ""
},
"require": {
@@ -2319,8 +2322,9 @@
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.2",
"jean85/composer-provided-replaced-stub-package": "^1.0",
- "phpstan/phpstan": "^1.4",
+ "phpstan/phpstan": "^2.0",
"phpunit/phpunit": "^7.5|^8.5|^9.6",
+ "rector/rector": "^2.0",
"vimeo/psalm": "^4.3 || ^5.0"
},
"type": "library",
@@ -2353,9 +2357,9 @@
],
"support": {
"issues": "https://github.com/Jean85/pretty-package-versions/issues",
- "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0"
+ "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1"
},
- "time": "2024-11-18T16:19:46+00:00"
+ "time": "2025-03-19T14:43:43+00:00"
},
{
"name": "jolicode/jolinotif",
@@ -2476,21 +2480,24 @@
},
{
"name": "laravel-zero/foundation",
- "version": "v11.5.0",
+ "version": "v11.44.3",
"source": {
"type": "git",
"url": "https://github.com/laravel-zero/foundation.git",
- "reference": "9d566a50d1399656e837a3b9354745149265e32e"
+ "reference": "6c8b00933a8673f6febe30dab42effee0ff82b4a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/9d566a50d1399656e837a3b9354745149265e32e",
- "reference": "9d566a50d1399656e837a3b9354745149265e32e",
+ "url": "https://api.github.com/repos/laravel-zero/foundation/zipball/6c8b00933a8673f6febe30dab42effee0ff82b4a",
+ "reference": "6c8b00933a8673f6febe30dab42effee0ff82b4a",
"shasum": ""
},
"require": {
"php": "^8.2"
},
+ "require-dev": {
+ "laravel/framework": "^11"
+ },
"type": "library",
"extra": {
"branch-alias": {
@@ -2515,7 +2522,7 @@
"laravel"
],
"support": {
- "source": "https://github.com/laravel-zero/foundation/tree/v11.5.0"
+ "source": "https://github.com/laravel-zero/foundation/tree/v11.44.3"
},
"funding": [
{
@@ -2527,20 +2534,20 @@
"type": "github"
}
],
- "time": "2024-04-24T16:56:18+00:00"
+ "time": "2025-03-31T15:06:35+00:00"
},
{
"name": "laravel-zero/framework",
- "version": "v11.36.1",
+ "version": "v11.45.0",
"source": {
"type": "git",
"url": "https://github.com/laravel-zero/framework.git",
- "reference": "9e2c9d4616f125c355e24f752881ca7f27c1f226"
+ "reference": "111d28d38d8463b5ffeb7b039fe0083b9cad8905"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel-zero/framework/zipball/9e2c9d4616f125c355e24f752881ca7f27c1f226",
- "reference": "9e2c9d4616f125c355e24f752881ca7f27c1f226",
+ "url": "https://api.github.com/repos/laravel-zero/framework/zipball/111d28d38d8463b5ffeb7b039fe0083b9cad8905",
+ "reference": "111d28d38d8463b5ffeb7b039fe0083b9cad8905",
"shasum": ""
},
"require": {
@@ -2559,7 +2566,7 @@
"illuminate/support": "^11.30.0",
"illuminate/testing": "^11.30.0",
"laravel-zero/foundation": "^11.5.0",
- "laravel/prompts": "^0.3.1 || ^0.3.1 || ^0.3.1",
+ "laravel/prompts": "^0.3.1",
"league/flysystem": "^3.29.1",
"nunomaduro/collision": "^8.5.0",
"nunomaduro/laravel-console-summary": "^1.12.1",
@@ -2643,20 +2650,20 @@
"type": "github"
}
],
- "time": "2024-12-02T16:33:43+00:00"
+ "time": "2025-05-20T20:20:02+00:00"
},
{
"name": "laravel/pint",
- "version": "v1.21.0",
+ "version": "v1.24.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425"
+ "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/531fa0871fbde719c51b12afa3a443b8f4e4b425",
- "reference": "531fa0871fbde719c51b12afa3a443b8f4e4b425",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a",
+ "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a",
"shasum": ""
},
"require": {
@@ -2667,12 +2674,12 @@
"php": "^8.2.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.68.5",
- "illuminate/view": "^11.42.0",
- "larastan/larastan": "^3.0.4",
- "laravel-zero/framework": "^11.36.1",
+ "friendsofphp/php-cs-fixer": "^3.82.2",
+ "illuminate/view": "^11.45.1",
+ "larastan/larastan": "^3.5.0",
+ "laravel-zero/framework": "^11.45.0",
"mockery/mockery": "^1.6.12",
- "nunomaduro/termwind": "^2.3",
+ "nunomaduro/termwind": "^2.3.1",
"pestphp/pest": "^2.36.0"
},
"bin": [
@@ -2680,6 +2687,9 @@
],
"type": "project",
"autoload": {
+ "files": [
+ "overrides/Runner/Parallel/ProcessFactory.php"
+ ],
"psr-4": {
"App\\": "app/",
"Database\\Seeders\\": "database/seeders/",
@@ -2709,20 +2719,20 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2025-02-18T03:18:57+00:00"
+ "time": "2025-07-10T18:09:32+00:00"
},
{
"name": "laravel/prompts",
- "version": "v0.3.5",
+ "version": "v0.3.6",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1"
+ "reference": "86a8b692e8661d0fb308cec64f3d176821323077"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1",
- "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077",
+ "reference": "86a8b692e8661d0fb308cec64f3d176821323077",
"shasum": ""
},
"require": {
@@ -2766,22 +2776,22 @@
"description": "Add beautiful and user-friendly forms to your command-line applications.",
"support": {
"issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.3.5"
+ "source": "https://github.com/laravel/prompts/tree/v0.3.6"
},
- "time": "2025-02-11T13:34:40+00:00"
+ "time": "2025-07-07T14:17:42+00:00"
},
{
"name": "laravel/serializable-closure",
- "version": "v2.0.3",
+ "version": "v2.0.4",
"source": {
"type": "git",
"url": "https://github.com/laravel/serializable-closure.git",
- "reference": "f379c13663245f7aa4512a7869f62eb14095f23f"
+ "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f379c13663245f7aa4512a7869f62eb14095f23f",
- "reference": "f379c13663245f7aa4512a7869f62eb14095f23f",
+ "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841",
+ "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841",
"shasum": ""
},
"require": {
@@ -2829,20 +2839,20 @@
"issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure"
},
- "time": "2025-02-11T15:03:05+00:00"
+ "time": "2025-03-19T13:51:03+00:00"
},
{
"name": "league/flysystem",
- "version": "3.29.1",
+ "version": "3.30.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319"
+ "reference": "2203e3151755d874bb2943649dae1eb8533ac93e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319",
- "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e",
+ "reference": "2203e3151755d874bb2943649dae1eb8533ac93e",
"shasum": ""
},
"require": {
@@ -2866,13 +2876,13 @@
"composer/semver": "^3.0",
"ext-fileinfo": "*",
"ext-ftp": "*",
- "ext-mongodb": "^1.3",
+ "ext-mongodb": "^1.3|^2",
"ext-zip": "*",
"friendsofphp/php-cs-fixer": "^3.5",
"google/cloud-storage": "^1.23",
"guzzlehttp/psr7": "^2.6",
"microsoft/azure-storage-blob": "^1.1",
- "mongodb/mongodb": "^1.2",
+ "mongodb/mongodb": "^1.2|^2",
"phpseclib/phpseclib": "^3.0.36",
"phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.5.11|^10.0",
@@ -2910,22 +2920,22 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.29.1"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.30.0"
},
- "time": "2024-10-08T08:58:34+00:00"
+ "time": "2025-06-25T13:29:59+00:00"
},
{
"name": "league/flysystem-local",
- "version": "3.29.0",
+ "version": "3.30.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-local.git",
- "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27"
+ "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27",
- "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10",
+ "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10",
"shasum": ""
},
"require": {
@@ -2959,9 +2969,9 @@
"local"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0"
+ "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0"
},
- "time": "2024-08-09T21:24:39+00:00"
+ "time": "2025-05-21T10:34:19+00:00"
},
{
"name": "league/mime-type-detection",
@@ -3104,16 +3114,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.13.0",
+ "version": "1.13.3",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "024473a478be9df5fdaca2c793f2232fe788e414"
+ "reference": "faed855a7b5f4d4637717c2b3863e277116beb36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414",
- "reference": "024473a478be9df5fdaca2c793f2232fe788e414",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/faed855a7b5f4d4637717c2b3863e277116beb36",
+ "reference": "faed855a7b5f4d4637717c2b3863e277116beb36",
"shasum": ""
},
"require": {
@@ -3152,7 +3162,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.13.3"
},
"funding": [
{
@@ -3160,20 +3170,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-12T12:17:51+00:00"
+ "time": "2025-07-05T12:25:42+00:00"
},
{
"name": "nesbot/carbon",
- "version": "3.8.6",
+ "version": "3.10.1",
"source": {
"type": "git",
"url": "https://github.com/CarbonPHP/carbon.git",
- "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd"
+ "reference": "1fd1935b2d90aef2f093c5e35f7ae1257c448d00"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ff2f20cf83bd4d503720632ce8a426dc747bf7fd",
- "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd",
+ "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/1fd1935b2d90aef2f093c5e35f7ae1257c448d00",
+ "reference": "1fd1935b2d90aef2f093c5e35f7ae1257c448d00",
"shasum": ""
},
"require": {
@@ -3181,9 +3191,9 @@
"ext-json": "*",
"php": "^8.1",
"psr/clock": "^1.0",
- "symfony/clock": "^6.3 || ^7.0",
+ "symfony/clock": "^6.3.12 || ^7.0",
"symfony/polyfill-mbstring": "^1.0",
- "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0"
+ "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0"
},
"provide": {
"psr/clock-implementation": "1.0"
@@ -3191,14 +3201,13 @@
"require-dev": {
"doctrine/dbal": "^3.6.3 || ^4.0",
"doctrine/orm": "^2.15.2 || ^3.0",
- "friendsofphp/php-cs-fixer": "^3.57.2",
+ "friendsofphp/php-cs-fixer": "^3.75.0",
"kylekatarnls/multi-tester": "^2.5.3",
- "ondrejmirtes/better-reflection": "^6.25.0.4",
"phpmd/phpmd": "^2.15.0",
- "phpstan/extension-installer": "^1.3.1",
- "phpstan/phpstan": "^1.11.2",
- "phpunit/phpunit": "^10.5.20",
- "squizlabs/php_codesniffer": "^3.9.0"
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^2.1.17",
+ "phpunit/phpunit": "^10.5.46",
+ "squizlabs/php_codesniffer": "^3.13.0"
},
"bin": [
"bin/carbon"
@@ -3266,20 +3275,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-20T17:33:38+00:00"
+ "time": "2025-06-21T15:19:35+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v5.4.0",
+ "version": "v5.5.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "447a020a1f875a434d62f2a401f53b82a396e494"
+ "reference": "ae59794362fe85e051a58ad36b289443f57be7a9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494",
- "reference": "447a020a1f875a434d62f2a401f53b82a396e494",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9",
+ "reference": "ae59794362fe85e051a58ad36b289443f57be7a9",
"shasum": ""
},
"require": {
@@ -3322,44 +3331,45 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0"
},
- "time": "2024-12-30T11:07:19+00:00"
+ "time": "2025-05-31T08:24:38+00:00"
},
{
"name": "nunomaduro/collision",
- "version": "v8.6.1",
+ "version": "v8.8.2",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "86f003c132143d5a2ab214e19933946409e0cae7"
+ "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/86f003c132143d5a2ab214e19933946409e0cae7",
- "reference": "86f003c132143d5a2ab214e19933946409e0cae7",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb",
+ "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb",
"shasum": ""
},
"require": {
- "filp/whoops": "^2.16.0",
- "nunomaduro/termwind": "^2.3.0",
+ "filp/whoops": "^2.18.1",
+ "nunomaduro/termwind": "^2.3.1",
"php": "^8.2.0",
- "symfony/console": "^7.2.1"
+ "symfony/console": "^7.3.0"
},
"conflict": {
- "laravel/framework": "<11.39.1 || >=13.0.0",
- "phpunit/phpunit": "<11.5.3 || >=12.0.0"
+ "laravel/framework": "<11.44.2 || >=13.0.0",
+ "phpunit/phpunit": "<11.5.15 || >=13.0.0"
},
"require-dev": {
- "larastan/larastan": "^2.9.12",
- "laravel/framework": "^11.39.1",
- "laravel/pint": "^1.20.0",
- "laravel/sail": "^1.40.0",
- "laravel/sanctum": "^4.0.7",
- "laravel/tinker": "^2.10.0",
- "orchestra/testbench-core": "^9.9.2",
- "pestphp/pest": "^3.7.3",
- "sebastian/environment": "^6.1.0 || ^7.2.0"
+ "brianium/paratest": "^7.8.3",
+ "larastan/larastan": "^3.4.2",
+ "laravel/framework": "^11.44.2 || ^12.18",
+ "laravel/pint": "^1.22.1",
+ "laravel/sail": "^1.43.1",
+ "laravel/sanctum": "^4.1.1",
+ "laravel/tinker": "^2.10.1",
+ "orchestra/testbench-core": "^9.12.0 || ^10.4",
+ "pestphp/pest": "^3.8.2",
+ "sebastian/environment": "^7.2.1 || ^8.0"
},
"type": "library",
"extra": {
@@ -3422,7 +3432,7 @@
"type": "patreon"
}
],
- "time": "2025-01-23T13:41:43+00:00"
+ "time": "2025-06-25T02:12:12+00:00"
},
{
"name": "nunomaduro/laravel-console-summary",
@@ -3620,31 +3630,31 @@
},
{
"name": "nunomaduro/termwind",
- "version": "v2.3.0",
+ "version": "v2.3.1",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/termwind.git",
- "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda"
+ "reference": "dfa08f390e509967a15c22493dc0bac5733d9123"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda",
- "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda",
+ "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123",
+ "reference": "dfa08f390e509967a15c22493dc0bac5733d9123",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
"php": "^8.2",
- "symfony/console": "^7.1.8"
+ "symfony/console": "^7.2.6"
},
"require-dev": {
- "illuminate/console": "^11.33.2",
- "laravel/pint": "^1.18.2",
+ "illuminate/console": "^11.44.7",
+ "laravel/pint": "^1.22.0",
"mockery/mockery": "^1.6.12",
- "pestphp/pest": "^2.36.0",
- "phpstan/phpstan": "^1.12.11",
- "phpstan/phpstan-strict-rules": "^1.6.1",
- "symfony/var-dumper": "^7.1.8",
+ "pestphp/pest": "^2.36.0 || ^3.8.2",
+ "phpstan/phpstan": "^1.12.25",
+ "phpstan/phpstan-strict-rules": "^1.6.2",
+ "symfony/var-dumper": "^7.2.6",
"thecodingmachine/phpstan-strict-rules": "^1.0.0"
},
"type": "library",
@@ -3687,7 +3697,7 @@
],
"support": {
"issues": "https://github.com/nunomaduro/termwind/issues",
- "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0"
+ "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1"
},
"funding": [
{
@@ -3703,42 +3713,42 @@
"type": "github"
}
],
- "time": "2024-11-21T10:39:51+00:00"
+ "time": "2025-05-08T08:14:37+00:00"
},
{
"name": "pestphp/pest",
- "version": "v3.7.4",
+ "version": "v3.8.2",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "4a987d3d5c4e3ba36c76fecbf56113baac2d1b2b"
+ "reference": "c6244a8712968dbac88eb998e7ff3b5caa556b0d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/4a987d3d5c4e3ba36c76fecbf56113baac2d1b2b",
- "reference": "4a987d3d5c4e3ba36c76fecbf56113baac2d1b2b",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/c6244a8712968dbac88eb998e7ff3b5caa556b0d",
+ "reference": "c6244a8712968dbac88eb998e7ff3b5caa556b0d",
"shasum": ""
},
"require": {
- "brianium/paratest": "^7.7.0",
- "nunomaduro/collision": "^8.6.1",
+ "brianium/paratest": "^7.8.3",
+ "nunomaduro/collision": "^8.8.0",
"nunomaduro/termwind": "^2.3.0",
"pestphp/pest-plugin": "^3.0.0",
- "pestphp/pest-plugin-arch": "^3.0.0",
+ "pestphp/pest-plugin-arch": "^3.1.0",
"pestphp/pest-plugin-mutate": "^3.0.5",
"php": "^8.2.0",
- "phpunit/phpunit": "^11.5.3"
+ "phpunit/phpunit": "^11.5.15"
},
"conflict": {
"filp/whoops": "<2.16.0",
- "phpunit/phpunit": ">11.5.3",
+ "phpunit/phpunit": ">11.5.15",
"sebastian/exporter": "<6.0.0",
"webmozart/assert": "<1.11.0"
},
"require-dev": {
- "pestphp/pest-dev-tools": "^3.3.0",
- "pestphp/pest-plugin-type-coverage": "^3.2.3",
- "symfony/process": "^7.2.0"
+ "pestphp/pest-dev-tools": "^3.4.0",
+ "pestphp/pest-plugin-type-coverage": "^3.5.0",
+ "symfony/process": "^7.2.5"
},
"bin": [
"bin/pest"
@@ -3803,7 +3813,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v3.7.4"
+ "source": "https://github.com/pestphp/pest/tree/v3.8.2"
},
"funding": [
{
@@ -3815,7 +3825,7 @@
"type": "github"
}
],
- "time": "2025-01-23T14:03:29+00:00"
+ "time": "2025-04-17T10:53:02+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -3889,16 +3899,16 @@
},
{
"name": "pestphp/pest-plugin-arch",
- "version": "v3.0.0",
+ "version": "v3.1.1",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest-plugin-arch.git",
- "reference": "0a27e55a270cfe73d8cb70551b91002ee2cb64b0"
+ "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/0a27e55a270cfe73d8cb70551b91002ee2cb64b0",
- "reference": "0a27e55a270cfe73d8cb70551b91002ee2cb64b0",
+ "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/db7bd9cb1612b223e16618d85475c6f63b9c8daa",
+ "reference": "db7bd9cb1612b223e16618d85475c6f63b9c8daa",
"shasum": ""
},
"require": {
@@ -3907,8 +3917,8 @@
"ta-tikoma/phpunit-architecture-test": "^0.8.4"
},
"require-dev": {
- "pestphp/pest": "^3.0.0",
- "pestphp/pest-dev-tools": "^3.0.0"
+ "pestphp/pest": "^3.8.1",
+ "pestphp/pest-dev-tools": "^3.4.0"
},
"type": "library",
"extra": {
@@ -3943,7 +3953,7 @@
"unit"
],
"support": {
- "source": "https://github.com/pestphp/pest-plugin-arch/tree/v3.0.0"
+ "source": "https://github.com/pestphp/pest-plugin-arch/tree/v3.1.1"
},
"funding": [
{
@@ -3955,7 +3965,7 @@
"type": "github"
}
],
- "time": "2024-09-08T23:23:55+00:00"
+ "time": "2025-04-16T22:59:48+00:00"
},
{
"name": "pestphp/pest-plugin-mutate",
@@ -4204,16 +4214,16 @@
},
{
"name": "php-di/php-di",
- "version": "7.0.9",
+ "version": "7.0.11",
"source": {
"type": "git",
"url": "https://github.com/PHP-DI/PHP-DI.git",
- "reference": "d8480267f5cf239650debba704f3ecd15b638cde"
+ "reference": "32f111a6d214564520a57831d397263e8946c1d2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/d8480267f5cf239650debba704f3ecd15b638cde",
- "reference": "d8480267f5cf239650debba704f3ecd15b638cde",
+ "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/32f111a6d214564520a57831d397263e8946c1d2",
+ "reference": "32f111a6d214564520a57831d397263e8946c1d2",
"shasum": ""
},
"require": {
@@ -4229,7 +4239,7 @@
"friendsofphp/php-cs-fixer": "^3",
"friendsofphp/proxy-manager-lts": "^1",
"mnapoli/phpunit-easymock": "^1.3",
- "phpunit/phpunit": "^9.6",
+ "phpunit/phpunit": "^9.6 || ^10 || ^11",
"vimeo/psalm": "^5|^6"
},
"suggest": {
@@ -4261,7 +4271,7 @@
],
"support": {
"issues": "https://github.com/PHP-DI/PHP-DI/issues",
- "source": "https://github.com/PHP-DI/PHP-DI/tree/7.0.9"
+ "source": "https://github.com/PHP-DI/PHP-DI/tree/7.0.11"
},
"funding": [
{
@@ -4273,7 +4283,7 @@
"type": "tidelift"
}
],
- "time": "2025-02-28T12:46:35+00:00"
+ "time": "2025-06-03T07:45:57+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -4330,16 +4340,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.1",
+ "version": "5.6.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8"
+ "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8",
- "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62",
+ "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62",
"shasum": ""
},
"require": {
@@ -4388,9 +4398,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.1"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2"
},
- "time": "2024-12-07T09:39:29+00:00"
+ "time": "2025-04-13T19:20:35+00:00"
},
{
"name": "phpdocumentor/type-resolver",
@@ -4527,16 +4537,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "2.1.0",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"
+ "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
- "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8",
+ "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8",
"shasum": ""
},
"require": {
@@ -4568,22 +4578,22 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0"
},
- "time": "2025-02-19T13:28:12+00:00"
+ "time": "2025-07-13T07:04:09+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "11.0.9",
+ "version": "11.0.10",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7"
+ "reference": "1a800a7446add2d79cc6b3c01c45381810367d76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7",
- "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1a800a7446add2d79cc6b3c01c45381810367d76",
+ "reference": "1a800a7446add2d79cc6b3c01c45381810367d76",
"shasum": ""
},
"require": {
@@ -4640,15 +4650,27 @@
"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/11.0.9"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/show"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage",
+ "type": "tidelift"
}
],
- "time": "2025-02-25T13:26:39+00:00"
+ "time": "2025-06-18T08:56:18+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -4897,16 +4919,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.5.3",
+ "version": "11.5.15",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "30e319e578a7b5da3543073e30002bf82042f701"
+ "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/30e319e578a7b5da3543073e30002bf82042f701",
- "reference": "30e319e578a7b5da3543073e30002bf82042f701",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
+ "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
"shasum": ""
},
"require": {
@@ -4916,24 +4938,24 @@
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.12.1",
+ "myclabs/deep-copy": "^1.13.0",
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
"php": ">=8.2",
- "phpunit/php-code-coverage": "^11.0.8",
+ "phpunit/php-code-coverage": "^11.0.9",
"phpunit/php-file-iterator": "^5.1.0",
"phpunit/php-invoker": "^5.0.1",
"phpunit/php-text-template": "^4.0.1",
"phpunit/php-timer": "^7.0.1",
"sebastian/cli-parser": "^3.0.2",
- "sebastian/code-unit": "^3.0.2",
- "sebastian/comparator": "^6.3.0",
+ "sebastian/code-unit": "^3.0.3",
+ "sebastian/comparator": "^6.3.1",
"sebastian/diff": "^6.0.2",
"sebastian/environment": "^7.2.0",
"sebastian/exporter": "^6.3.0",
"sebastian/global-state": "^7.0.2",
"sebastian/object-enumerator": "^6.0.1",
- "sebastian/type": "^5.1.0",
+ "sebastian/type": "^5.1.2",
"sebastian/version": "^5.0.2",
"staabm/side-effects-detector": "^1.0.5"
},
@@ -4978,7 +5000,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.3"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.15"
},
"funding": [
{
@@ -4994,7 +5016,7 @@
"type": "tidelift"
}
],
- "time": "2025-01-13T09:36:00+00:00"
+ "time": "2025-03-23T16:02:11+00:00"
},
{
"name": "psr/clock",
@@ -5454,16 +5476,16 @@
},
{
"name": "ramsey/collection",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/ramsey/collection.git",
- "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109"
+ "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/collection/zipball/3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109",
- "reference": "3c5990b8a5e0b79cd1cf11c2dc1229e58e93f109",
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2",
+ "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2",
"shasum": ""
},
"require": {
@@ -5524,27 +5546,26 @@
],
"support": {
"issues": "https://github.com/ramsey/collection/issues",
- "source": "https://github.com/ramsey/collection/tree/2.1.0"
+ "source": "https://github.com/ramsey/collection/tree/2.1.1"
},
- "time": "2025-03-02T04:48:29+00:00"
+ "time": "2025-03-22T05:38:12+00:00"
},
{
"name": "ramsey/uuid",
- "version": "4.7.6",
+ "version": "4.9.0",
"source": {
"type": "git",
"url": "https://github.com/ramsey/uuid.git",
- "reference": "91039bc1faa45ba123c4328958e620d382ec7088"
+ "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088",
- "reference": "91039bc1faa45ba123c4328958e620d382ec7088",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0",
+ "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0",
"shasum": ""
},
"require": {
- "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12",
- "ext-json": "*",
+ "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13",
"php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0"
},
@@ -5552,26 +5573,23 @@
"rhumsaa/uuid": "self.version"
},
"require-dev": {
- "captainhook/captainhook": "^5.10",
+ "captainhook/captainhook": "^5.25",
"captainhook/plugin-composer": "^5.3",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
- "doctrine/annotations": "^1.8",
- "ergebnis/composer-normalize": "^2.15",
- "mockery/mockery": "^1.3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "ergebnis/composer-normalize": "^2.47",
+ "mockery/mockery": "^1.6",
"paragonie/random-lib": "^2",
- "php-mock/php-mock": "^2.2",
- "php-mock/php-mock-mockery": "^1.3",
- "php-parallel-lint/php-parallel-lint": "^1.1",
- "phpbench/phpbench": "^1.0",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan": "^1.8",
- "phpstan/phpstan-mockery": "^1.1",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpunit/phpunit": "^8.5 || ^9",
- "ramsey/composer-repl": "^1.4",
- "slevomat/coding-standard": "^8.4",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^4.9"
+ "php-mock/php-mock": "^2.6",
+ "php-mock/php-mock-mockery": "^1.5",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpbench/phpbench": "^1.2.14",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-mockery": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "slevomat/coding-standard": "^8.18",
+ "squizlabs/php_codesniffer": "^3.13"
},
"suggest": {
"ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
@@ -5606,19 +5624,9 @@
],
"support": {
"issues": "https://github.com/ramsey/uuid/issues",
- "source": "https://github.com/ramsey/uuid/tree/4.7.6"
+ "source": "https://github.com/ramsey/uuid/tree/4.9.0"
},
- "funding": [
- {
- "url": "https://github.com/ramsey",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
- "type": "tidelift"
- }
- ],
- "time": "2024-04-27T21:32:50+00:00"
+ "time": "2025-06-25T14:20:11+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -5679,16 +5687,16 @@
},
{
"name": "sebastian/code-unit",
- "version": "3.0.2",
+ "version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca"
+ "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca",
- "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64",
+ "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64",
"shasum": ""
},
"require": {
@@ -5724,7 +5732,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit/issues",
"security": "https://github.com/sebastianbergmann/code-unit/security/policy",
- "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2"
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3"
},
"funding": [
{
@@ -5732,7 +5740,7 @@
"type": "github"
}
],
- "time": "2024-12-12T09:59:06+00:00"
+ "time": "2025-03-19T07:56:08+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
@@ -5997,23 +6005,23 @@
},
{
"name": "sebastian/environment",
- "version": "7.2.0",
+ "version": "7.2.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5"
+ "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5",
- "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4",
+ "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^11.0"
+ "phpunit/phpunit": "^11.3"
},
"suggest": {
"ext-posix": "*"
@@ -6049,15 +6057,27 @@
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
"security": "https://github.com/sebastianbergmann/environment/security/policy",
- "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0"
+ "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/environment",
+ "type": "tidelift"
}
],
- "time": "2024-07-03T04:54:44+00:00"
+ "time": "2025-05-21T11:55:47+00:00"
},
{
"name": "sebastian/exporter",
@@ -6437,16 +6457,16 @@
},
{
"name": "sebastian/type",
- "version": "5.1.0",
+ "version": "5.1.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac"
+ "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac",
- "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/a8a7e30534b0eb0c77cd9d07e82de1a114389f5e",
+ "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e",
"shasum": ""
},
"require": {
@@ -6482,7 +6502,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
"security": "https://github.com/sebastianbergmann/type/security/policy",
- "source": "https://github.com/sebastianbergmann/type/tree/5.1.0"
+ "source": "https://github.com/sebastianbergmann/type/tree/5.1.2"
},
"funding": [
{
@@ -6490,7 +6510,7 @@
"type": "github"
}
],
- "time": "2024-09-17T13:12:04+00:00"
+ "time": "2025-03-18T13:35:50+00:00"
},
{
"name": "sebastian/version",
@@ -6548,16 +6568,16 @@
},
{
"name": "spatie/backtrace",
- "version": "1.7.1",
+ "version": "1.7.4",
"source": {
"type": "git",
"url": "https://github.com/spatie/backtrace.git",
- "reference": "0f2477c520e3729de58e061b8192f161c99f770b"
+ "reference": "cd37a49fce7137359ac30ecc44ef3e16404cccbe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/backtrace/zipball/0f2477c520e3729de58e061b8192f161c99f770b",
- "reference": "0f2477c520e3729de58e061b8192f161c99f770b",
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/cd37a49fce7137359ac30ecc44ef3e16404cccbe",
+ "reference": "cd37a49fce7137359ac30ecc44ef3e16404cccbe",
"shasum": ""
},
"require": {
@@ -6595,7 +6615,7 @@
"spatie"
],
"support": {
- "source": "https://github.com/spatie/backtrace/tree/1.7.1"
+ "source": "https://github.com/spatie/backtrace/tree/1.7.4"
},
"funding": [
{
@@ -6607,20 +6627,20 @@
"type": "other"
}
],
- "time": "2024-12-02T13:28:15+00:00"
+ "time": "2025-05-08T15:41:09+00:00"
},
{
"name": "spatie/laravel-ray",
- "version": "1.40.0",
+ "version": "1.40.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ray.git",
- "reference": "3bcca8c64cd6d45c903f20cb0a548e2143ffdf84"
+ "reference": "1d1b31eb83cb38b41975c37363c7461de6d86b25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ray/zipball/3bcca8c64cd6d45c903f20cb0a548e2143ffdf84",
- "reference": "3bcca8c64cd6d45c903f20cb0a548e2143ffdf84",
+ "url": "https://api.github.com/repos/spatie/laravel-ray/zipball/1d1b31eb83cb38b41975c37363c7461de6d86b25",
+ "reference": "1d1b31eb83cb38b41975c37363c7461de6d86b25",
"shasum": ""
},
"require": {
@@ -6683,7 +6703,7 @@
],
"support": {
"issues": "https://github.com/spatie/laravel-ray/issues",
- "source": "https://github.com/spatie/laravel-ray/tree/1.40.0"
+ "source": "https://github.com/spatie/laravel-ray/tree/1.40.2"
},
"funding": [
{
@@ -6695,7 +6715,7 @@
"type": "other"
}
],
- "time": "2025-03-08T10:58:11+00:00"
+ "time": "2025-03-27T08:26:55+00:00"
},
{
"name": "spatie/macroable",
@@ -6749,16 +6769,16 @@
},
{
"name": "spatie/ray",
- "version": "1.41.5",
+ "version": "1.42.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/ray.git",
- "reference": "9d078f04ffa32ad543a20716844ec343fdd7d856"
+ "reference": "152250ce7c490bf830349fa30ba5200084e95860"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/ray/zipball/9d078f04ffa32ad543a20716844ec343fdd7d856",
- "reference": "9d078f04ffa32ad543a20716844ec343fdd7d856",
+ "url": "https://api.github.com/repos/spatie/ray/zipball/152250ce7c490bf830349fa30ba5200084e95860",
+ "reference": "152250ce7c490bf830349fa30ba5200084e95860",
"shasum": ""
},
"require": {
@@ -6818,7 +6838,7 @@
],
"support": {
"issues": "https://github.com/spatie/ray/issues",
- "source": "https://github.com/spatie/ray/tree/1.41.5"
+ "source": "https://github.com/spatie/ray/tree/1.42.0"
},
"funding": [
{
@@ -6830,7 +6850,7 @@
"type": "other"
}
],
- "time": "2025-02-14T12:51:43+00:00"
+ "time": "2025-04-18T08:17:40+00:00"
},
{
"name": "staabm/side-effects-detector",
@@ -6886,7 +6906,7 @@
},
{
"name": "symfony/clock",
- "version": "v7.2.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
@@ -6940,7 +6960,7 @@
"time"
],
"support": {
- "source": "https://github.com/symfony/clock/tree/v7.2.0"
+ "source": "https://github.com/symfony/clock/tree/v7.3.0"
},
"funding": [
{
@@ -6960,23 +6980,24 @@
},
{
"name": "symfony/console",
- "version": "v7.2.1",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3"
+ "reference": "9e27aecde8f506ba0fd1d9989620c04a87697101"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
- "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
+ "url": "https://api.github.com/repos/symfony/console/zipball/9e27aecde8f506ba0fd1d9989620c04a87697101",
+ "reference": "9e27aecde8f506ba0fd1d9989620c04a87697101",
"shasum": ""
},
"require": {
"php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^6.4|^7.0"
+ "symfony/string": "^7.2"
},
"conflict": {
"symfony/dependency-injection": "<6.4",
@@ -7033,7 +7054,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.2.1"
+ "source": "https://github.com/symfony/console/tree/v7.3.1"
},
"funding": [
{
@@ -7049,20 +7070,20 @@
"type": "tidelift"
}
],
- "time": "2024-12-11T03:49:26+00:00"
+ "time": "2025-06-27T19:55:54+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
- "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
+ "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
"shasum": ""
},
"require": {
@@ -7075,7 +7096,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -7100,7 +7121,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -7116,20 +7137,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v7.2.4",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "aabf79938aa795350c07ce6464dd1985607d95d5"
+ "reference": "35b55b166f6752d6aaf21aa042fc5ed280fce235"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/aabf79938aa795350c07ce6464dd1985607d95d5",
- "reference": "aabf79938aa795350c07ce6464dd1985607d95d5",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/35b55b166f6752d6aaf21aa042fc5ed280fce235",
+ "reference": "35b55b166f6752d6aaf21aa042fc5ed280fce235",
"shasum": ""
},
"require": {
@@ -7142,9 +7163,11 @@
"symfony/http-kernel": "<6.4"
},
"require-dev": {
+ "symfony/console": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-kernel": "^6.4|^7.0",
- "symfony/serializer": "^6.4|^7.0"
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/webpack-encore-bundle": "^1.0|^2.0"
},
"bin": [
"Resources/bin/patch-type-declarations"
@@ -7175,7 +7198,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v7.2.4"
+ "source": "https://github.com/symfony/error-handler/tree/v7.3.1"
},
"funding": [
{
@@ -7191,20 +7214,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-02T20:27:07+00:00"
+ "time": "2025-06-13T07:48:40+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v7.2.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1"
+ "reference": "497f73ac996a598c92409b44ac43b6690c4f666d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1",
- "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d",
+ "reference": "497f73ac996a598c92409b44ac43b6690c4f666d",
"shasum": ""
},
"require": {
@@ -7255,7 +7278,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0"
},
"funding": [
{
@@ -7271,20 +7294,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:21:43+00:00"
+ "time": "2025-04-22T09:11:45+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f"
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f",
- "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586",
+ "reference": "59eb412e93815df44f05f342958efa9f46b1e586",
"shasum": ""
},
"require": {
@@ -7298,7 +7321,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -7331,7 +7354,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -7347,20 +7370,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.2.2",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "87a71856f2f56e4100373e92529eed3171695cfb"
+ "reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb",
- "reference": "87a71856f2f56e4100373e92529eed3171695cfb",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/ec2344cf77a48253bbca6939aa3d2477773ea63d",
+ "reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d",
"shasum": ""
},
"require": {
@@ -7395,7 +7418,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.2.2"
+ "source": "https://github.com/symfony/finder/tree/v7.3.0"
},
"funding": [
{
@@ -7411,20 +7434,20 @@
"type": "tidelift"
}
],
- "time": "2024-12-30T19:00:17+00:00"
+ "time": "2024-12-30T19:00:26+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v7.2.3",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0"
+ "reference": "23dd60256610c86a3414575b70c596e5deff6ed9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0",
- "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/23dd60256610c86a3414575b70c596e5deff6ed9",
+ "reference": "23dd60256610c86a3414575b70c596e5deff6ed9",
"shasum": ""
},
"require": {
@@ -7441,6 +7464,7 @@
"doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0",
"symfony/cache": "^6.4.12|^7.1.5",
+ "symfony/clock": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0",
"symfony/expression-language": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0",
@@ -7473,7 +7497,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v7.2.3"
+ "source": "https://github.com/symfony/http-foundation/tree/v7.3.1"
},
"funding": [
{
@@ -7489,20 +7513,20 @@
"type": "tidelift"
}
],
- "time": "2025-01-17T10:56:55+00:00"
+ "time": "2025-06-23T15:07:14+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v7.2.4",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "9f1103734c5789798fefb90e91de4586039003ed"
+ "reference": "1644879a66e4aa29c36fe33dfa6c54b450ce1831"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f1103734c5789798fefb90e91de4586039003ed",
- "reference": "9f1103734c5789798fefb90e91de4586039003ed",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1644879a66e4aa29c36fe33dfa6c54b450ce1831",
+ "reference": "1644879a66e4aa29c36fe33dfa6c54b450ce1831",
"shasum": ""
},
"require": {
@@ -7510,8 +7534,8 @@
"psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/error-handler": "^6.4|^7.0",
- "symfony/event-dispatcher": "^6.4|^7.0",
- "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^7.3",
+ "symfony/http-foundation": "^7.3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
@@ -7587,7 +7611,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v7.2.4"
+ "source": "https://github.com/symfony/http-kernel/tree/v7.3.1"
},
"funding": [
{
@@ -7603,20 +7627,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-26T11:01:22+00:00"
+ "time": "2025-06-28T08:24:55+00:00"
},
{
"name": "symfony/mime",
- "version": "v7.2.4",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "87ca22046b78c3feaff04b337f33b38510fd686b"
+ "reference": "0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b",
- "reference": "87ca22046b78c3feaff04b337f33b38510fd686b",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9",
+ "reference": "0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9",
"shasum": ""
},
"require": {
@@ -7671,7 +7695,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v7.2.4"
+ "source": "https://github.com/symfony/mime/tree/v7.3.0"
},
"funding": [
{
@@ -7687,11 +7711,11 @@
"type": "tidelift"
}
],
- "time": "2025-02-19T08:51:20+00:00"
+ "time": "2025-02-19T08:51:26+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
@@ -7750,7 +7774,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0"
},
"funding": [
{
@@ -7770,16 +7794,16 @@
},
{
"name": "symfony/polyfill-iconv",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-iconv.git",
- "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956"
+ "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956",
- "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa",
+ "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa",
"shasum": ""
},
"require": {
@@ -7830,7 +7854,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-iconv/tree/v1.32.0"
},
"funding": [
{
@@ -7846,11 +7870,11 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2024-09-17T14:58:18+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
@@ -7908,7 +7932,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0"
},
"funding": [
{
@@ -7928,16 +7952,16 @@
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773"
+ "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773",
- "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
"shasum": ""
},
"require": {
@@ -7991,7 +8015,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0"
},
"funding": [
{
@@ -8007,11 +8031,11 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2024-09-10T14:38:51+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -8072,7 +8096,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0"
},
"funding": [
{
@@ -8092,19 +8116,20 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
- "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
+ "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
"shasum": ""
},
"require": {
+ "ext-iconv": "*",
"php": ">=7.2"
},
"provide": {
@@ -8152,7 +8177,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0"
},
"funding": [
{
@@ -8168,20 +8193,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2024-12-23T08:48:59+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
"shasum": ""
},
"require": {
@@ -8232,7 +8257,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0"
},
"funding": [
{
@@ -8248,11 +8273,11 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2025-01-02T08:10:11+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
@@ -8308,7 +8333,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0"
},
"funding": [
{
@@ -8328,16 +8353,16 @@
},
{
"name": "symfony/process",
- "version": "v7.2.4",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf"
+ "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf",
- "reference": "d8f411ff3c7ddc4ae9166fb388d1190a2df5b5cf",
+ "url": "https://api.github.com/repos/symfony/process/zipball/40c295f2deb408d5e9d2d32b8ba1dd61e36f05af",
+ "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af",
"shasum": ""
},
"require": {
@@ -8369,7 +8394,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v7.2.4"
+ "source": "https://github.com/symfony/process/tree/v7.3.0"
},
"funding": [
{
@@ -8385,20 +8410,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-05T08:33:46+00:00"
+ "time": "2025-04-17T09:11:12+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
"shasum": ""
},
"require": {
@@ -8416,7 +8441,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -8452,7 +8477,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -8468,11 +8493,11 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2025-04-25T09:37:31+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v7.2.4",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
@@ -8514,7 +8539,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v7.2.4"
+ "source": "https://github.com/symfony/stopwatch/tree/v7.3.0"
},
"funding": [
{
@@ -8534,16 +8559,16 @@
},
{
"name": "symfony/string",
- "version": "v7.2.0",
+ "version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82"
+ "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82",
- "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82",
+ "url": "https://api.github.com/repos/symfony/string/zipball/f3570b8c61ca887a9e2938e85cb6458515d2b125",
+ "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125",
"shasum": ""
},
"require": {
@@ -8601,7 +8626,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.2.0"
+ "source": "https://github.com/symfony/string/tree/v7.3.0"
},
"funding": [
{
@@ -8617,20 +8642,20 @@
"type": "tidelift"
}
],
- "time": "2024-11-13T13:31:26+00:00"
+ "time": "2025-04-20T20:19:01+00:00"
},
{
"name": "symfony/translation",
- "version": "v7.2.4",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "283856e6981286cc0d800b53bd5703e8e363f05a"
+ "reference": "241d5ac4910d256660238a7ecf250deba4c73063"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a",
- "reference": "283856e6981286cc0d800b53bd5703e8e363f05a",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/241d5ac4910d256660238a7ecf250deba4c73063",
+ "reference": "241d5ac4910d256660238a7ecf250deba4c73063",
"shasum": ""
},
"require": {
@@ -8640,6 +8665,7 @@
"symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
+ "nikic/php-parser": "<5.0",
"symfony/config": "<6.4",
"symfony/console": "<6.4",
"symfony/dependency-injection": "<6.4",
@@ -8653,7 +8679,7 @@
"symfony/translation-implementation": "2.3|3.0"
},
"require-dev": {
- "nikic/php-parser": "^4.18|^5.0",
+ "nikic/php-parser": "^5.0",
"psr/log": "^1|^2|^3",
"symfony/config": "^6.4|^7.0",
"symfony/console": "^6.4|^7.0",
@@ -8696,7 +8722,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v7.2.4"
+ "source": "https://github.com/symfony/translation/tree/v7.3.1"
},
"funding": [
{
@@ -8712,20 +8738,20 @@
"type": "tidelift"
}
],
- "time": "2025-02-13T10:27:23+00:00"
+ "time": "2025-06-27T19:55:54+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "4667ff3bd513750603a09c8dedbea942487fb07c"
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c",
- "reference": "4667ff3bd513750603a09c8dedbea942487fb07c",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
"shasum": ""
},
"require": {
@@ -8738,7 +8764,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
- "dev-main": "3.5-dev"
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -8774,7 +8800,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -8790,24 +8816,25 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-09-27T08:32:26+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v7.2.3",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "82b478c69745d8878eb60f9a049a4d584996f73a"
+ "reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a",
- "reference": "82b478c69745d8878eb60f9a049a4d584996f73a",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6e209fbe5f5a7b6043baba46fe5735a4b85d0d42",
+ "reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42",
"shasum": ""
},
"require": {
"php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
@@ -8857,7 +8884,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v7.2.3"
+ "source": "https://github.com/symfony/var-dumper/tree/v7.3.1"
},
"funding": [
{
@@ -8873,20 +8900,20 @@
"type": "tidelift"
}
],
- "time": "2025-01-17T11:39:41+00:00"
+ "time": "2025-06-27T19:55:54+00:00"
},
{
"name": "symfony/yaml",
- "version": "v7.2.3",
+ "version": "v7.3.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec"
+ "reference": "0c3555045a46ab3cd4cc5a69d161225195230edb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec",
- "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/0c3555045a46ab3cd4cc5a69d161225195230edb",
+ "reference": "0c3555045a46ab3cd4cc5a69d161225195230edb",
"shasum": ""
},
"require": {
@@ -8929,7 +8956,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.2.3"
+ "source": "https://github.com/symfony/yaml/tree/v7.3.1"
},
"funding": [
{
@@ -8945,27 +8972,27 @@
"type": "tidelift"
}
],
- "time": "2025-01-07T12:55:42+00:00"
+ "time": "2025-06-03T06:57:57+00:00"
},
{
"name": "ta-tikoma/phpunit-architecture-test",
- "version": "0.8.4",
+ "version": "0.8.5",
"source": {
"type": "git",
"url": "https://github.com/ta-tikoma/phpunit-architecture-test.git",
- "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636"
+ "reference": "cf6fb197b676ba716837c886baca842e4db29005"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/89f0dea1cb0f0d5744d3ec1764a286af5e006636",
- "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636",
+ "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/cf6fb197b676ba716837c886baca842e4db29005",
+ "reference": "cf6fb197b676ba716837c886baca842e4db29005",
"shasum": ""
},
"require": {
"nikic/php-parser": "^4.18.0 || ^5.0.0",
"php": "^8.1.0",
"phpdocumentor/reflection-docblock": "^5.3.0",
- "phpunit/phpunit": "^10.5.5 || ^11.0.0",
+ "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0",
"symfony/finder": "^6.4.0 || ^7.0.0"
},
"require-dev": {
@@ -9002,9 +9029,9 @@
],
"support": {
"issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues",
- "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.4"
+ "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.5"
},
- "time": "2024-01-05T14:10:56+00:00"
+ "time": "2025-04-20T20:23:40+00:00"
},
{
"name": "theseer/tokenizer",
@@ -9058,16 +9085,16 @@
},
{
"name": "vlucas/phpdotenv",
- "version": "v5.6.1",
+ "version": "v5.6.2",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2"
+ "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2",
- "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af",
+ "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af",
"shasum": ""
},
"require": {
@@ -9126,7 +9153,7 @@
],
"support": {
"issues": "https://github.com/vlucas/phpdotenv/issues",
- "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1"
+ "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2"
},
"funding": [
{
@@ -9138,7 +9165,7 @@
"type": "tidelift"
}
],
- "time": "2024-07-20T21:52:34+00:00"
+ "time": "2025-04-30T23:37:27+00:00"
},
{
"name": "voku/portable-ascii",