v7.0.5 Release
Summary
This release addresses critical issues related to application deployment reliability, repository authentication, and cleanup operations. The changes improve system stability by preventing orphaned Docker
containers and enhancing the application lifecycle management.
Key Changes
Repository Authentication Fixes
Fixed v8 repoauth verification logic
Separated repoauth validation into dedicated function for better maintainability
Improved error handling and validation flow
Docker Container Management
Critical Fix: Prevents orphaned Docker containers by ensuring database entries in localAppsInformation are synchronized with actual container creation
Resolves scenario where trySpawningGlobalApplication could create Docker containers without corresponding database entries
Improves reliability of application deployment process
Application Cleanup & Lifecycle Improvements
Extended cleanup interval from 1 hour to 2 hours for better operational stability
Added safeguard to prevent forceAppRemovals execution during active installation/uninstall operations
Enhanced handling of soft and hard app redeployments
Reduced system overhead from frequent cleanup operations
Code Quality
Linting fixes across multiple files
Version bump to 7.0.5
Files Changed
8 files modified
+183 additions, −92 deletions
Impact
These changes significantly improve the reliability of Flux application deployments and reduce the risk of database-container synchronization issues that could lead to orphaned resources.
Testing
Verify application deployment creates both database entries and containers
Confirm cleanup operations respect active installation/uninstall processes
Validate repoauth verification for v8 applications
Test deployment rollback scenarios