From ac9d9de9778ff10ef8367c694fb21a433812c1e5 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Mon, 20 Jul 2026 15:09:11 +0200 Subject: [PATCH 1/8] #69 - Minor fix --- src/Monolog/Handler/ProcessHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Monolog/Handler/ProcessHandler.php b/src/Monolog/Handler/ProcessHandler.php index 788be8e..a086e88 100644 --- a/src/Monolog/Handler/ProcessHandler.php +++ b/src/Monolog/Handler/ProcessHandler.php @@ -65,7 +65,7 @@ public function getFilename(): ?string } #[\Override] - public function write(LogRecord $record): void + protected function write(LogRecord $record): void { if (!$this->filenameSet) { // Skip writing if no filename has been set yet From 0806265e5861b60c466a71bc46d7517b4369b3d8 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Mon, 20 Jul 2026 15:46:27 +0200 Subject: [PATCH 2/8] #69 - Add config/routes/controllers.yaml and Update doc > Import routes withit --- config/routes/controllers.yaml | 3 +++ docs/index.md | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 config/routes/controllers.yaml diff --git a/config/routes/controllers.yaml b/config/routes/controllers.yaml new file mode 100644 index 0000000..12cc9c4 --- /dev/null +++ b/config/routes/controllers.yaml @@ -0,0 +1,3 @@ +controllers: + resource: '../../src/Controller' + type: attribute diff --git a/docs/index.md b/docs/index.md index 71780d7..f4e589e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -25,8 +25,7 @@ CleverAge\UiProcessBundle\CleverAgeUiProcessBundle::class => ['all' => true], ```yaml ui-process-bundle: - resource: '@CleverAgeUiProcessBundle/src/Controller' - type: attribute + resource: '@CleverAgeUiProcessBundle/config/routes/*.yaml' ``` ### Doctrine ORM Configuration From 6e24bf2cca56b7e82b5fe8e2e10dfa46525e2959 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Mon, 20 Jul 2026 16:36:39 +0200 Subject: [PATCH 3/8] #69 - Fix logo_path with a / due to changes on routes on EA 5 --- src/Controller/Admin/ProcessDashboardController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controller/Admin/ProcessDashboardController.php b/src/Controller/Admin/ProcessDashboardController.php index b86f384..743c7ef 100644 --- a/src/Controller/Admin/ProcessDashboardController.php +++ b/src/Controller/Admin/ProcessDashboardController.php @@ -47,7 +47,7 @@ public function configureDashboard(): Dashboard { return Dashboard::new() ->renderContentMaximized() - ->setTitle(''); + ->setTitle(''); } #[\Override] From 546f1a5d2383ce869485bbc3e180ec890d152aaf Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Mon, 20 Jul 2026 17:14:58 +0200 Subject: [PATCH 4/8] #69 - Add UPGRADE.md for v3.0. Update CHANGELOG for v3.0. Fix phpstan annotations on Controllers according to EA5 Upgrade guide. --- CHANGELOG.md | 18 +++++++++++++++++ UPGRADE.md | 20 +++++++++++++++++++ .../Admin/LogRecordCrudController.php | 4 +--- .../Admin/ProcessExecutionCrudController.php | 4 +--- .../Admin/ProcessScheduleCrudController.php | 4 +--- src/Controller/Admin/UserCrudController.php | 3 +-- 6 files changed, 42 insertions(+), 11 deletions(-) create mode 100644 UPGRADE.md diff --git a/CHANGELOG.md b/CHANGELOG.md index e4da62b..3acaa26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +v3.0 +------ + +## Changes + +* [#65](https://github.com/cleverage/ui-process-bundle/issues/65) Add support for PHP 8.5 and Symfony 8, update dependencies. Update PHPUnit configuration to version 12 schema and adjust coverage settings. +* [#65](https://github.com/cleverage/ui-process-bundle/issues/65) Mise à jour de la version de doctrine-fixtures-bundle pour inclure la compatibilité avec la version 4 +* [#69](https://github.com/cleverage/ui-process-bundle/issues/69) Upgrade to EasyAdmin V5 + +## Fixes + +* [#63](https://github.com/cleverage/ui-process-bundle/issues/63) Use preprendExtensionConfig instead of loadFromExtension to allow messenger config for execute_process transport +* [#67](https://github.com/cleverage/ui-process-bundle/issues/67) Fix Incorrect datetime persisted in the database log records + +## BC break + +* Please follow [UPGRADE.md v3.0](UPGRADE.md#v30) + v2.3 ------ diff --git a/UPGRADE.md b/UPGRADE.md new file mode 100644 index 0000000..cff141b --- /dev/null +++ b/UPGRADE.md @@ -0,0 +1,20 @@ +Upgrade Guide +============= + +## v3.0 + +### Import routes + +```yaml +// Before (2.x) +ui-process-bundle: + resource: '@CleverAgeUiProcessBundle/src/Controller' + type: attribute + +// After (3.x) +ui-process-bundle: + resource: '@CleverAgeUiProcessBundle/config/routes/*.yaml' +``` +### EasyAdmin + +If you have specific EasyAdmin code on your project, please follow the official [Upgrade Guide](https://github.com/EasyCorp/EasyAdminBundle/blob/5.x/UPGRADE.md) diff --git a/src/Controller/Admin/LogRecordCrudController.php b/src/Controller/Admin/LogRecordCrudController.php index 78dbac4..95fab08 100644 --- a/src/Controller/Admin/LogRecordCrudController.php +++ b/src/Controller/Admin/LogRecordCrudController.php @@ -33,9 +33,7 @@ use Symfony\Component\Security\Http\Attribute\IsGranted; /** - * @phpstan-template TEntity of AbstractCrudController - * - * @phpstan-extends AbstractCrudController + * @extends AbstractCrudController */ #[IsGranted('ROLE_USER')] class LogRecordCrudController extends AbstractCrudController diff --git a/src/Controller/Admin/ProcessExecutionCrudController.php b/src/Controller/Admin/ProcessExecutionCrudController.php index e5ca107..7d9d77f 100644 --- a/src/Controller/Admin/ProcessExecutionCrudController.php +++ b/src/Controller/Admin/ProcessExecutionCrudController.php @@ -35,9 +35,7 @@ use Symfony\Contracts\Translation\TranslatorInterface; /** - * @phpstan-template TEntity of AbstractCrudController - * - * @phpstan-extends AbstractCrudController + * @extends AbstractCrudController */ #[IsGranted('ROLE_USER')] class ProcessExecutionCrudController extends AbstractCrudController diff --git a/src/Controller/Admin/ProcessScheduleCrudController.php b/src/Controller/Admin/ProcessScheduleCrudController.php index 218cfb9..a48b41a 100644 --- a/src/Controller/Admin/ProcessScheduleCrudController.php +++ b/src/Controller/Admin/ProcessScheduleCrudController.php @@ -37,9 +37,7 @@ use Symfony\Component\Scheduler\Trigger\CronExpressionTrigger; /** - * @phpstan-template TEntity of AbstractCrudController - * - * @phpstan-extends AbstractCrudController + * @extends AbstractCrudController */ class ProcessScheduleCrudController extends AbstractCrudController { diff --git a/src/Controller/Admin/UserCrudController.php b/src/Controller/Admin/UserCrudController.php index 893ef64..207b1ac 100644 --- a/src/Controller/Admin/UserCrudController.php +++ b/src/Controller/Admin/UserCrudController.php @@ -33,9 +33,8 @@ use Symfony\Component\Security\Http\Attribute\IsGranted; /** - * @phpstan-template TEntity of AbstractCrudController * - * @phpstan-extends AbstractCrudController + * @extends AbstractCrudController */ #[IsGranted('ROLE_USER')] class UserCrudController extends AbstractCrudController From 08bfff72e0da652bb87833c3c0bdcde43cbc647f Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Mon, 20 Jul 2026 17:24:09 +0200 Subject: [PATCH 5/8] #65 Add missing CHANGELOG BC Break --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3acaa26..bf3b56d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ v3.0 ## BC break +* [#65](https://github.com/cleverage/ui-process-bundle/issues/65) Remove support for PHP 8.1 and Symfony 7.3 * Please follow [UPGRADE.md v3.0](UPGRADE.md#v30) v2.3 From 94306d3364ed400a765a9196e549a6ac25c838b5 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Tue, 21 Jul 2026 09:28:32 +0200 Subject: [PATCH 6/8] Fix quality --- src/Controller/Admin/UserCrudController.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Controller/Admin/UserCrudController.php b/src/Controller/Admin/UserCrudController.php index 207b1ac..1ce2c92 100644 --- a/src/Controller/Admin/UserCrudController.php +++ b/src/Controller/Admin/UserCrudController.php @@ -33,7 +33,6 @@ use Symfony\Component\Security\Http\Attribute\IsGranted; /** - * * @extends AbstractCrudController */ #[IsGranted('ROLE_USER')] From 3780850151f88d64bed94e4bc04b6b2e73299fea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:33:23 +0000 Subject: [PATCH 7/8] Bump ramsey/composer-install from 3 to 4 Bumps [ramsey/composer-install](https://github.com/ramsey/composer-install) from 3 to 4. - [Release notes](https://github.com/ramsey/composer-install/releases) - [Commits](https://github.com/ramsey/composer-install/compare/v3...v4) --- updated-dependencies: - dependency-name: ramsey/composer-install dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/quality.yml | 8 ++++---- .github/workflows/test.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 6349210..9b782d2 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -23,7 +23,7 @@ jobs: coverage: none tools: composer:v2 - name: Install Composer dependencies (locked) - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: PHPStan run: vendor/bin/phpstan --no-progress --memory-limit=1G analyse --error-format=github @@ -40,7 +40,7 @@ jobs: coverage: none tools: composer:v2 - name: Install Composer dependencies (locked) - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: PHP-CS-Fixer run: vendor/bin/php-cs-fixer fix --diff --dry-run --show-progress=none @@ -57,7 +57,7 @@ jobs: coverage: none tools: composer:v2 - name: Install Composer dependencies (locked) - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: Rector run: vendor/bin/rector --no-progress-bar --dry-run @@ -74,6 +74,6 @@ jobs: coverage: none tools: composer:v2 - name: Install Composer dependencies (locked) - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 - name: Twig-CS-Fixer run: vendor/bin/twig-cs-fixer lint --report=github diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 27a5a54..3323bdf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -94,7 +94,7 @@ jobs: if: matrix.variant != 'normal' && !startsWith(matrix.variant, 'symfony/symfony') run: composer require ${{ matrix.variant }} --no-update - name: Install Composer dependencies (${{ matrix.dependencies }}) - uses: ramsey/composer-install@v3 + uses: ramsey/composer-install@v4 with: dependency-versions: ${{ matrix.dependencies }} - name: Run Tests with coverage From 5a94bab2d9891385f08ed1f50eb20e1c64050a63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:33:26 +0000 Subject: [PATCH 8/8] Bump actions/checkout from 6 to 7 Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/quality.yml | 8 ++++---- .github/workflows/test.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 6349210..aff3b90 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install PHP with extensions uses: shivammathur/setup-php@v2 with: @@ -32,7 +32,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install PHP with extensions uses: shivammathur/setup-php@v2 with: @@ -49,7 +49,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install PHP with extensions uses: shivammathur/setup-php@v2 with: @@ -66,7 +66,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install PHP with extensions uses: shivammathur/setup-php@v2 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 27a5a54..cf25ff3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -81,7 +81,7 @@ jobs: variant: symfony/symfony:"8.*" steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install PHP with extensions uses: shivammathur/setup-php@v2 with: