From d905e6ae927d65b818c8e25f6d9190acd1bfe902 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:14:57 +0200 Subject: [PATCH 01/16] Update default mailer dsn --- .env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env b/.env index 8393732..5f0ed8f 100644 --- a/.env +++ b/.env @@ -30,5 +30,5 @@ DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=16&ch ###< doctrine/doctrine-bundle ### ###> symfony/mailer ### -MAILER_DSN="sendmail+smtp://default" +MAILER_DSN=null://null ###< symfony/mailer ### -- 2.41.3 From 020c44e179089d14c34795a7814c9c4ee06a6bb4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:15:56 +0200 Subject: [PATCH 02/16] Update symfony recipe --- symfony.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/symfony.lock b/symfony.lock index b5fd284..3e14d7c 100644 --- a/symfony.lock +++ b/symfony.lock @@ -139,12 +139,12 @@ ] }, "symfony/mailer": { - "version": "7.0", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", "version": "4.3", - "ref": "df66ee1f226c46f01e85c29c2f7acce0596ba35a" + "ref": "09051cfde49476e3c12cd3a0e44289ace1c75a4f" }, "files": [ "config/packages/mailer.yaml" -- 2.41.3 From da0103c98a81031b312ceade6025c59e4c10cb1b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:23:01 +0200 Subject: [PATCH 03/16] Enable csrf protection --- config/packages/framework.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 877eb25..f64e9d0 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -1,7 +1,7 @@ # see https://symfony.com/doc/current/reference/configuration/framework.html framework: secret: '%env(APP_SECRET)%' - #csrf_protection: true + csrf_protection: true # Note that the session will be started ONLY if you read or write from it. session: true -- 2.41.3 From be65a571f9900fcafde904333c28588c1989c245 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:23:42 +0200 Subject: [PATCH 04/16] Remove app secret from env Add app secret in dev env --- .env | 2 +- .env.dev | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 5f0ed8f..0ae5e63 100644 --- a/.env +++ b/.env @@ -16,7 +16,7 @@ ###> symfony/framework-bundle ### APP_ENV=dev -APP_SECRET="Ch4ng3m3!" +APP_SECRET= ###< symfony/framework-bundle ### ###> doctrine/doctrine-bundle ### diff --git a/.env.dev b/.env.dev index e69de29..a77ea78 100644 --- a/.env.dev +++ b/.env.dev @@ -0,0 +1,4 @@ + +###> symfony/framework-bundle ### +APP_SECRET=8385a3b97979dac8c8cd283671ad7b97 +###< symfony/framework-bundle ### -- 2.41.3 From 515d5dd9cd917f23ab7a0fa3b08f7ebedfa7fd3a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:24:46 +0200 Subject: [PATCH 05/16] Replace xml router config by php --- config/routes/framework.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/routes/framework.yaml b/config/routes/framework.yaml index 0fc74bb..bc1feac 100644 --- a/config/routes/framework.yaml +++ b/config/routes/framework.yaml @@ -1,4 +1,4 @@ when@dev: _errors: - resource: '@FrameworkBundle/Resources/config/routing/errors.xml' + resource: '@FrameworkBundle/Resources/config/routing/errors.php' prefix: /_error -- 2.41.3 From 1c25eaf9c51fc106e37c3a350038fba438ba8a90 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:25:25 +0200 Subject: [PATCH 06/16] Update recipes --- symfony.lock | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/symfony.lock b/symfony.lock index 3e14d7c..4c5bc28 100644 --- a/symfony.lock +++ b/symfony.lock @@ -120,14 +120,15 @@ ] }, "symfony/framework-bundle": { - "version": "7.0", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "7.0", - "ref": "6356c19b9ae08e7763e4ba2d9ae63043efc75db5" + "version": "7.3", + "ref": "5a1497d539f691b96afd45ae397ce5fe30beb4b9" }, "files": [ + ".editorconfig", "config/packages/cache.yaml", "config/packages/framework.yaml", "config/preload.php", -- 2.41.3 From aa159e47f3f626318e7e6ddcf4c66ac51e9c4a51 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:25:38 +0200 Subject: [PATCH 07/16] Import editor config --- .editorconfig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6699076 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[{compose.yaml,compose.*.yaml}] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false -- 2.41.3 From dfb67ebe9fa50c277c232c89b9160cb0b4bdd3ee Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:27:05 +0200 Subject: [PATCH 08/16] Update symfony recipe --- symfony.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/symfony.lock b/symfony.lock index 4c5bc28..21095d3 100644 --- a/symfony.lock +++ b/symfony.lock @@ -250,12 +250,12 @@ ] }, "symfony/translation": { - "version": "7.0", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", "version": "6.3", - "ref": "e28e27f53663cc34f0be2837aba18e3a1bef8e7b" + "ref": "620a1b84865ceb2ba304c8f8bf2a185fbf32a843" }, "files": [ "config/packages/translation.yaml", -- 2.41.3 From c13e370950cfd2878d99019d17cfab375c6ccc91 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:29:40 +0200 Subject: [PATCH 09/16] Add default uri Update symfony recipe --- .env | 6 ++++++ config/packages/routing.yaml | 2 +- symfony.lock | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.env b/.env index 0ae5e63..73d1be2 100644 --- a/.env +++ b/.env @@ -32,3 +32,9 @@ DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=16&ch ###> symfony/mailer ### MAILER_DSN=null://null ###< symfony/mailer ### + +###> symfony/routing ### +# Configure how to generate URLs in non-HTTP contexts, such as CLI commands. +# See https://symfony.com/doc/current/routing.html#generating-urls-in-commands +DEFAULT_URI=http://localhost +###< symfony/routing ### diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml index 8166181..0f34f87 100644 --- a/config/packages/routing.yaml +++ b/config/packages/routing.yaml @@ -2,7 +2,7 @@ framework: router: # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands - #default_uri: http://localhost + default_uri: '%env(DEFAULT_URI)%' when@prod: framework: diff --git a/symfony.lock b/symfony.lock index 21095d3..82ead31 100644 --- a/symfony.lock +++ b/symfony.lock @@ -224,12 +224,12 @@ ] }, "symfony/routing": { - "version": "7.0", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", "version": "7.0", - "ref": "21b72649d5622d8f7da329ffb5afb232a023619d" + "ref": "ab1e60e2afd5c6f4a6795908f646e235f2564eb2" }, "files": [ "config/packages/routing.yaml", -- 2.41.3 From 46df344a62b48ae433c7e337d78a2da0a837146e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:31:02 +0200 Subject: [PATCH 10/16] Update messenger package config Update symfony recipes --- config/packages/messenger.yaml | 5 +++++ symfony.lock | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/config/packages/messenger.yaml b/config/packages/messenger.yaml index 672b6c4..56e347c 100644 --- a/config/packages/messenger.yaml +++ b/config/packages/messenger.yaml @@ -9,6 +9,11 @@ framework: # failed: 'doctrine://default?queue_name=failed' # sync: 'sync://' + default_bus: messenger.bus.default + + buses: + messenger.bus.default: [] + routing: # Route your messages to the transports # 'App\Message\YourMessage': async diff --git a/symfony.lock b/symfony.lock index 82ead31..3399b58 100644 --- a/symfony.lock +++ b/symfony.lock @@ -306,7 +306,7 @@ "repo": "github.com/symfony/recipes", "branch": "main", "version": "1.0", - "ref": "aece95c8a188f6e6d04f01ccb8678d1764fd2642" + "ref": "7d5c5e282f7e2c36a2c3bbb1504f78456c352407" }, "files": [ "config/packages/messenger.yaml" -- 2.41.3 From b6de0ad6148ed948d7c1fb9ebc7c5309527dade1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:32:32 +0200 Subject: [PATCH 11/16] Update web profiler package and route config --- config/packages/web_profiler.yaml | 10 +++------- config/routes/web_profiler.yaml | 4 ++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/config/packages/web_profiler.yaml b/config/packages/web_profiler.yaml index b946111..0eac3c9 100644 --- a/config/packages/web_profiler.yaml +++ b/config/packages/web_profiler.yaml @@ -1,17 +1,13 @@ when@dev: web_profiler: toolbar: true - intercept_redirects: false framework: profiler: - only_exceptions: false collect_serializer_data: true when@test: - web_profiler: - toolbar: false - intercept_redirects: false - framework: - profiler: { collect: false } + profiler: + collect: false + collect_serializer_data: true diff --git a/config/routes/web_profiler.yaml b/config/routes/web_profiler.yaml index 8d85319..b3b7b4b 100644 --- a/config/routes/web_profiler.yaml +++ b/config/routes/web_profiler.yaml @@ -1,8 +1,8 @@ when@dev: web_profiler_wdt: - resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' + resource: '@WebProfilerBundle/Resources/config/routing/wdt.php' prefix: /_wdt web_profiler_profiler: - resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' + resource: '@WebProfilerBundle/Resources/config/routing/profiler.php' prefix: /_profiler -- 2.41.3 From aada19472b6b679280484cd416220ebf6a3a6756 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:32:48 +0200 Subject: [PATCH 12/16] Update symfony recipe --- symfony.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/symfony.lock b/symfony.lock index 3399b58..cb93055 100644 --- a/symfony.lock +++ b/symfony.lock @@ -288,12 +288,12 @@ ] }, "symfony/web-profiler-bundle": { - "version": "6.2", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "6.1", - "ref": "e42b3f0177df239add25373083a564e5ead4e13a" + "version": "7.3", + "ref": "a363460c1b0b4a4d0242f2ce1a843ca0f6ac9026" }, "files": [ "config/packages/web_profiler.yaml", -- 2.41.3 From 57a8c66893ad2a606b498ae1851a190d8b52e82d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:34:31 +0200 Subject: [PATCH 13/16] Update phpunit recipe --- .env.test | 2 -- .gitignore | 2 +- phpunit.xml.dist | 16 ++++++---------- symfony.lock | 6 +++--- 4 files changed, 10 insertions(+), 16 deletions(-) diff --git a/.env.test b/.env.test index 9e7162f..24a43c0 100644 --- a/.env.test +++ b/.env.test @@ -2,5 +2,3 @@ KERNEL_CLASS='App\Kernel' APP_SECRET='$ecretf0rt3st' SYMFONY_DEPRECATIONS_HELPER=999999 -PANTHER_APP_ENV=panther -PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots diff --git a/.gitignore b/.gitignore index de562d7..8b98b6e 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,7 @@ ###> phpunit/phpunit ### /phpunit.xml -.phpunit.result.cache +/.phpunit.cache/ ###< phpunit/phpunit ### ###> symfony/phpunit-bridge ### diff --git a/phpunit.xml.dist b/phpunit.xml.dist index c76a655..0b31da2 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -5,16 +5,16 @@ xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd" backupGlobals="false" colors="true" + failOnNotice="true" + failOnWarning="true" bootstrap="tests/bootstrap.php" - convertDeprecationsToExceptions="false" + cacheDirectory=".phpunit.cache" > - - @@ -23,15 +23,11 @@ - + - src + src - - - - - + diff --git a/symfony.lock b/symfony.lock index cb93055..49bf241 100644 --- a/symfony.lock +++ b/symfony.lock @@ -48,12 +48,12 @@ ] }, "phpunit/phpunit": { - "version": "9.6", + "version": "10.5", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "9.6", - "ref": "7364a21d87e658eb363c5020c072ecfdc12e2326" + "version": "10.0", + "ref": "bb22cf8d8c554a623b427d5f3416b538f5525233" }, "files": [ ".env.test", -- 2.41.3 From ac665bec4705fd0f694ff4d81e3fd4b9a2336889 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 17:36:52 +0200 Subject: [PATCH 14/16] Update phpunit recipe --- bin/phpunit | 23 ----------------------- phpunit.xml.dist | 4 ++++ symfony.lock | 13 ++++--------- 3 files changed, 8 insertions(+), 32 deletions(-) delete mode 100755 bin/phpunit diff --git a/bin/phpunit b/bin/phpunit deleted file mode 100755 index 692bacc..0000000 --- a/bin/phpunit +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env php -= 80000) { - require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit'; - } else { - define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php'); - require PHPUNIT_COMPOSER_INSTALL; - PHPUnit\TextUI\Command::main(); - } -} else { - if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) { - echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n"; - exit(1); - } - - require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php'; -} diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 0b31da2..0d10805 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -30,5 +30,9 @@ + + + + diff --git a/symfony.lock b/symfony.lock index 49bf241..e586421 100644 --- a/symfony.lock +++ b/symfony.lock @@ -197,19 +197,14 @@ ] }, "symfony/phpunit-bridge": { - "version": "7.0", + "version": "7.3", "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "6.3", - "ref": "a411a0480041243d97382cac7984f7dce7813c08" + "version": "7.3", + "ref": "dc13fec96bd527bd399c3c01f0aab915c67fd544" }, - "files": [ - ".env.test", - "bin/phpunit", - "phpunit.xml.dist", - "tests/bootstrap.php" - ] + "files": [] }, "symfony/property-info": { "version": "7.3", -- 2.41.3 From 2515ba57f59f52564e81be843b64e04ed0c84e44 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Thu, 16 Oct 2025 18:12:14 +0200 Subject: [PATCH 15/16] Remove dev env file --- .env.dev | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 .env.dev diff --git a/.env.dev b/.env.dev deleted file mode 100644 index a77ea78..0000000 --- a/.env.dev +++ /dev/null @@ -1,4 +0,0 @@ - -###> symfony/framework-bundle ### -APP_SECRET=8385a3b97979dac8c8cd283671ad7b97 -###< symfony/framework-bundle ### -- 2.41.3 From acee66737e9747ff36e0d10aba93aab99b43ca77 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Tue, 21 Oct 2025 23:43:06 +0200 Subject: [PATCH 16/16] Upgrade doctrine bundle and data fixtures, doctrine persistence, webmozart assert and nikic php parser --- composer.lock | 88 +++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/composer.lock b/composer.lock index 8453439..21a0213 100644 --- a/composer.lock +++ b/composer.lock @@ -1180,16 +1180,16 @@ }, { "name": "doctrine/persistence", - "version": "3.4.1", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "23069c8cfc19d7825e9fbe3341227d8c51eff2bc" + "reference": "d59e6ef7caffe6a30f4b6f9e9079a75f52c64ae0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/23069c8cfc19d7825e9fbe3341227d8c51eff2bc", - "reference": "23069c8cfc19d7825e9fbe3341227d8c51eff2bc", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/d59e6ef7caffe6a30f4b6f9e9079a75f52c64ae0", + "reference": "d59e6ef7caffe6a30f4b6f9e9079a75f52c64ae0", "shasum": "" }, "require": { @@ -1201,11 +1201,11 @@ "doctrine/common": "<2.10" }, "require-dev": { - "doctrine/coding-standard": "^12", + "doctrine/coding-standard": "^12 || ^14", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.12.7", - "phpstan/phpstan-phpunit": "^1", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan": "^1 || 2.1.30", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", "phpunit/phpunit": "^8.5.38 || ^9.5", "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, @@ -1256,7 +1256,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.4.1" + "source": "https://github.com/doctrine/persistence/tree/3.4.3" }, "funding": [ { @@ -1272,7 +1272,7 @@ "type": "tidelift" } ], - "time": "2025-09-29T06:33:58+00:00" + "time": "2025-10-21T15:21:39+00:00" }, { "name": "doctrine/sql-formatter", @@ -8059,28 +8059,28 @@ }, { "name": "webmozart/assert", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "reference": "541057574806f942c94662b817a50f63f7345360" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/541057574806f942c94662b817a50f63f7345360", + "reference": "541057574806f942c94662b817a50f63f7345360", "shasum": "" }, "require": { "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", "php": "^7.2 || ^8.0" }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" }, "type": "library", "extra": { @@ -8111,24 +8111,24 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "source": "https://github.com/webmozarts/assert/tree/1.12.0" }, - "time": "2022-06-03T18:03:27+00:00" + "time": "2025-10-20T12:43:39+00:00" } ], "packages-dev": [ { "name": "doctrine/data-fixtures", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "f161e20f04ba5440a09330e156b40f04dd70d47f" + "reference": "7a615ba135e45d67674bb623d90f34f6c7b6bd97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/f161e20f04ba5440a09330e156b40f04dd70d47f", - "reference": "f161e20f04ba5440a09330e156b40f04dd70d47f", + "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/7a615ba135e45d67674bb623d90f34f6c7b6bd97", + "reference": "7a615ba135e45d67674bb623d90f34f6c7b6bd97", "shasum": "" }, "require": { @@ -8142,14 +8142,14 @@ "doctrine/phpcr-odm": "<1.3.0" }, "require-dev": { - "doctrine/coding-standard": "^13", + "doctrine/coding-standard": "^14", "doctrine/dbal": "^3.5 || ^4", "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", "doctrine/orm": "^2.14 || ^3", "ext-sqlite3": "*", "fig/log-test": "^1", - "phpstan/phpstan": "2.1.17", - "phpunit/phpunit": "10.5.45", + "phpstan/phpstan": "2.1.31", + "phpunit/phpunit": "10.5.45 || 12.4.0", "symfony/cache": "^6.4 || ^7", "symfony/var-exporter": "^6.4 || ^7" }, @@ -8182,7 +8182,7 @@ ], "support": { "issues": "https://github.com/doctrine/data-fixtures/issues", - "source": "https://github.com/doctrine/data-fixtures/tree/2.1.0" + "source": "https://github.com/doctrine/data-fixtures/tree/2.2.0" }, "funding": [ { @@ -8198,24 +8198,24 @@ "type": "tidelift" } ], - "time": "2025-07-08T17:48:20+00:00" + "time": "2025-10-17T20:06:20+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10" + "reference": "11941deb6f2899b91e8b8680b07ffe63899d864b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10", - "reference": "cd58d7738fe1fea1dbfd3e3f3bb421ee92d45e10", + "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/11941deb6f2899b91e8b8680b07ffe63899d864b", + "reference": "11941deb6f2899b91e8b8680b07ffe63899d864b", "shasum": "" }, "require": { - "doctrine/data-fixtures": "^2.0", + "doctrine/data-fixtures": "^2.2", "doctrine/doctrine-bundle": "^2.2 || ^3.0", "doctrine/orm": "^2.14.0 || ^3.0", "doctrine/persistence": "^2.4 || ^3.0 || ^4.0", @@ -8268,7 +8268,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues", - "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/4.2.0" + "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/4.3.0" }, "funding": [ { @@ -8284,7 +8284,7 @@ "type": "tidelift" } ], - "time": "2025-10-12T16:50:54+00:00" + "time": "2025-10-20T06:18:40+00:00" }, { "name": "masterminds/html5", @@ -8415,16 +8415,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + "reference": "3a454ca033b9e06b63282ce19562e892747449bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", + "reference": "3a454ca033b9e06b63282ce19562e892747449bb", "shasum": "" }, "require": { @@ -8467,9 +8467,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" }, - "time": "2025-08-13T20:13:15+00:00" + "time": "2025-10-21T19:32:17+00:00" }, { "name": "phar-io/manifest", -- 2.41.3