All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2026-01-28
This is a significant release with comprehensive platform support improvements and installation enhancements.
Fixed
- 🔧 Fixed Makefile duplicate target definitions (deps, help) causing build warnings
- 🐚 Fixed all shellcheck warnings in install.sh script (SC2155 variable declarations)
- 📝 Fixed incorrect build command in README.md (
./cmd/allora/...→./cmd/allora) - 🪟 Fixed Windows APPDATA environment variable fallback (now uses USERPROFILE\AppData\Roaming)
- 🔗 Fixed Windows PATH concatenation to prevent consecutive semicolons
- 🍎 Fixed macOS hash command detection in verification script (sha256sum → shasum)
Added
- ✨ Automated Windows Installation Script (
scripts/install.ps1)- One-command PowerShell installation
- Automatic PATH configuration
- Configuration directory setup
- Installation verification
- Administrator privilege detection
- 📚 Platform Compatibility Guide (
PLATFORM_COMPATIBILITY.md)- Comprehensive 11KB documentation covering all platforms
- Installation methods for Linux (AMD64/ARM64), macOS (Intel/Apple Silicon), Windows (AMD64)
- Configuration directories, environment variables
- Platform-specific features and troubleshooting
- Performance and security considerations
- Complete support matrix
- 🧪 Installation Verification Test Suite (
scripts/verify-installation.sh)- 14 comprehensive automated tests
- Cross-platform support (Linux/macOS)
- Binary validation, command testing, platform detection
- All tests passing ✅
- 📖 Complete Analysis Report (
ANALYSIS_REPORT.md)- Detailed documentation of all changes
- Issue identification and resolution
- Testing results and security findings
- Future improvement recommendations
Enhanced
- 📋 Enhanced README.md with platform-specific installation instructions
- 🪟 Updated WINDOWS_INSTALLATION.md with automated installation method
- ⚡ Updated WINDOWS_QUICK_INSTALL.md with one-command installation
- 🏗️ Improved cross-platform build configuration
- 🔒 Enhanced Windows configuration directory logic with fallback support
Verified Compatibility
- ✅ Linux AMD64 (x86_64) - Full support
- ✅ Linux ARM64 (aarch64) - Full support
- ✅ macOS Intel (x86_64) - Full support
- ✅ macOS Apple Silicon (ARM64/M1/M2/M3) - Native support
- ✅ Windows AMD64 - Full support with automated installation
- ✅ Docker (multi-arch: linux/amd64, linux/arm64)
- ✅ Kubernetes (1.19+)
Testing
- ✅ All 14 verification tests passing
- ✅ Build system clean without warnings
- ✅ Shellcheck validation passing with 0 issues
- ✅ CodeQL security scan: 0 vulnerabilities found
- ✅ Cross-platform compatibility verified
Security
- 🔒 No security vulnerabilities detected in installation scripts
- 🔒 No security vulnerabilities in configuration logic
- 🔒 No security vulnerabilities in build system
- 🔒 No security vulnerabilities in Go source code
- Installation process improved with automated scripts (backwards compatible)
- Windows users now have automated installation option
- Enhanced PATH handling for Windows (fixes previous issues)
- Files Modified: 11 files
- Lines Added: +1,356 lines
- Lines Removed: -73 lines
- New Documentation: 3 comprehensive guides
- New Scripts: 2 (Windows installer, verification suite)
- Tests Added: 14 automated verification tests
- Security Scan: Clean (0 vulnerabilities)
1.0.0 - 2025-07-12
- 🚀 Initial open-source release
- 🤖 AI-powered infrastructure management with OpenAI integration
- ☁️ Multi-cloud support (AWS, Azure, GCP)
- 💬 Natural language interface for infrastructure queries
- 🎨 Interactive Gemini-style UI
- 📊 Real-time monitoring and alerting capabilities
- 🔒 Comprehensive security analysis and compliance tools
- 🔧 Extensible plugin architecture
- 📖 Complete documentation suite
- 🧪 Comprehensive test coverage
- 🚦 CI/CD workflows with GitHub Actions
- 📋 Issue and PR templates
- 🛡️ Security scanning and vulnerability assessment
- 💰 GitHub Sponsors integration
- 📚 Developer and user guides
- CLI interface with natural language processing
- AI agent system with multiple provider support
- Cloud resource management and automation
- Security auditing and compliance checking
- Monitoring and metrics collection
- Plugin system for extensibility
- Interactive UI with export capabilities
- Encryption for sensitive data
- Audit logging for compliance
- Secure credential management
- Vulnerability scanning integration
- Getting started guide
- API documentation
- Plugin development guide
- Architecture overview
- Troubleshooting guide
- FAQ section
- Automated testing with multiple Go versions
- Cross-platform builds (Linux, macOS, Windows)
- Security scanning workflows
- Release automation
- Code coverage reporting