From 2e00d714a746ab0ab6cdd472d973ad252f161128 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 08:40:35 +0800 Subject: [PATCH 01/13] wip Signed-off-by: Mior Muhammad Zaki --- composer.json | 4 ++-- core | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index ae3d267..dfb2455 100644 --- a/composer.json +++ b/composer.json @@ -24,8 +24,8 @@ "fakerphp/faker": "^1.21", "laravel/framework": "^9.52.16", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^7.44.1", - "orchestra/workbench": "^7.8", + "orchestra/testbench-core": "^7.45", + "orchestra/workbench": "^7.9", "phpunit/phpunit": "^9.5.10", "symfony/process": "^6.0.9", "symfony/yaml": "^6.0.9", diff --git a/core b/core index a213025..68c0fe4 160000 --- a/core +++ b/core @@ -1 +1 @@ -Subproject commit a213025b5211957587e82e7cd137d20243fdf7c6 +Subproject commit 68c0fe453377ba1883313775106fd53f28c5d6a8 From 1075f43816539755b58f89020801a14d5ba0dccf Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 10:40:22 +0800 Subject: [PATCH 02/13] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/tests.yaml | 4 +--- .gitmodules | 4 ---- bin/sync | 30 ++++++++++-------------------- composer.json | 10 +++++++--- core | 1 - phpunit.xml | 2 +- 6 files changed, 19 insertions(+), 32 deletions(-) delete mode 100644 .gitmodules delete mode 160000 core diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index ce2b08e..c57a3b0 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -30,10 +30,8 @@ jobs: name: PHP:${{ matrix.php }} with PHPUnit:${{ matrix.phpunit }} on ${{ matrix.os }} (${{ matrix.dependencies }}) steps: - - name: Checkout repository and submodules + - name: Checkout repository uses: actions/checkout@v4 - with: - submodules: recursive - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 665ea14..0000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "core"] - path = core - url = https://github.com/orchestral/testbench-core.git - branch = 6.x diff --git a/bin/sync b/bin/sync index bdd7f99..0dfb62b 100755 --- a/bin/sync +++ b/bin/sync @@ -10,35 +10,25 @@ $files = new Illuminate\Filesystem\Filesystem(); echo ">>>> Checkout branch {$BRANCH}".PHP_EOL; -Illuminate\Support\Collection::make([ - "git checkout $BRANCH", - "git submodule init", - "git submodule foreach git reset --hard HEAD", - "git submodule foreach git checkout $BRANCH", - "git submodule foreach git pull", -])->each(function ($command) use ($workingPath) { - Symfony\Component\Process\Process::fromShellCommandline($command, $workingPath)->mustRun(); -}); - -$files->copy("{$workingPath}/core/testbench.yaml", "{$workingPath}/testbench.yaml"); +$files->copy("{$workingPath}/vendor/orchestra/testbench-core/testbench.yaml", "{$workingPath}/testbench.yaml"); Illuminate\Support\Collection::make([ - ...$files->glob("{$workingPath}/core/workbench/app/*"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/app/*"), ])->flatten() ->filter(fn ($file) => is_file($file)) ->each(function ($file) use ($files, $workingPath) { - $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/core/workbench")); + $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench")); }); Illuminate\Support\Collection::make([ - ...$files->glob("{$workingPath}/core/workbench/config/*.php"), - ...$files->glob("{$workingPath}/core/workbench/config/*/*.php"), - ...$files->glob("{$workingPath}/core/workbench/routes/*"), - ...$files->glob("{$workingPath}/core/workbench/resources/lang/en/*"), - ...$files->glob("{$workingPath}/core/workbench/resources/views/components/*"), - ...$files->glob("{$workingPath}/core/workbench/resources/views/*"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*.php"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*/*.php"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/routes/*"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/lang/en/*"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/views/components/*"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/views/*"), ])->flatten() ->filter(fn ($file) => is_file($file)) ->each(function ($file) use ($files, $workingPath) { - $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/core/workbench")); + $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench")); }); diff --git a/composer.json b/composer.json index 1a46091..bfdfd35 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,13 @@ "phpunit/phpunit": "^8.5.21 || ^9.5.10", "spatie/laravel-ray": "^1.29.7" }, + "config": { + "preferred-install": { + "orchestra/testbench-core": "source", + "*": "auto" + }, + "sort-packages": true + }, "scripts": { "post-autoload-dump": "@prepare", "prepare": "@php vendor/bin/testbench package:discover --ansi", @@ -36,9 +43,6 @@ "@test" ] }, - "config": { - "sort-packages": true - }, "prefer-stable": true, "minimum-stability": "dev" } diff --git a/core b/core deleted file mode 160000 index 846a9b5..0000000 --- a/core +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 846a9b59f431d1e130b7522473173d2cb45fbabb diff --git a/phpunit.xml b/phpunit.xml index 3c155f5..7ef474e 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -19,7 +19,7 @@ - ./core/tests/ + ./vendor/orchestra/testbench-core/tests/ From 5bec2f293804eeec37d55fde52d1e25b0f8f2e78 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 10:41:44 +0800 Subject: [PATCH 03/13] wip Signed-off-by: Mior Muhammad Zaki --- composer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index bfdfd35..9aab6b1 100644 --- a/composer.json +++ b/composer.json @@ -13,10 +13,10 @@ ], "autoload-dev": { "psr-4": { - "Orchestra\\Testbench\\Tests\\": "core/tests/", - "Workbench\\App\\": "core/workbench/app/", - "Workbench\\Database\\Factories\\": "core/workbench/database/factories", - "Workbench\\Database\\Seeders\\": "core/workbench/database/seeders" + "Orchestra\\Testbench\\Tests\\": "vendor/orchestra/testbench-core/tests/", + "Workbench\\App\\": "workbench/app/", + "Workbench\\Database\\Factories\\": "workbench/database/factories", + "Workbench\\Database\\Seeders\\": "workbench/database/seeders" } }, "require": { From 7b07a072e3da653ce6e0432586d27b9455942886 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 11:06:06 +0800 Subject: [PATCH 04/13] wip Signed-off-by: Mior Muhammad Zaki --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9aab6b1..5801936 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "php": "^7.3 || ^8.0", "laravel/framework": "^8.83.27", "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^6.51.1", + "orchestra/testbench-core": "^6.51.2", "phpunit/phpunit": "^8.5.21 || ^9.5.10", "spatie/laravel-ray": "^1.29.7" }, From e6cc6ffca4641b0ec681553712e3f6fc9b3cb0ac Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 11:47:38 +0800 Subject: [PATCH 05/13] wip Signed-off-by: Mior Muhammad Zaki --- bin/sync | 7 ++++ testbench.yaml | 2 +- workbench/database/factories/UserFactory.php | 39 ++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 workbench/database/factories/UserFactory.php diff --git a/bin/sync b/bin/sync index 0dfb62b..0c3f941 100755 --- a/bin/sync +++ b/bin/sync @@ -23,6 +23,7 @@ Illuminate\Support\Collection::make([ Illuminate\Support\Collection::make([ ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*.php"), ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*/*.php"), + ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/database/factories/*.php"), ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/routes/*"), ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/lang/en/*"), ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/views/components/*"), @@ -32,3 +33,9 @@ Illuminate\Support\Collection::make([ ->each(function ($file) use ($files, $workingPath) { $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench")); }); + +transform([ + " - workbench/database/migrations" => " - vendor/orchestra/testbench-core/workbench/database/migrations", +], function ($changes) use ($files, $workingPath) { + $files->replaceInFile(array_keys($changes), array_values($changes), "{$workingPath}/testbench.yaml"); +}); diff --git a/testbench.yaml b/testbench.yaml index d34acdf..0a8fec9 100644 --- a/testbench.yaml +++ b/testbench.yaml @@ -5,7 +5,7 @@ env: APP_NAME: "Testbench" migrations: - - workbench/database/migrations + - vendor/orchestra/testbench-core/workbench/database/migrations workbench: discovers: diff --git a/workbench/database/factories/UserFactory.php b/workbench/database/factories/UserFactory.php new file mode 100644 index 0000000..718b9a1 --- /dev/null +++ b/workbench/database/factories/UserFactory.php @@ -0,0 +1,39 @@ + $this->faker->name(), + 'email' => $this->faker->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return \Illuminate\Database\Eloquent\Factories\Factory + */ + public function unverified() + { + return $this->state(function (array $attributes) { + return [ + 'email_verified_at' => null, + ]; + }); + } +} From be8f855b1a4fcf1baa3f4ed71c77ef76a01ca634 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 11:59:57 +0800 Subject: [PATCH 06/13] wip Signed-off-by: Mior Muhammad Zaki --- bin/sync | 20 +++++----- composer.json | 4 +- workbench/database/factories/UserFactory.php | 39 -------------------- 3 files changed, 12 insertions(+), 51 deletions(-) delete mode 100644 workbench/database/factories/UserFactory.php diff --git a/bin/sync b/bin/sync index 0c3f941..0d3e043 100755 --- a/bin/sync +++ b/bin/sync @@ -13,25 +13,25 @@ echo ">>>> Checkout branch {$BRANCH}".PHP_EOL; $files->copy("{$workingPath}/vendor/orchestra/testbench-core/testbench.yaml", "{$workingPath}/testbench.yaml"); Illuminate\Support\Collection::make([ - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/app/*"), + ...$files->allFiles("{$workingPath}/vendor/orchestra/testbench-core/workbench/app/"), ])->flatten() ->filter(fn ($file) => is_file($file)) ->each(function ($file) use ($files, $workingPath) { - $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench")); + $filename = "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench"); + $files->ensureDirectoryExists(Illuminate\Support\Str::before($filename, basename($filename))); + $files->copy($file, $filename); }); Illuminate\Support\Collection::make([ - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*.php"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/*/*.php"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/database/factories/*.php"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/routes/*"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/lang/en/*"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/views/components/*"), - ...$files->glob("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/views/*"), + ...$files->allFiles("{$workingPath}/vendor/orchestra/testbench-core/workbench/config/"), + ...$files->allFiles("{$workingPath}/vendor/orchestra/testbench-core/workbench/routes/"), + ...$files->allFiles("{$workingPath}/vendor/orchestra/testbench-core/workbench/resources/"), ])->flatten() ->filter(fn ($file) => is_file($file)) ->each(function ($file) use ($files, $workingPath) { - $files->copy($file, "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench")); + $filename = "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench"); + $files->ensureDirectoryExists(Illuminate\Support\Str::before($filename, basename($filename))); + $files->copy($file, $filename); }); transform([ diff --git a/composer.json b/composer.json index 5801936..2ce14fa 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,8 @@ "psr-4": { "Orchestra\\Testbench\\Tests\\": "vendor/orchestra/testbench-core/tests/", "Workbench\\App\\": "workbench/app/", - "Workbench\\Database\\Factories\\": "workbench/database/factories", - "Workbench\\Database\\Seeders\\": "workbench/database/seeders" + "Workbench\\Database\\Factories\\": "vendor/orchestra/testbench-core/workbench/database/factories", + "Workbench\\Database\\Seeders\\": "vendor/orchestra/testbench-core/workbench/database/seeders" } }, "require": { diff --git a/workbench/database/factories/UserFactory.php b/workbench/database/factories/UserFactory.php deleted file mode 100644 index 718b9a1..0000000 --- a/workbench/database/factories/UserFactory.php +++ /dev/null @@ -1,39 +0,0 @@ - $this->faker->name(), - 'email' => $this->faker->unique()->safeEmail(), - 'email_verified_at' => now(), - 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password - 'remember_token' => Str::random(10), - ]; - } - - /** - * Indicate that the model's email address should be unverified. - * - * @return \Illuminate\Database\Eloquent\Factories\Factory - */ - public function unverified() - { - return $this->state(function (array $attributes) { - return [ - 'email_verified_at' => null, - ]; - }); - } -} From f183e3d2f5f385682385bbfb8dbb69f255595d20 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 12:02:05 +0800 Subject: [PATCH 07/13] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index c57a3b0..857ad1d 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -44,7 +44,7 @@ jobs: uses: "ramsey/composer-install@v3" with: dependency-versions: "${{ matrix.dependencies }}" - composer-options: "--prefer-dist --no-cache --with=phpunit/phpunit:${{ matrix.phpunit }}" + composer-options: "--no-cache --with=phpunit/phpunit:${{ matrix.phpunit }}" - name: Installed dependencies run: | From 10e9b20aa4281b8d35f94330e49c510658add109 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 12:04:59 +0800 Subject: [PATCH 08/13] Prepare 6.45.1 release Signed-off-by: Mior Muhammad Zaki --- CHANGELOG-6.x.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG-6.x.md b/CHANGELOG-6.x.md index 6da14b2..5fe18ae 100644 --- a/CHANGELOG-6.x.md +++ b/CHANGELOG-6.x.md @@ -2,6 +2,24 @@ This changelog references the relevant changes (bug and security fixes) done to `orchestra/testbench`. +## 6.45.1 + +Released: 2024-07-13 + +### Changes + +* Update minimum support for Testbench Core v6.51.2+. ([v6.51.0...v6.51.2](https://github.com/orchestral/testbench-core/compare/v6.51.0...v6.51.2)) + +#### Testbench Changes + +##### Changes + +* Code Improvements. + +##### Fixes + +* Fixes `InteractsWithPublishedFiles` should only flush published files within `database/migrations` directory. + ## 6.45.0 Released: 2024-07-13 From 675746982f25ceb7be3529893a849b3842a4fd7c Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 12:59:18 +0800 Subject: [PATCH 09/13] wip Signed-off-by: Mior Muhammad Zaki --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index b4fb066..eb978ad 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,8 @@ "psr-4": { "Orchestra\\Testbench\\Tests\\": "vendor/orchestra/testbench-core/tests/", "Workbench\\App\\": "workbench/app/", - "Workbench\\Database\\Factories\\": "workbench/database/factories", - "Workbench\\Database\\Seeders\\": "workbench/database/seeders" + "Workbench\\Database\\Factories\\": "workbench/database/factories/", + "Workbench\\Database\\Seeders\\": "workbench/database/seeders/" } }, "require": { From c1dffa7407c1652d6e465e54973bc817411fe2ae Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 13:04:34 +0800 Subject: [PATCH 10/13] Prepare 7.44.0 release Signed-off-by: Mior Muhammad Zaki --- CHANGELOG-7.x.md | 19 +++++++++++++++++++ bin/sync | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG-7.x.md b/CHANGELOG-7.x.md index 7238d82..8b586ea 100644 --- a/CHANGELOG-7.x.md +++ b/CHANGELOG-7.x.md @@ -2,6 +2,25 @@ This changelog references the relevant changes (bug and security fixes) done to `orchestra/testbench`. +## 7.44.0 + +Released: 2024-08-14 + +### Changes + +* Update minimum support for Testbench Core v7.45.0+. ([v7.44.0...v7.45.0](https://github.com/orchestral/testbench-core/compare/v7.44.0...v7.45.0)) + +#### Testbench Changes + +##### Changes + +* Update `Orchestra\Testbench\Foundation\Console\Actions\GeneratesFile` to remove `.gitkeep` file when directory contain one or more files. +* Code Improvements. + +##### Fixes + +* Fixes `InteractsWithPublishedFiles` should only flush published files within `database/migrations` directory. + ## 7.43.0 Released: 2024-07-13 diff --git a/bin/sync b/bin/sync index 22e46ef..a3ed3f0 100755 --- a/bin/sync +++ b/bin/sync @@ -33,4 +33,4 @@ Illuminate\Support\Collection::make([ $filename = "{$workingPath}/workbench".Illuminate\Support\Str::after($file, "{$workingPath}/vendor/orchestra/testbench-core/workbench"); $files->ensureDirectoryExists(Illuminate\Support\Str::before($filename, basename($filename))); $files->copy($file, $filename); -}); \ No newline at end of file +}); From 042f79e12e7110120a8359794286c869d06a17c1 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 14:12:03 +0800 Subject: [PATCH 11/13] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 036d25b..809e4a2 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -103,7 +103,7 @@ jobs: run: composer show -D - name: Execute tests - run: vendor/bin/phpunit --exclude-group commander,core,database,workbench,phpunit-configuration --no-coverage --no-configuration --dont-report-useless-tests --bootstrap vendor/autoload.php core/tests + run: vendor/bin/phpunit --exclude-group commander,core,database,workbench,phpunit-configuration --no-coverage --no-configuration --dont-report-useless-tests --bootstrap vendor/autoload.php vendor/orchestra/testbench-core/tests env: RAY_ENABLED: false TESTBENCH_CONVERT_DEPRECATIONS_TO_EXCEPTIONS: true From f26659f21789854228135ffe1b4d9c9d69a23014 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 14:15:32 +0800 Subject: [PATCH 12/13] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 809e4a2..c4e0130 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -97,7 +97,7 @@ jobs: uses: "ramsey/composer-install@v3" with: dependency-versions: "${{ matrix.dependencies }}" - composer-options: "--prefer-dist --no-cache --with=phpunit/phpunit:${{ matrix.phpunit }}" + composer-options: "--no-cache --with=phpunit/phpunit:${{ matrix.phpunit }}" - name: Installed dependencies run: composer show -D From 892f2d15a783c9403a043b1a39a3b4b8732b9fe2 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Wed, 14 Aug 2024 14:19:27 +0800 Subject: [PATCH 13/13] Prepare 8.25.0 release Signed-off-by: Mior Muhammad Zaki --- CHANGELOG-8.x.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG-8.x.md b/CHANGELOG-8.x.md index 8fc5481..09b74eb 100644 --- a/CHANGELOG-8.x.md +++ b/CHANGELOG-8.x.md @@ -2,6 +2,25 @@ This changelog references the relevant changes (bug and security fixes) done to `orchestra/testbench`. +## 8.25.0 + +Released: 2024-08-14 + +### Changes + +* Update minimum support for Testbench Core v8.26.0+. ([v8.25.0...v8.26.0](https://github.com/orchestral/testbench-core/compare/v8.25.0...v8.26.0)) + +#### Testbench Changes + +##### Changes + +* Update `Orchestra\Testbench\Foundation\Console\Actions\GeneratesFile` to remove `.gitkeep` file when directory contain one or more files. +* Code Improvements. + +##### Fixes + +* Fixes `InteractsWithPublishedFiles` should only flush published files within `database/migrations` directory. + ## 8.24.0 Released: 2024-07-13