v4.0.0-beta.342
版本发布时间: 2024-09-24 20:26:25
coollabsio/coolify最新发布版本:v4.0.0-beta.371(2024-11-22 20:08:52)
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:
- Enter resource name/domain
- 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
- fix #3413
- fix #2546
- fix #2726
- fix #2235
- fix #3322
What's Changed
- refactor: Update Docker cleanup label in Heading.php and Navbar.php by @andrasbacsai in https://github.com/coollabsio/coolify/pull/3501
- Feat: Fix all deletion issues, add graceful shutdown to everything, new delete confirmation process by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3024
- Fixes by @andrasbacsai in https://github.com/coollabsio/coolify/pull/3502
- Fix: SSH Keys, Multiplexing issues and a lot of other small things for dev and prod by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3454
- Fix ssh keys by @andrasbacsai in https://github.com/coollabsio/coolify/pull/3504
- Fix: Update remove-labels-and-assignees-on-close.yml for PRs by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3505
- Feat: Delete unused ssh keys button by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3509
- Fix Ghost Template domain generation by @gabrielcossette in https://github.com/coollabsio/coolify/pull/3525
- Added link for more services to the coolfiy docs by @nathanialhenniges in https://github.com/coollabsio/coolify/pull/3516
- Fix: Ray error on development by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3539
- Add hint to "build variable" check in the enviroment variable tab. Remember the user what should be doing in order to make it work. by @tolstenko in https://github.com/coollabsio/coolify/pull/3522
- feat(api): add an endpoint to execute a command by @Luca-Sordetti in https://github.com/coollabsio/coolify/pull/3535
- Add support to install.sh for Asahi Linux by @disjukr in https://github.com/coollabsio/coolify/pull/3472
- Feat: New pull request template by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3481
- FIXES: #3322 deploy DB alterations before starting the service by @JustMrMendez in https://github.com/coollabsio/coolify/pull/3480
- Update cloudflared.yaml by @djsisson in https://github.com/coollabsio/coolify/pull/3483
- Feat: Make cloudflare production ready by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3543
- v4.0.0-beta.342 by @peaklabs-dev in https://github.com/coollabsio/coolify/pull/3506
New Contributors
- @gabrielcossette made their first contribution in https://github.com/coollabsio/coolify/pull/3525
- @nathanialhenniges made their first contribution in https://github.com/coollabsio/coolify/pull/3516
- @tolstenko made their first contribution in https://github.com/coollabsio/coolify/pull/3522
- @Luca-Sordetti made their first contribution in https://github.com/coollabsio/coolify/pull/3535
- @disjukr made their first contribution in https://github.com/coollabsio/coolify/pull/3472
Full Changelog: https://github.com/coollabsio/coolify/compare/v4.0.0-beta.341...v4.0.0-beta.342