Closed renovate[bot] closed 5 months ago
This PR contains the following updates:
^5.3\|^6.0\|^7.0
9.0.3
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^5.3\|^6.0\|^7.0
->9.0.3
Release Notes
orchestral/testbench (orchestra/testbench)
### [`v9.0.3`](https://togithub.com/orchestral/testbench/releases/tag/v9.0.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v9.0.2...v9.0.3) ##### Changes - Update minimum support for Testbench Core v9.0.9+. ([v9.0.7...v9.0.9](https://togithub.com/orchestral/testbench-core/compare/v9.0.7...v9.0.9)) - Update minimum support for Laravel Framework `11.1.0`. ##### Testbench Changes ##### Changes - Add support for `HASH_VERIFY` environment variables. ##### Fixes - Force reset `RefreshDatabaseState` when using `LazilyRefreshDatabase` with SQLite `:in-memory:` database connections. ### [`v9.0.2`](https://togithub.com/orchestral/testbench/releases/tag/v9.0.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v9.0.1...v9.0.2) ##### Changes - Update minimum support for Testbench Core v9.0.7+. ([v9.0.6...v9.0.7](https://togithub.com/orchestral/testbench-core/compare/v9.0.6...v9.0.7)) ##### Testbench Changes ##### Fixes - Fixes `RefreshDatabase` to be executed on `tearDown()` only limited when ad-hoc migrations was added during test. ### [`v9.0.1`](https://togithub.com/orchestral/testbench/releases/tag/v9.0.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v9.0.0...v9.0.1) ##### Changes - Update minimum support for Testbench Core v9.0.6+. ([v9.0.1...v9.0.6](https://togithub.com/orchestral/testbench-core/compare/v9.0.1...v9.0.6)) ##### Testbench Changes ##### Changes - Run `ResetRefreshDatabaseState` via `tearDownTheTestEnvironmentUsingTestCase()` method. - Check against `RefreshDatabaseState::$migrated` and `RefreshDatabaseState::$lazilyRefreshed` before loading migration paths to the instance of `migrator`. - Update skeleton to match v11.0.3. - Revert default skeleton database collations to `utf8mb4_unicode_ci`. ##### Fixes - Fixes `beforeApplicationDestroyed()` usage on `loadLaravelMigrations()` method. - Fixes `RefreshDatabase` usage does not reset the database migrations between tests. - Fixes `class_implements()` should only be executed if the Attribute class exists. - Testbench CLI should prioritize application kernels defined via `bootstrap/app.php` when configured using a custom skeleton. ### [`v9.0.0`](https://togithub.com/orchestral/testbench/releases/tag/v9.0.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.22.2...v9.0.0) ##### Added - Added support for PHPUnit 11. ##### Changes - Update support for Laravel Framework v11. - Increase minimum PHP version to 8.2 and above (tested with 8.2 and 8.3). ##### Deprecated - Deprecate `Orchestra\Testbench\Concerns\HandlesAnnotations` in line with PHPUnit removal support for meta-comment support using annotation. ##### Removed - Remove deprecated `Orchestra\Testbench\Concerns\Database\HandlesConnections` trait. - Removed deprecated `create-sqlite-db` and `drop-sqlite-db` standalone commands. ### [`v8.22.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.22.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.22.1...v8.22.2) ##### Changes - Update minimum support for Testbench Core v8.23.5+. ([v8.23.4...v8.23.5](https://togithub.com/orchestral/testbench-core/compare/v8.23.4...v8.23.5)) ##### Testbench Changes ##### Fixes - Fixes `RefreshDatabase` to be executed on `tearDown()` only limited when ad-hoc migrations was added during test. ### [`v8.22.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.22.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.22.0...v8.22.1) ##### Changes - Update minimum support for Testbench Core v8.23.4+. ([v8.23.0...v8.23.4](https://togithub.com/orchestral/testbench-core/compare/v8.23.0...v8.23.4)) ##### Testbench Changes ##### Changes - Run `ResetRefreshDatabaseState` via `tearDownTheTestEnvironmentUsingTestCase()` method. - Check against `RefreshDatabaseState::$migrated` and `RefreshDatabaseState::$lazilyRefreshed` before loading migration paths to the instance of `migrator`. ##### Fixes - Fixes `beforeApplicationDestroyed()` usage on `loadLaravelMigrations()` method. - Fixes `RefreshDatabase` usage does not reset the database migrations between tests. - Fixes `class_implements(): Class AllowDynamicProperties does not exist and could not be loaded` error on PHP 8.1 and lower. ### [`v8.22.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.22.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.21.1...v8.22.0) ##### Changes - Update minimum support for Testbench Core v8.23.0+. ([v8.21.1...v8.23.0](https://togithub.com/orchestral/testbench-core/compare/v8.21.1...v8.23.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Attributes\RequiresLaravel` attribute. - Added `Orchestra\Testbench\Foundation\Env::has()` method. - Added `Orchestra\Testbench\load_migration_paths()` function. - Added `Orchestra\Testbench\once()` function. - Added `usesRefreshDatabaseTestingConcern()` helper method to `Orchestra\Testbench\Concerns\InteractsWithTestCase` trait. ##### Changes - Validate `MYSQL_*`, `MSSQL_*`, `SQLITE_*` and `POSTGRES_*` environment variables before trying to override the configuration values. - Allow passing `$command` to `Orchestra\Testbench\remote()` function using `array` instead of just `string`. - Allow to following functions to accept array of paths: - `Orchestra\Testbench\default_skeleton_path()` - `Orchestra\Testbench\package_path()` - `Orchestra\Testbench\workbench_path()` ##### Fixes - Fixes `Orchestra\Testbench\Attributes\ResetRefreshDatabaseState` attribute declaration to only `Attribute::TARGET_CLASS`. ### [`v8.21.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.21.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.21.0...v8.21.1) ##### Changes - Update minimum support for Testbench Core v8.21.1+. ([v8.21.0...v8.21.1](https://togithub.com/orchestral/testbench-core/compare/v8.21.0...v8.21.1)) ##### Testbench Changes ##### Changes - Support nested configuration files. ##### Fixes - Fixes issue with Livewire testing where calling `$router->getRoutes()->refreshActionLookups()` caused tests to fail. ### [`v8.21.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.21.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.20.0...v8.21.0) ##### Changes - Update minimum support for Testbench Core v8.21.0+. ([v8.20.0...v8.21.0](https://togithub.com/orchestral/testbench-core/compare/v8.20.0...v8.21.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Attributes\WithImmutableDates` attribute to force `Illuminate\Support\Date` to use `Carbon\CarbonImmutable`. - Added the following helper functions: - `Orchestra\Testbench\default_skeleton_path` - `Orchestra\Testbench\refresh_router_lookups` ### [`v8.20.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.20.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.19.0...v8.20.0) ##### Changes - Update minimum support for Testbench Core v8.20.0+. ([v8.19.0...v8.20.0](https://togithub.com/orchestral/testbench-core/compare/v8.19.0...v8.20.0)) - Bump minimum `laravel/framework` to `10.40.0`. ##### Testbench Changes ##### Added - Flush error and exception handlers between tests using `Orchestra\Testbench\Bootstrap\HandleExceptions::forgetApp()` for PHPUnit 10. ##### Changes - Run `route:cache` using `Orchestra\Testbench\remote` function. - Add following traits to `setUpTheTestEnvironmentTraitToBeIgnored` method: - `Orchestra\Testbench\Concerns\InteractsWithPest` - `Orchestra\Testbench\Concerns\InteractsWithTestCase` ### [`v8.19.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.19.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.18.0...v8.19.0) ##### Changes - Update minimum support for Testbench Core v8.19.0+. ([v8.18.0...v8.19.0](https://togithub.com/orchestral/testbench-core/compare/v8.18.0...v8.19.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Features\TestingFeature` as replacement to `HandlesTestingFeature` trait. - Added support for `LOG_DEPRECATIONS_WHILE_TESTING` (default to `true`) environment variables. - Add following interfaces for Attribute handling: - `Orchestra\Testbench\Contracts\Attributes\AfterAll` - `Orchestra\Testbench\Contracts\Attributes\AfterEach` - `Orchestra\Testbench\Contracts\Attributes\BeforeAll` - `Orchestra\Testbench\Contracts\Attributes\BeforeEach` ##### Changes - Bump minimum `laravel/framework` to `10.39.0`. - Refactor `Orchestra\Testbench\Concerns\InteractsWithPHPUnit`. - Utilise `Illuminate\Filesystem\join_paths` function. ##### Deprecated - Deprecate `Orchestra\Testbench\Concerns\HandlesTestingFeature` trait. ### [`v8.18.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.18.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.17.0...v8.18.0) ##### Changes - Update minimum support for Testbench Core v8.18.0+. ([v8.17.0...v8.18.0](https://togithub.com/orchestral/testbench-core/compare/v8.17.0...v8.18.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Attributes\RequiresEnv` attribute to force an environment variables to be required for the test. - Added `Orchestra\Testbench\Attributes\WithConfig` attribute add a configuration value for the test. - Added `Orchestra\Testbench\Attributes\WithEnv` attribute add an environment variable value for the test. - Added `set()` and `forget()` methods to `Orchestra\Testbench\Foundation\Env`. - Improves support for testing with Pest using `orchestra/pest-plugin-testbench`. ### [`v8.17.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.17.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.16.0...v8.17.0) ##### Changes - Update minimum support for Testbench Core v8.17.0+. ([v8.16.0...v8.17.0](https://togithub.com/orchestral/testbench-core/compare/v8.16.0...v8.17.0)) ##### Testbench Changes ##### Added - Supports Workbench `discovers.components` configuration. ##### Changes - Sync `view.paths` configuration when Workbench discover views. ### [`v8.16.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.16.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.15.0...v8.16.0) ##### Changes - Update minimum support for Testbench Core v8.16.0+. ([v8.15.0...v8.16.0](https://togithub.com/orchestral/testbench-core/compare/v8.15.0...v8.16.0)) ##### Added - Added `Orchestra\Testbench\Attributes\ResetRefreshDatabaseState` attribute to force refreshing database before executing the test. - Added `Orchestra\Testbench\Foundation\Bootstrap\SyncDatabaseEnvironmentVariables` bootstrap class and allow database collation to be configurable via environment variables using `MYSQL_COLLATION`, `POSTGRES_COLLATION` and `MSSQL_COLLATION`. - Added `encode()` method to `Orchestra\Testbench\Foundation\Env` class. ##### Changes - Refactor handling attributes: - Add ability to handle actions directly from the attribute. - Add ability to set `defer` when using `Orchestra\Testbench\Attributes\DefineDatabase`. - Add `#[Override]` attribute to relevant methods, this require `symfony/polyfill-php83` as backward compatibility for PHP 8.1 and 8.2. - Move `$setupHasRun` property to `Orchestra\Testbench\Concerns\ApplicationTestingHooks`. ##### Fixes - Fixes registering discovery paths when the path doesn't exist. ##### Deprecated - Deprecate `Orchestra\Testbench\Concerns\Database\HandlesConnections` trait. ### [`v8.15.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.15.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.14.1...v8.15.0) ##### Changes - Update minimum support for Testbench Core v8.15.0+. ([v8.14.4...v8.15.0](https://togithub.com/orchestral/testbench-core/compare/v8.14.4...v8.15.0)) ##### Testbench Changes ##### Added - Added new PHPUnit Attribute to run the default `laravel`, `cache`, `notifications`, `queue` and `session` database migrations using `Orchestra\Testbench\Attributes\WithMigration`. - Added `Orchestra\Testbench\defined_environment_variables()` function. - Added `Orchestra\Testbench\laravel_migration_path()` function. - Added `Orchestra\Testbench\remote()` function. ##### Changes - Mark the following classes as `@api`: - `Orchestra\Testbench\Foundation\Application` - `Orchestra\Testbench\Foundation\Config` - `Orchestra\Testbench\Foundation\Env` - Cache results from `Orchestra\Testbench\PHPUnit\AttributeParser`. ### [`v8.14.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.14.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.14.0...v8.14.1) ##### Changes - Update minimum support for Testbench Core v8.14.4+. ([v8.14.0...v8.14.4](https://togithub.com/orchestral/testbench-core/compare/v8.14.0...v8.14.4)) - Add support for Workbench 8.0+. ### [`v8.14.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.14.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.13.0...v8.14.0) ##### Changes - Update minimum support for Testbench Core v8.14.0+. ([v8.13.0...v8.14.0](https://togithub.com/orchestral/testbench-core/compare/v8.13.0...v8.14.0)) - Add support for Workbench 1.0+. ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Workbench\Workbench` to handle integrations with Workbench. - Added `Orchestra\Testbench\Foundation\Config::getWorkbenchDiscoversAttributes()` method. - Added `Orchestra\Testbench\Concerns\Database\InteractsWithSqliteDatabaseFile` trait. - Added following methods to `Orchestra\Testbench\Foundation\Application`: - `make()` - `makeFromConfig()` - `createFromConfig()` - Added support for PHPUnit Attribute as replacements to Annotations: - `@define-env` and `@environment-setup` will be replaced with `Orchestra\Testbench\Attributes\DefineEnvironment`. - `@define-db` will be replaced with `Orchestra\Testbench\Attributes\DefineDatabase`. - `@define-route` will be replaced with `Orchestra\Testbench\Attributes\DefineRoute`. ##### Fixes - Fixes generating path using `Orchestra\Testbench\package_path()` and `Orchestra\Testbench\workbench_path()`. ##### Deprecated - Deprecate `Orchestra\Testbench\Concerns\WithFactories`. ##### Removed - Remove `Orchestra\Testbench\Foundation\Bootstrap\StartWorkbench`, use `Orchestra\Testbench\Workbench\Workbench::start()` or `Orchestra\Testbench\Workbench\Workbench::startWithProviders()` instead. ### [`v8.13.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.13.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.12.3...v8.13.0) ##### Changes - Update minimum support for Testbench Core v8.13.0+. ([v8.12.0...v8.13.0](https://togithub.com/orchestral/testbench-core/compare/v8.12.0...v8.13.0)) ##### Testbench Changes ##### Changes - Code refactors. - Mark `Orchestra\Testbench\Bootstrap\LoadEnvironmentVariables` class as `@internal`. ### [`v8.12.3`](https://togithub.com/orchestral/testbench/releases/tag/v8.12.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.12.2...v8.12.3) ##### Changes - Add support for Workbench 0.5.0+. ### [`v8.12.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.12.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.12.1...v8.12.2) ##### Changes - Support Laravel Framework `10.26`. ### [`v8.12.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.12.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.12.0...v8.12.1) ##### Changes - Support Laravel Framework `10.25`. ### [`v8.12.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.12.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.11.1...v8.12.0) ##### Changes - Update minimum support for Testbench Core v8.12.0+. ([v8.11.1...v8.12.0](https://togithub.com/orchestral/testbench-core/compare/v8.11.1...v8.12.0)) - Update minimum support for Workbench 0.4.0+. ##### Testbench Changes ##### Added Added - Added `cachedConfigurationForWorkbench()` to `Orchestra\Testbench\Concern\InteractsWithWorkbench` trait. - Add the ability to read `TESTBENCH_WORKING_PATH` from environment variables for Testbench Dusk usage. - Supports Workbench `discovers` configuration. - Add the ability to properly forward Environment Variables. - Add `usesSqliteInMemoryDatabaseConnection` to `Orchestra\Testbench\Concerns\HandlesDatabases` trait. ### [`v8.11.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.11.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.11.0...v8.11.1) ##### Changes - Support Laravel Framework `10.24`. - Update minimum support for Testbench Core v8.11.1+. ([v8.11.0...v8.11.1](https://togithub.com/orchestral/testbench-core/compare/v8.11.0...v8.11.1)) ### [`v8.11.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.11.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.10.2...v8.11.0) ##### Changes - Update minimum support for Laravel Framework `10.23.1`. - Update minimum support for Testbench Core v8.11.0+. ([v8.10.0...v8.11.0](https://togithub.com/orchestral/testbench-core/compare/v8.10.0...v8.11.0)) - Update minimum support for Workbench 0.3.0+. ##### Testbench Changes ##### Added - Added methods to `Orchestra\Testbench\Concerns\InteractsWithPublishedFiles` trait: - `assertMigrationFileExists`. - `assertMigrationFileNotExists`. ##### Changes - Rename methods in `Orchestra\Testbench\Concerns\InteractsWithPublishedFiles` trait: - `cleanUpFiles` to `cleanUpPublishedFiles`. - `cleanUpMigrationFiles` to `cleanUpPublishedMigrationFiles`. - `getMigrationFile` to `findFirstPublishedMigrationFile`. ### [`v8.10.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.10.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.10.1...v8.10.2) ##### Changes - Support Laravel Framework `10.23`. ### [`v8.10.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.10.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.10.0...v8.10.1) ##### Changes - Support Laravel Framework `10.22`. ### [`v8.10.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.10.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.9.1...v8.10.0) ##### Changes - Support Laravel Framework `10.21`. - Update minimum support for Testbench Core v8.10.0+. ([v8.9.1...v8.10.0](https://togithub.com/orchestral/testbench-core/compare/v8.9.1...v8.10.0)) ##### Testbench Changes ##### Added - Add ability to automatically run default Laravel migrations using `Orchestra\Testbench\Concerns\WithLaravelMigrations`. - Add Console Actions classes: - `Orchestra\Testbench\Foundation\Console\Actions\DeleteFiles` - `Orchestra\Testbench\Foundation\Console\Actions\DeleteDirectories` - `Orchestra\Testbench\Foundation\Console\Actions\EnsureDirectoryExists` - `Orchestra\Testbench\Foundation\Console\Actions\GeneratesFile` ### [`v8.9.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.9.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.9.0...v8.9.1) ##### Changes - Support Laravel Framework `10.20`. - Update minimum support for Testbench Core v8.9.1+. ([v8.9.0...v8.9.1](https://togithub.com/orchestral/testbench-core/compare/v8.9.0...v8.9.1)) ##### Testbench Changes ##### Changes - Allow using `$model` property override when extending `Orchestra\Testbench\Factories\UserFactory`. ### [`v8.9.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.9.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.8.3...v8.9.0) ##### Changes - Update minimum support for Testbench Core v8.9.0+. ([v8.8.3...v8.9.0](https://togithub.com/orchestral/testbench-core/compare/v8.8.3...v8.9.0)) ##### Testbench Changes ##### Added - Added new `workbench.welcome` configuration option. ##### Changes - Allow `testbench.yaml` configuration fallback similar to `.env`. - Utilise `Illuminate\Support\LazyCollection`. - Skip loading `Orchestra\Workbench\WorkbenchServiceProvider` when applying `Orchestra\Testbench\Concerns\WithWorkbench`. ### [`v8.8.3`](https://togithub.com/orchestral/testbench/releases/tag/v8.8.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.8.2...v8.8.3) ##### Changes - Update minimum support for Testbench Core v8.8.3+. ([v8.8.2...v8.8.3](https://togithub.com/orchestral/testbench-core/compare/v8.8.2...v8.8.3)) ##### Testbench Changes ##### Fixes - Fixes configuration leak when running some TestCase without `Orchestra\Testbench\Concerns\WithWorkbench`. ### [`v8.8.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.8.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.8.1...v8.8.2) ##### Changes - Update minimum support for Testbench Core v8.8.2+. ([v8.8.0...v8.8.2](https://togithub.com/orchestral/testbench-core/compare/v8.8.0...v8.8.2)) ##### Testbench Changes ##### Added - Readd deprecated `Orchestra\Testbench\Foundation\Console\DevToolCommand` for integration compatibility. ##### Changes - Disable Composer default timeout when using `serve` command under Composer's script. ##### Removed - Remove `Orchestra\Testbench\Workbench` classes and functionality is now provided from `orchestra/workbench`. ### [`v8.8.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.8.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.8.0...v8.8.1) ##### Changes - Support Laravel Framework `10.19`. ### [`v8.8.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.8.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.7.0...v8.8.0) ##### Changes - Update minimum support for Testbench Core v8.8.0+. ([v8.7.0...v8.8.0](https://togithub.com/orchestral/testbench-core/compare/v8.7.0...v8.8.0)) ##### Testbench Changes ##### Added - Added `package:purge-skeleton` command. - Added `Orchestra\Testbench\Concerns\Database\InteractsWithSqliteDatabaseFile` trait. - Added `Orchestra\Testbench\package_path()` function. - Added support for `orchestra/workbench`. ##### Changes - Rename `Orchestra\Testbench\Workbench\Bootstrap\StartWorkbench` to `Orchestra\Testbench\Foundation\Bootstrap\StartWorkbench`. ##### Fixes - Fixes `serve` command usage. - Fixes class namespace. ### [`v8.7.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.7.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.6.3...v8.7.0) ##### Changes - Update minimum support for Testbench Core v8.7.0+. ([v8.6.2...v8.7.0](https://togithub.com/orchestral/testbench-core/compare/v8.6.2...v8.7.0)) ##### Testbench Changes ##### Added - Added following events: - `Orchestra\Testbench\Foundation\Events\ServeCommandStarted` - `Orchestra\Testbench\Foundation\Events\ServeCommandEnded` - `Orchestra\Testbench\Workbench\Events\WorkbenchInstallStarted` - `Orchestra\Testbench\Workbench\Events\WorkbenchInstallEnded` ##### Changes - Change `HandlesRoutes` loading sequence to match common Laravel bootstrap steps. - Refactor `HandlesAnnotations` and `InteractsWithPHPUnit` traits. - Workbench integration improvements. - Update `workbench` configuration schema. ##### Fixes - Fixes `Illuminate\Foundation\Application::runningUnitTests()` detection. ### [`v8.6.3`](https://togithub.com/orchestral/testbench/releases/tag/v8.6.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.6.2...v8.6.3) ##### Changes - Update minimum support for Testbench Core v8.6.2+. ([v8.6.1...v8.6.2](https://togithub.com/orchestral/testbench-core/compare/v8.6.1...v8.6.2)) ##### Testbench Changes ##### Fixes - Fixes `app()->environment()` detection when creating application `Orchestra\Testbench\Concerns\CreatesApplication` outside of `PHPUnit`. - Fixes error `Undefined array key "autoload-dev"` when executing `workbench:install` command. ### [`v8.6.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.6.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.6.1...v8.6.2) ##### Changes - Update minimum support for Testbench Core v8.6.1+. ([v8.6.0...v8.6.1](https://togithub.com/orchestral/testbench-core/compare/v8.6.0...v8.6.1)) ##### Testbench Changes ##### Added - Add new `Orchestra\Testbench\Concerns\InteractsWithPHPUnit` to handle `CreatesApplication` within PHPUnit. ##### Fixes - Fixes `workbench.start` path when accessing the `/` route return 404. - Only Configure `TESTBENCH_APP_BASE_PATH` environment variable only when running under tests. ### [`v8.6.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.6.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.6.0...v8.6.1) ##### Changes - Support Laravel Framework `10.18`. ### [`v8.6.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.6.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.12...v8.6.0) ##### Changes - Update minimum support for Testbench Core v8.6.0+. ([v8.5.7...v8.6.0](https://togithub.com/orchestral/testbench-core/compare/v8.5.7...v8.6.0)) ##### Testbench Changes ##### Added - Added new Workbench support (experimental feature). - Register routes under `/_workbench` prefix. - Automatically run configured seeds when executing `migrate:fresh` and `migrate:refresh` - Bind `Orchestra\Testbench\Contracts\Config` to IoC Container and introduce the new `Orchestra\Testbench\workbench` and `Orchestra\Testbench\workbench_path` helper function. - Add `workbench:install`, `workbench:create-sqlite-db` and `workbench:drop-sqlite-db` commands. - Add new `Orchestra\Testbench\Concerns\WithWorkbench` to automatically loads configuration from `testbench.yaml` when running tests. ##### Changes - Bump minimum `laravel/framework` to `10.17.0`. ##### Deprecated - Deprecated `package:devtool`, `package:create-sqlite-db` and `package:drop-sqlite-db` commands. ### [`v8.5.12`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.12) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.11...v8.5.12) ##### Changes - Support Laravel Framework `10.17`. ### [`v8.5.11`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.11) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.10...v8.5.11) ##### Changes - Support Laravel Framework `10.16`. ### [`v8.5.10`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.10) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.9...v8.5.10) ##### Changes - Support Laravel Framework `10.15`. ### [`v8.5.9`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.9) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.8...v8.5.9) ##### Changes - Bump minimum `laravel/framework` to `10.14.0`. ### [`v8.5.8`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.8) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.7...v8.5.8) ##### Changes - Suspense support for Laravel Framework `10.14`. ### [`v8.5.7`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.7) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.6...v8.5.7) ##### Changes - Bump minimum `laravel/framework` to `10.13.5`. - Update minimum support for Testbench Core v8.5.7+. ([v8.5.6...v8.5.7](https://togithub.com/orchestral/testbench-core/compare/v8.5.6...v8.5.7)) ### [`v8.5.6`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.6) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.5...v8.5.6) ##### Changes - Support Laravel Framework `10.14`. - Bump minimum `laravel/framework` to `10.10.0`. - Update minimum support for Testbench Core v8.5.6+. ([v8.5.0...v8.5.6](https://togithub.com/orchestral/testbench-core/compare/v8.5.0...v8.5.6)) ### [`v8.5.5`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.5) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.4...v8.5.5) ##### Changes - Support Laravel Framework `10.13`. ### [`v8.5.4`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.4) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.3...v8.5.4) ##### Changes - Support Laravel Framework `10.12`. ### [`v8.5.3`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.2...v8.5.3) ##### Changes - Support Laravel Framework `10.11`. ### [`v8.5.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.1...v8.5.2) ##### Changes - Support Laravel Framework `10.10`. ### [`v8.5.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.5.0...v8.5.1) ##### Changes - Support Laravel Framework `10.9`. ### [`v8.5.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.5.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.4.0...v8.5.0) ##### Changes - Bump minimum `laravel/framework` to `10.8.0`. - Update minimum support for Testbench Core v8.5.0+. ([v8.4.2...v8.5.0](https://togithub.com/orchestral/testbench-core/compare/v8.4.2...v8.5.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\after_resolving` helper function. ##### Changes - Update skeleton to match v10.1.0. - Bump minimum `laravel/framework` to `10.8.0`. ### [`v8.4.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.4.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.3.1...v8.4.0) ##### Changes - Support PHPUnit `10.1`. - Update minimum support for Testbench Core v8.4.2+. ([v8.4.0...v8.4.2](https://togithub.com/orchestral/testbench-core/compare/v8.4.0...v8.4.2)) ##### Testbench Changes ##### Changes - Update skeleton to match v10.0.6. - Avoid declaring `Orchestra\Testbench\Concerns\Testing::setUpTheTestEnvironmentTraitToBeIgnored()` as `abstract` method. ### [`v8.3.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.3.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.3.0...v8.3.1) ##### Changes - Support Laravel Framework `10.7`. ### [`v8.3.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.3.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.2.2...v8.3.0) ##### Changes - Update minimum support for Testbench Core v8.4.0+. ([v8.3.1...v8.4.0](https://togithub.com/orchestral/testbench-core/compare/v8.3.1...v8.4.0)) ##### Testbench Changes ##### Changes - Add `setUpTheTestEnvironmentTraitToBeIgnored()` method to determine `setupConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.