Releases: StuMason/laravel-coolify
Releases · StuMason/laravel-coolify
v3.1.1
Bug Fixes
- #68 — Suppress health check endpoint from nginx access logs (uses configured
health_check_path) - #60 — Scheduler supervisor now uses
schedule:workinstead ofwhile/sleep/schedule:runloop - #38 — Fix
ssh-keygen"Too many arguments" error by usingescapeshellarg() - #59 — Clear
git_commit_shaafter deploying a specific commit so future deploys use HEAD (withtry/finallysafety) - #67 — Container logging: generate
docker/php-fpm.confwithcatch_workers_output, useerrorlogchannel (notstderr), add logging guidance tocoolify:install
Upgrade Notes
After upgrading, run php artisan coolify:install --force to regenerate your Docker files with the new php-fpm.conf and updated scheduler config.
Set LOG_STACK=daily,errorlog in your production .env to see Laravel logs in Coolify's log viewer.
v3.1.0
Added
- Multi-environment support in dashboard with environment switcher
- Environment badge displayed prominently in dashboard header
- Stats endpoint accepts
?environment=query parameter
Changed
- Dashboard fetches resources from environment endpoint instead of global endpoints
- Application lookup now uses environment's applications array instead of git repository matching
Removed
- Dead migration code referencing non-existent
coolify_resourcestable
v2.8.0 - Docker Entrypoint for Migrations & Optimization
What's New
Docker Entrypoint Script
The generated Dockerfile now includes an entrypoint script that runs on container startup:
- Migrations - Runs
php artisan migrate --forceautomatically- Deployment fails if migrations fail (proper error handling)
- Optimization - Runs
php artisan optimize(Laravel 12 gold standard)- Caches config, routes, views, and events
- Storage Link - Ensures the storage symlink exists
Breaking Changes
None - existing deployments will automatically benefit from this on next coolify:install --force.
Upgrade
Regenerate your Docker files:
php artisan coolify:install --forceThen commit and deploy!
Full Changelog: v2.7.0...v2.8.0
v2.5.0 - Improved Provisioning Experience
What's New
This release improves the provisioning experience with better defaults and configuration:
Install Command
- TrustProxies Configuration - Automatically configures
$middleware->trustProxies(at: '*')inbootstrap/app.phpduring install to fix mixed content errors behind Coolify's reverse proxy (#12)
Provision Command
- Better Webhook UX - Changed webhook setup prompt from confusing Yes/No to simple "Press ENTER" matching the deploy key pattern (#11)
- Health Checks Enabled - Applications now created with health checks enabled by default using Laravel 11's
/upendpoint (#15) - Log Management Defaults - Added
LOG_STACK=dailyandLOG_DAILY_MAX_FILES=7to prevent runaway log files (#16) - Reverb Auto-Configuration - If REVERB_* vars exist in local
.env, automatically generates missing credentials and configures production values (#14)
Closed Issues
- #11 - Confusing UX: Yes/No prompt after setting up events
- #12 - Mixed Content Error: Trusted Proxies not configured after deployment
- #14 - Add Pusher/Broadcasting environment variables to stack provisioning
- #15 - Support health check configuration on application creation
- #16 - Best Practices: Laravel Log Management and Deployment Cleanup on Coolify