This changelog references the relevant changes (bug and security fixes) done to orchestra/workbench
.
Released: 2024-12-24
- Add
Orchestra\Workbench\Actions\ReplaceNamespaces
action class. - Utilise
@no-named-arguments
PHP docblock.
- Update
testbench.yaml
stub file.
Released: 2024-12-24
- Add
Orchestra\Workbench\StubRegistrar::replaceInFile()
method.
- Allow to send options to
Orchestra\Workbench\Recipes\Command
.
Released: 2024-12-19
- Fix generated namespace via
workbench:install
.
Released: 2024-12-18
- Fix
workbench:install
generating migrate-fresh command with incorrect options.
Released: 2024-12-16
- Allow to configure Workbench default namespace prefix via
workbench:devtool
command.
Released: 2024-12-10
- Add
sync-skeleton
andpurge-skeleton
recipe forworkbench:build
command. - Set default
laravel
configuration to either@testbench
or@testbench-dusk
- Added following classes to interacts with Composer:
Orchestra\Workbench\Actions\DumpComposerAutoloads
Orchestra\Workbench\Actions\ModifyComposer
workbench:install
should suggest creating.env.dusk
equivalent file whenorchestra/testbench-dusk
is installed.- Refactor
workbench:install
and add feature tests.
- Remove
Orchestra\Workbench\Composer
.
Released: 2024-12-01
- Default authentication & dashboard using Laravel Breeze. This can be enabled by adding
workbench.auth
configuration totrue
. - Add
workbench:purge-skeleton
as alias topackage:purge-skeleton
command. - Add
workbench:sync-skeleton
as alias topackage:sync-skeleton
command. - Add
applicationPath()
toOrchestra\Workbench\Workbench
class.
- Allows to customise the generated namespace instead of default to
Workbench\App
andWorkbench\Database
. - Allows to override the default redirect after logged-in.
- Fixes the default
DatabaseSeeder
stub.
Released: 2024-11-19
- Added
Workbench::swapFile()
method to override the default generated stub file. - Added
--database
option toworkbench:create-sqlite-db
command. - Added
--database
and--all
options toworkbench:drop-sqlite-db
command.
- Remove
spatie/laravel-ray
.
Released: 2024-10-24
- Added
laravel/pail
. - Added
--basic
option toworkbench:install
andworkbench:devtool
command to simplify installation. - Add
Orchestra\Workbench\Workbench::swapFile()
to override the default stub files:config
config.basic
gitignore
routes.api
routes.console
routes.web
seeders.database
- Utilise
Orchestra\Testbench\join_paths()
function.
Released: 2024-08-26
- Allows following methods on
Orchestra\Workbench\Workbench
to accept arrays:laravelPath()
packagePath()
path()
Released: 2024-08-14
- Added
Orchestra\Workbench\Console\InstallCommand::$configurationBaseFile
option to define the defaulttestbench.yaml
stub. - Utilise Symfony Console
InputOption::VALUE_NEGATABLE
feature onworkbench:install
andworkbench:devtool
command. - Implements
Illuminate\Contracts\Console\PromptsForMissingInput
onworkbench:install
andworkbench:devtool
command.
Released: 2024-08-12
- Update
workbench:devtool
command.
Released: 2024-08-10
- Generate
User
model andUserFactory
class viaworkbench:install
. - Update generated
DatabaseSeeder.php
to match Laravel 11 skeleton.
Released: 2024-08-06
- Flush session when loading the start page via
composer run serve
. - Disallow running
workbench:build
,workbench:devtool
orworkbench:install
viaworkbench:build
command.
Released: 2024-07-30
- Added support for
factories
discovery.
- Small improvements to
workbench:devtool
command.
Released: 2024-05-21
- Added
nunomaduro/collision
.
- PHPStan Improvements.
Released: 2024-03-13
- Update support for Laravel Framework v11.
- Increase minimum PHP version to 8.2 and above (tested with 8.2 and 8.3).
- Swap
workbench:install
withworkbench:devtool
for smaller installation footprint.