v1.0.0
First published release of Bankai, a Laravel Envoy zero-downtime deployment package.
Highlights
- Zero-downtime deploys via Envoy: setup, deploy, deploy:rollback, plus releases and backups listings.
- Supports Laravel 10, 11, 12 and 13 on PHP 8.1+.
- run:before_deploy, run:after_deploy and run:after_rollback lifecycle hooks.
- Composer authentication for private packages via a shared auth.json.
- One-line bootstrap in the host project's Envoy file through AxaZara\Bankai\Bankai::bootstrap($env).
- Optional Slack notifications and Sentry release tracking.
- php artisan bankai:install publishes the config and the base Envoy.blade.php.
Quality
- Test suite run across PHP 8.1-8.4 and Laravel 10-13.
- PHPStan (level 4) and PHP CS Fixer enforced in CI, with least-privilege workflow permissions.
See the CHANGELOG for the full list of changes.