github coollabsio/coolify v4.0.0-beta.342

10 hours ago

Security Enhancements

  • Security Fix: Encrypt SSH private keys in the database
  • Fix: Ensure invalid SSH keys cannot be saved or added

Bug Fixes

  • Fix: Resolve issues with stopping large numbers of containers
  • Fix: Implement longer timeout (300s) for container operations
  • Fix: Various deletion issues
  • Fix: Fix network and unused image deletion after service and application removal
  • Fix: Correct database, service, and application container cleanup on stop
  • Fix: Address problems with SSH key management, including filename conventions and duplication
  • Fix: Resolve various issues related to development environment and database seeding
  • Fix: GH Action for label and assignment removal on the close of PRs
  • Fix: Gohst service template domain
  • Fix: Logto service
  • Fix: Cloudflared service network

Performance Improvements

  • CPU Performance Fix: Implement SSH multiplexing for all jobs, especially CheckServerJob, resulting in 50% faster execution of the ServerCheckJob (1s+ down to 0.5s or less) and reduced CPU consumption
  • CPU Performance Fix: Optimized SSH key handling to avoid unnecessary disk writes when executing remote commands (since the SSH key was written to disk each time a remote command was executed, this is no longer the case).

Feature Additions

  • Feat: Introduce a 2-step delete confirmation for critical actions:
    1. Enter resource name/domain
    2. Provide user password
  • Feat: Implement risk-based confirmation levels:
    • Low Risk: Single-click confirmation
    • Medium Risk: One-step verification (confirm with name)
    • High Risk: Two-step verification (confirm with name and user password)
  • Feat: Added detailed descriptions for deletion and stop operations with all actions that will be performed.
  • Feat: Enable deletion of all backups for a database backup job at once
  • Feat: Implement graceful stopping for services, applications, databases, coolify proxy and preview deployments
  • Feat: Add ability to enable/disable network deletion and add ability to enable/disable docker cleanup on delition
  • Feat: Introduce SSH key fingerprinting for uniqueness verification
  • Feat: Ability to manually cleanup unused SSH keys
  • Feat: New pull request template
  • Feat: New code formatting with pint on dev with spin up

Improvements

  • Feat: Made cloudflare tunnel production ready -> Improved UI and the flow
  • Feat: Refactor SSH multiplexing logic for easier maintenance and debugging
  • Improvement: Optimize SSH key storage to avoid duplication and decrease disk usage and filesystem writes
  • Improvement: Enhance backup job handling, including empty folder deletion
  • Improvement: Improved graceful shutdown process for containers

Issues

What's Changed

New Contributors

Full Changelog: v4.0.0-beta.341...v4.0.0-beta.342

Don't miss a new coolify release

NewReleases is sending notifications on new releases.