TartanLeGrand / laravel-openapi

Generate OpenAPI specification for Laravel Applications
MIT License
12 stars 2 forks source link

chore(deps): update dependency orchestra/testbench to v9 - autoclosed #8

Closed renovate[bot] closed 5 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
orchestra/testbench (source) ^5.3\|^6.0\|^7.0 -> 9.0.3 age adoption passing confidence

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 `setup` and `teardown` with imported traits should be use on given trait. - Bump minimum `laravel/framework` to `10.6.1`. ### [`v8.2.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.2.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.2.1...v8.2.2) ##### Changes - Support Laravel Framework `10.6`. ### [`v8.2.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.2.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.2.0...v8.2.1) ##### Changes - Update minimum support for Testbench Core v8.3.1+. ([v8.3.0...v8.3.1](https://togithub.com/orchestral/testbench-core/compare/v8.3.0...v8.3.1)) ##### Testbench Changes ##### Fixes - Fixes `Orchestra\Testbench\Foundation\Config::addProviders()` usage. - Fixes `Orchestra\Testbench\transform_relative_path()` logic. ### [`v8.2.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.2.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.1.1...v8.2.0) ##### Changes - Update minimum support for Testbench Core v8.3.0+. ([v8.2.0...v8.3.0](https://togithub.com/orchestral/testbench-core/compare/v8.2.0...v8.3.0)) ##### Testbench Changes ##### Added - Added `Orchestra\Testbench\Foundation\Bootstrap\LoadMigrationsFromArray` class to handle loading migrations from `testbench.yaml`. - You can now disable loading default migrations using either `migrations: false` in `testbench.yaml` or adding `TESTBENCH_WITHOUT_DEFAULT_MIGRATIONS=(true)` environment variable. - Added additional configuration options to `testbench.yaml`: - `migrations: ` - `bootstrappers: ` - Added `Orchestra\Testbench\parse_environment_variables()` function. - Added `Orchestra\Testbench\transform_relative_path()` function. ##### Changes - `env` configuration from `testbench.yaml` with have higher priority than `default_environment_variables()`. - Disable `Dotenv\Repository\Adapter\PutenvAdapter` when generating environment variable on the fly using `Orchestra\Testbench\Foundation\Application`. ##### Fixes - Fixes console output when an exception is thrown before application can be bootstrapped. - Fixes some configuration value leaks between tests due to the way it set environment values including `APP_KEY`, `APP_DEBUG` etc. ### [`v8.1.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.1.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.1.0...v8.1.1) ##### Changes - Support Laravel Framework `10.5`. ### [`v8.1.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.1.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.11...v8.1.0) ##### Changes - Update minimum support for Testbench Core v8.2.0+. ([v8.0.5...v8.2.0](https://togithub.com/orchestral/testbench-core/compare/v8.0.5...v8.2.0)) ##### Testbench Changes ##### Added - Add supports for `setup` and `teardown` with imported traits. ##### Changes - Move PHPUnit 9 support to legacy: - Recommend using PHPUnit 10 whenever possible. - Remove deprecation handling support for PHPUnit 9. - Only recommend using `package:test` and `--parallel` with PHPUnit 10. *** > **Warning**: Breaking change is possible if your package contains any traits with `setup` or `teardown` > > This version now will automatically run those methods during application bootstrap and terminate to be consistent with Laravel Framework implementations. ### [`v8.0.11`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.11) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.10...v8.0.11) ##### Fixes - Avoid database connection from eager loaded via `spatie/laravel-ray`. ### [`v8.0.10`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.10) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.9...v8.0.10) ##### Changes - Update minimum support for Laravel Framework to `v10.4.1`. ### [`v8.0.9`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.9) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.8...v8.0.9) ##### Changes - Update minimum support for Laravel Framework to `v10.4.0`. - Support for Testbench Core to `v8.1.0`. ### [`v8.0.8`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.8) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.7...v8.0.8) ##### Changes - Update minimum support for Testbench Core v8.0.5+. ([v8.0.4...v8.0.5](https://togithub.com/orchestral/testbench-core/compare/v8.0.4...v8.0.5)) - Update minimum support for Laravel Framework to v10.3.3. ### [`v8.0.7`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.7) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.6...v8.0.7) ##### Changes - Update minimum support for Testbench Core v8.0.4+. ([v8.0.2...v8.0.4](https://togithub.com/orchestral/testbench-core/compare/v8.0.2...v8.0.4)) - Update minimum support for Laravel Framework to v10.3.1. ### [`v8.0.6`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.6) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.5...v8.0.6) ##### Changes - Support Laravel Framework `10.3`. ### [`v8.0.5`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.5) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.4...v8.0.5) ##### Changes - Support Laravel Framework `10.2`. ### [`v8.0.4`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.4) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.3...v8.0.4) ##### Changes - Update minimum support for Laravel Framework to v10.1.5. ### [`v8.0.3`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.3) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.2...v8.0.3) ##### Changes - Update minimum support for Laravel Framework to v10.1.4. ### [`v8.0.2`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.2) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.1...v8.0.2) ##### Changes - Update minimum support for Testbench Core v8.0.2+. ([v8.0.1...v8.0.2](https://togithub.com/orchestral/testbench-core/compare/v8.0.1...v8.0.2)) - Support Laravel Framework `10.1`. ##### Testbench Changes ##### Fixes - Fixes `app.asset_url` config default value from `'/'` to `null`. ### [`v8.0.1`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.1) [Compare Source](https://togithub.com/orchestral/testbench/compare/v8.0.0...v8.0.1) ##### Changes - Update minimum support for Testbench Core v8.0.1+. ([v8.0.0...v8.0.1](https://togithub.com/orchestral/testbench-core/compare/v8.0.0...v8.0.1)) ##### Testbench Changes ##### Changes - Bump minimum `laravel/framework` to `10.0.3`. - Use available `$_composer_autoload_path` from `composer-runtime-api`. ### [`v8.0.0`](https://togithub.com/orchestral/testbench/releases/tag/v8.0.0) [Compare Source](https://togithub.com/orchestral/testbench/compare/v7.41.2...v8.0.0) #### 8.0.0 Released: 2023-02-14 ##### Added - Added support for PHPUnit 10. ##### Changes - Update support for Laravel Framework v10. - Increase minimum PHP version to 8.1 and above (tested with 8.1 and 8.2).

Configuration

📅 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.