Skip to content

Releases: StuMason/laravel-coolify

v3.1.1

03 Mar 09:08
7e0238c

Choose a tag to compare

Bug Fixes

  • #68 — Suppress health check endpoint from nginx access logs (uses configured health_check_path)
  • #60 — Scheduler supervisor now uses schedule:work instead of while/sleep/schedule:run loop
  • #38 — Fix ssh-keygen "Too many arguments" error by using escapeshellarg()
  • #59 — Clear git_commit_sha after deploying a specific commit so future deploys use HEAD (with try/finally safety)
  • #67 — Container logging: generate docker/php-fpm.conf with catch_workers_output, use errorlog channel (not stderr), add logging guidance to coolify: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

23 Jan 18:03
cd224f9

Choose a tag to compare

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_resources table

v2.8.0 - Docker Entrypoint for Migrations & Optimization

15 Jan 21:23
7e69b47

Choose a tag to compare

What's New

Docker Entrypoint Script

The generated Dockerfile now includes an entrypoint script that runs on container startup:

  1. Migrations - Runs php artisan migrate --force automatically
    • Deployment fails if migrations fail (proper error handling)
  2. Optimization - Runs php artisan optimize (Laravel 12 gold standard)
    • Caches config, routes, views, and events
  3. 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 --force

Then commit and deploy!

Full Changelog: v2.7.0...v2.8.0

v2.5.0 - Improved Provisioning Experience

14 Jan 03:31
76d75b3

Choose a tag to compare

What's New

This release improves the provisioning experience with better defaults and configuration:

Install Command

  • TrustProxies Configuration - Automatically configures $middleware->trustProxies(at: '*') in bootstrap/app.php during 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 /up endpoint (#15)
  • Log Management Defaults - Added LOG_STACK=daily and LOG_DAILY_MAX_FILES=7 to 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