v0.1.3
v0.1.3 - Cross-Platform Distribution
This release focuses on improving the installation experience and distribution across different platforms and architectures. It introduces standardized binary naming, better platform detection, and consistent branding across all installation methods.
📦 Distribution Improvements
-
Standardized Binary Naming: Consistent naming scheme for all platforms
- Linux:
cloudgate_linux_[amd64/arm64] - macOS:
cloudgate_darwin_[amd64/arm64] - Windows:
cloudgate_windows_[amd64/arm64].exe
- Linux:
-
Smart Platform Detection:
- Auto-detects OS and architecture
- Supports ARM64 (Apple Silicon) and AMD64 architectures
- Handles Windows, Linux, and macOS (Darwin) platforms
🎨 Branding & UI
- Unified Branding: Consistent ASCII art banner across all platforms
- Color Scheme: Standardized orange theme for brand recognition
- Installation Feedback: Clear progress and success messages
🔧 Installation Enhancements
-
Linux/macOS Improvements:
- Smarter PATH management
- Support for both system and user-level installation
- Handles both bash and zsh shells
-
Windows Improvements:
- PowerShell-native installation
- User PATH management
- Architecture-aware binary selection
🏗️ Build System
- Enhanced Makefile with cross-compilation support
- Streamlined release process
- Optimized binary sizes with proper build flags
- Support for all major platforms and architectures
📝 Documentation
- Updated installation instructions in README
- Clear examples of supported platforms
- Improved project structure documentation
🔄 Upgrading
No breaking changes. Users can upgrade directly from v0.1.2 using the new installation scripts:
Linux/macOS:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/HenryOwenz/cloudgate/main/scripts/install.sh)"Windows:
Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/HenryOwenz/cloudgate/main/scripts/install.ps1'))