github RunOnFlux/flux v7.3.0

7 hours ago

FluxOS v7.3.0

Summary

This release brings major architectural improvements, new features for application management, and enhanced security
through third-party registry authentication support.

Major Features

🔧 Component Structure Changes for v8+ Applications

  • Applications running on spec version 8+ can now modify their component structure after initial registration
  • Component count and names can be changed, automatically triggering a safe hard redeploy
  • Soft redeploys automatically escalate to hard redeploys when component structure changes are detected
  • This enables more flexible application updates without requiring a complete new registration

💳 Payment Service Integration

  • New paymentService.js for handling payment requests and verification callbacks from ZelCore
  • Secure payment request ID generation with TTL-based expiration (1 hour validity)
  • WebSocket polling support for real-time payment status updates
  • Input validation with size limits and format checking for transaction IDs, addresses, and payment IDs

🔐 Third-Party Docker Registry Authentication

  • Complete authentication layer for private Docker registries (registryAuth/)
  • Support for multiple cloud providers:
    • AWS ECR - Amazon Elastic Container Registry
    • Azure ACR - Azure Container Registry
    • Google GAR - Google Artifact Registry
    • Basic Auth - Standard username/password authentication
  • Per-app token caching to prevent redundant authentication requests
  • Registry credential helper with provider-specific handling

🏗️ Architecture Validation for Multi-Component Apps

  • New validation ensuring all image manifests share a compatible processor architecture
  • Enterprise Arcane apps (v8+) must support amd64 on ALL components
  • Non-enterprise apps require at least ONE common architecture across all components
  • Prevents deployment failures due to architecture mismatches

Bug Fixes

  • Authentication Regression Fix: Resolved auth failures caused by ESLint corrections in authProviderFactory.js
  • Test App Handling: Fixed enterprise app handling and architecture verification for test applications
  • Temp App Decryption: Enhanced decryption capabilities for temporary v8 application specs during removal processes
  • Syncthing Race Conditions: Fixed race condition where syncthing monitor could start before mounts are ready after
    OS restart
  • Streaming Response Headers: Corrected content-type headers for streaming API responses
  • Mount Recovery on ArcaneOS: Fixed mounts recovery for enterprise apps on ArcaneOS nodes

Don't miss a new flux release

NewReleases is sending notifications on new releases.