From 6d343f05403c281d636e3a7f3c68b51a28414493 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2026 16:01:22 +0000 Subject: [PATCH 1/4] Lock file maintenance (#308) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 6a05c425..1c22ce3e 100644 --- a/composer.lock +++ b/composer.lock @@ -509,16 +509,16 @@ }, { "name": "patchlevel/hydrator", - "version": "1.23.0", + "version": "1.23.1", "source": { "type": "git", "url": "https://github.com/patchlevel/hydrator.git", - "reference": "70c0602819f7c0a878c9654f5797b788ba427623" + "reference": "7c15b9bdab2bb4f5be631cc0602d558955c8051c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/patchlevel/hydrator/zipball/70c0602819f7c0a878c9654f5797b788ba427623", - "reference": "70c0602819f7c0a878c9654f5797b788ba427623", + "url": "https://api.github.com/repos/patchlevel/hydrator/zipball/7c15b9bdab2bb4f5be631cc0602d558955c8051c", + "reference": "7c15b9bdab2bb4f5be631cc0602d558955c8051c", "shasum": "" }, "require": { @@ -567,9 +567,9 @@ ], "support": { "issues": "https://github.com/patchlevel/hydrator/issues", - "source": "https://github.com/patchlevel/hydrator/tree/1.23.0" + "source": "https://github.com/patchlevel/hydrator/tree/1.23.1" }, - "time": "2026-04-09T08:24:28+00:00" + "time": "2026-04-28T09:27:47+00:00" }, { "name": "patchlevel/worker", From f0ff8a7e4896a12541c253364aeee2d2b959a119 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 00:55:47 +0000 Subject: [PATCH 2/4] Lock file maintenance Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- composer.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/composer.lock b/composer.lock index 1c22ce3e..94b298e8 100644 --- a/composer.lock +++ b/composer.lock @@ -5468,11 +5468,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.51", + "version": "2.1.53", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc3b523c45e714c70de2ac5113b958223b55dc59", - "reference": "dc3b523c45e714c70de2ac5113b958223b55dc59", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ef67586798c003274797b288a68b221e4270dca7", + "reference": "ef67586798c003274797b288a68b221e4270dca7", "shasum": "" }, "require": { @@ -5517,7 +5517,7 @@ "type": "github" } ], - "time": "2026-04-21T18:22:01+00:00" + "time": "2026-04-28T16:09:00+00:00" }, { "name": "phpstan/phpstan-symfony", @@ -6056,12 +6056,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "08cd07f04fb07fb4d316e956801d57b700cf7096" + "reference": "87a281378fdad8f5926efe259f6ca72e7a395e68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/08cd07f04fb07fb4d316e956801d57b700cf7096", - "reference": "08cd07f04fb07fb4d316e956801d57b700cf7096", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/87a281378fdad8f5926efe259f6ca72e7a395e68", + "reference": "87a281378fdad8f5926efe259f6ca72e7a395e68", "shasum": "" }, "conflict": { @@ -6677,7 +6677,7 @@ "phpoffice/common": "<0.2.9", "phpoffice/math": "<=0.2", "phpoffice/phpexcel": "<=1.8.2", - "phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5", + "phpoffice/phpspreadsheet": "<=1.30.3|>=2,<=2.1.15|>=2.2,<=2.4.4|>=3,<=3.10.4|>=4,<=5.6", "phppgadmin/phppgadmin": "<=7.13", "phpseclib/phpseclib": "<2.0.53|>=3,<3.0.51", "phpservermon/phpservermon": "<3.6", @@ -7104,7 +7104,7 @@ "type": "tidelift" } ], - "time": "2026-04-24T17:22:29+00:00" + "time": "2026-04-28T23:21:55+00:00" }, { "name": "sanmai/di-container", From 1050806857c3c7532e653fe50eacc66b02d4a56c Mon Sep 17 00:00:00 2001 From: Daniel Badura Date: Sun, 10 May 2026 08:11:17 +0200 Subject: [PATCH 3/4] Adjust the prio of the rebuild listener to better match the auto setup's prio --- src/DependencyInjection/PatchlevelEventSourcingExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DependencyInjection/PatchlevelEventSourcingExtension.php b/src/DependencyInjection/PatchlevelEventSourcingExtension.php index c98a1c38..8d9d6f7c 100644 --- a/src/DependencyInjection/PatchlevelEventSourcingExtension.php +++ b/src/DependencyInjection/PatchlevelEventSourcingExtension.php @@ -627,7 +627,7 @@ static function (ChildDefinition $definition): void { ]) ->addTag('kernel.event_listener', [ 'event' => 'kernel.request', - 'priority' => 100, + 'priority' => 190, 'method' => 'onKernelRequest', ]); } From c2e4254c1bf495934f6ad7f66e60cfae9aff6d0b Mon Sep 17 00:00:00 2001 From: Mati Kochen Date: Mon, 1 Jun 2026 21:12:34 +0200 Subject: [PATCH 4/4] fix: use ResetInterface to support Symfony 8.1 Symfony 8.1 moved ServicesResetter from HttpKernel to DependencyInjection, breaking the constructor type hint. ResetInterface from symfony/service-contracts works across Symfony 6.4, 7.x, and 8.x. Fixes: https://github.com/patchlevel/event-sourcing-bundle/issues/316 --- composer.json | 3 ++- src/Subscription/ResetServicesListener.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 05d0254b..edc48bc3 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,8 @@ "symfony/event-dispatcher": "^6.4.1 || ^7.0.1 || ^8.0.0", "symfony/finder": "^6.4.0 || ^7.0.0 || ^8.0.0", "symfony/http-kernel": "^6.4.1 || ^7.0.1 || ^8.0.0", - "symfony/messenger": "^6.4.0 || ^7.0.0 || ^8.0.0" + "symfony/messenger": "^6.4.0 || ^7.0.0 || ^8.0.0", + "symfony/service-contracts": "^2.5 || ^3.0" }, "require-dev": { "ext-pdo_sqlite": "*", diff --git a/src/Subscription/ResetServicesListener.php b/src/Subscription/ResetServicesListener.php index 115ef55b..b3ecc78e 100644 --- a/src/Subscription/ResetServicesListener.php +++ b/src/Subscription/ResetServicesListener.php @@ -5,11 +5,11 @@ namespace Patchlevel\EventSourcingBundle\Subscription; use Patchlevel\Worker\Event\WorkerRunningEvent; -use Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter; +use Symfony\Contracts\Service\ResetInterface; final readonly class ResetServicesListener { - public function __construct(private ServicesResetter $servicesResetter) + public function __construct(private ResetInterface $servicesResetter) { }