Hops#
This page lists every hop Booster knows; the list is generated from the hop data by the docs build.
| Hop | Kind | From | To | What it does |
|---|---|---|---|---|
php-55-to-56 |
php | 5.5 | 5.6 | Move PHP 5.5 code to PHP 5.6. |
php-56-to-70 |
php | 5.6 | 7.0 | Move PHP 5.6 code to PHP 7.0. |
php-70-to-71 |
php | 7.0 | 7.1 | Move PHP 7.0 code to PHP 7.1. |
php-71-to-72 |
php | 7.1 | 7.2 | Move PHP 7.1 code to PHP 7.2. |
php-72-to-73 |
php | 7.2 | 7.3 | Move PHP 7.2 code to PHP 7.3. |
php-73-to-74 |
php | 7.3 | 7.4 | Move PHP 7.3 code to PHP 7.4. |
php-74-to-80 |
php | 7.4 | 8.0 | Move PHP 7.4 code to PHP 8.0. |
php-80-to-81 |
php | 8.0 | 8.1 | Move PHP 8.0 code to PHP 8.1. |
php-81-to-82 |
php | 8.1 | 8.2 | Move PHP 8.1 code to PHP 8.2. |
php-82-to-83 |
php | 8.2 | 8.3 | Move PHP 8.2 code to PHP 8.3. |
php-83-to-84 |
php | 8.3 | 8.4 | Move PHP 8.3 code to PHP 8.4. |
php-84-to-85 |
php | 8.4 | 8.5 | Move PHP 8.4 code to PHP 8.5. |
laravel-5.8-to-6 |
laravel | 5.8 | 6 | Move a Laravel 5.8 app to Laravel 6. |
laravel-6-to-7 |
laravel | 6 | 7 | Move a Laravel 6 app to Laravel 7. |
laravel-7-to-8 |
laravel | 7 | 8 | Move a Laravel 7 app to Laravel 8. |
laravel-8-to-9 |
laravel | 8 | 9 | Move a Laravel 8 app to Laravel 9. |
laravel-9-to-10 |
laravel | 9 | 10 | Move a Laravel 9 app to Laravel 10. |
laravel-10-to-11 |
laravel | 10 | 11 | Move a Laravel 10 app to Laravel 11. |
laravel-11-to-12 |
laravel | 11 | 12 | Move a Laravel 11 app to Laravel 12. |
laravel-12-to-13 |
laravel | 12 | 13 | Move a Laravel 12 app to Laravel 13. |
phpunit-9-to-10 |
phpunit | 9 | 10 | Move PHPUnit 9 tests to PHPUnit 10. |
phpunit-10-to-11 |
phpunit | 10 | 11 | Move PHPUnit 10 tests to PHPUnit 11. |
phpunit-11-to-12 |
phpunit | 11 | 12 | Move PHPUnit 11 tests to PHPUnit 12. |
phpunit-12-to-13 |
phpunit | 12 | 13 | Move PHPUnit 12 tests to PHPUnit 13. |
phpunit-to-9-manual |
phpunit | below-9 | 9 | Move PHPUnit to ^9 by hand: PHPUnit below 9 does not run on PHP 8, so later gates cannot run until it moves. |
cas-to-sesame |
sesame | wayne-cas | sesame | Swap the wayne-cas package for SESAME using its compatibility classes. |
wayneui-1-to-2 |
wayneui | 1 | 2 | Move WayneUI 1.x (Bootstrap 3) to 2.x (wsu- classes): rewrites the one-to-one items and lists the rest. |
node-pin-24 |
node | any | 26 | Pin the app to Node 26: set engines.node in package.json and write .nvmrc. |
mix-to-vite |
node | laravel-mix | vite | Move a simple Laravel Mix front end to Vite (simple webpack.mix.js files only). |
tailwind-3-to-4 |
node | 3 | 4 | Move a Tailwind CSS 3 front end to Tailwind CSS 4 with the official upgrade tool. |
vue-26-to-27 |
node | 2.6 | 2.7 | Move a Vue 2.6 front end to Vue 2.7, the last Vue 2 release, which carries the Vue 3 reactivity API. |
vue-27-to-compat |
node | 2.7 | 3 | Move a Vue 2.7 front end to Vue 3 through the @vue/compat build. |
vue-compat-codemod |
node | 3-compat | 3 | Run the vue-upgrade-tool codemod over the front end and keep every manual item it lists. |
vue-2-to-3 |
vue | 2 | 3 | Move a Vue 2 front end to Vue 3 (playbook only; Rector does not read Vue). |
Every other hop lifts the engine;
wayneui-1-to-2is the one that repaints the bodywork.
Booster plans any target the policy knows. A target past security support is allowed as a stop on the way up, with a plan warning that names the date its security support ended. A version the policy does not list at all is still refused by name.