nova-html-card
nova-html-card copied to clipboard
Update dependency orchestra/testbench to v9
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| orchestra/testbench (source) | ^8.3 -> ^9.0 |
Release Notes
orchestral/testbench (orchestra/testbench)
v9.4.0
Changes
- Update minimum support for Testbench Core v9.4.0+. (v9.3.0...v9.4.0)
Testbench Changes
Added
- Added
artisanbinary to Laravel skeleton. - Added
Orchestra\Testbench\join_paths()function. - Added
Orchestra\Testbench\Attributes\UsesVendorattribute class. - Added
defineStashRoutes()method to register adhoc route for test.
Changes
- Improvements to
Orchestra\Testbench\default_skeleton_path(),Orchestra\Testbench\package_path(), andOrchestra\Testbench\workbench_path()usage based on newOrchestra\Testbench\join_paths()function.
v9.3.0
Changes
- Update minimum support for Testbench Core v9.3.0+. (v9.2.0...v9.3.0)
Testbench Changes
Changes
- Update
Orchestra\Testbench\Foundation\Console\Actions\GeneratesFileto remove.gitkeepfile when directory contain one or more files. - Code Improvements.
Fixes
- Fixes
InteractsWithPublishedFilesshould only flush published files withindatabase/migrationsdirectory.
v9.2.0
Changes
- Update minimum support for Testbench Core v9.2.0+. (v9.1.3...v9.2.0)
Testbench Changes
Added
- Added new attributes:
Orchestra\Testbench\Attributes\ResolvesLaravelOrchestra\Testbench\Attributes\UsesFrameworkConfiguration
- Allows to discover
factoriesusing Workbench to mapWorkbench\App\ModelstoWorkbench\Database\Factoriesclasses. - Allows to auto discover console command classes from
workbench/app/Console/Commands.
Changes
- Bump minimum support to Laravel Framework v11.11.
- Implements
JsonSerializabletoOrchestra\Testbench\Foundation\UndefinedValue. - Update skeleton to use
workbenchas default environment value. - Allow
Orchestra\Testbench\Attributes\DefineandOrchestra\Testbench\Attributes\DefineEnvironmentto be used on the class level by @danjohnson95
Fixes
- Ensure
usesTestingFeature()attribute registration is loaded before class attributes instead of method attributes.
v9.1.2
Changes
- Update minimum support for Testbench Core v9.1.3+. (v9.1.2...v9.1.3)
Testbench Changes
Fixes
- Fixes
Orchestra\Testbench\Workench\Workbench::applicationExceptionHandler()usage to detectWorkbench\App\Exceptions\Handlerclass. - Fixes
Orchestra\Testbench\Console\KernelandOrchestra\Testbench\Foundation\Console\Kernelunable to discover commands.
v9.1.1
Changes
- Update minimum support for Testbench Core v9.1.2+. (v9.1.0...v9.1.2)
Testbench Changes
Changes
- Utilise
Orchestra\Testbench\package_path()function instead ofTESTBENCH_WORKING_PATHconstant. - Update configuration to match Laravel Framework v11.8.0.
Fixes
- Fixes
Orchestra\Testbench\Attributes\RequiresLaravelattribute usage.
v9.1.0
Changes
- Update minimum support for Testbench Core v9.1.0+. (v9.0.13...v9.1.0)
Testbench Changes
Changes
- Uses
TESTBENCH_WORKING_PATHfrom environment variable before fallback togetcwd(). - PHPStan Improvements.
- Add support for PHPUnit 11.1.
- Update skeleton to match v11.0.7.
Fixes
- Fixes routing registration using macro with Workbench.
v9.0.4
Changes
- Update minimum support for Testbench Core v9.0.13+. (v9.0.9...v9.0.13)
Testbench Changes
Changes
- Allows
Orchestra\Testbench\remoteto accept$envwith eitherarrayorstring. - Includes
TESTBENCH_PACKAGE_REMOTE=truewhen running command usingOrchestra\Testbench\remote. - Flush Static Improvements.
- Revert setting
workbenchenvironment variable when Testbench CLI is used outside of testing.
Fixes
- Fixes
servecommand. - Fixes
runningInUnitTests()returningtruewhen not running tests via Testbench CLI.
v9.0.3
Changes
- Update minimum support for Testbench Core v9.0.9+. (v9.0.7...v9.0.9)
- Update minimum support for Laravel Framework
11.1.0.
Testbench Changes
Changes
- Add support for
HASH_VERIFYenvironment variables.
Fixes
- Force reset
RefreshDatabaseStatewhen usingLazilyRefreshDatabasewith SQLite:in-memory:database connections.
v9.0.2
Changes
- Update minimum support for Testbench Core v9.0.7+. (v9.0.6...v9.0.7)
Testbench Changes
Fixes
- Fixes
RefreshDatabaseto be executed ontearDown()only limited when ad-hoc migrations was added during test.
v9.0.1
Changes
- Update minimum support for Testbench Core v9.0.6+. (v9.0.1...v9.0.6)
Testbench Changes
Changes
- Run
ResetRefreshDatabaseStateviatearDownTheTestEnvironmentUsingTestCase()method. - Check against
RefreshDatabaseState::$migratedandRefreshDatabaseState::$lazilyRefreshedbefore loading migration paths to the instance ofmigrator. - Update skeleton to match v11.0.3.
- Revert default skeleton database collations to
utf8mb4_unicode_ci.
Fixes
- Fixes
beforeApplicationDestroyed()usage onloadLaravelMigrations()method. - Fixes
RefreshDatabaseusage 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.phpwhen configured using a custom skeleton.
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\HandlesAnnotationsin line with PHPUnit removal support for meta-comment support using annotation.
Removed
- Remove deprecated
Orchestra\Testbench\Concerns\Database\HandlesConnectionstrait. - Removed deprecated
create-sqlite-dbanddrop-sqlite-dbstandalone commands.
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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
Read more information about the use of Renovate Bot within InteractionDesignFoundation.