feat: Release HMAC File Server 3.2 "Tremora del Terra" with simplified configuration and enhanced performance

- Introduced a revolutionary 8-line minimal configuration system, reducing complexity by 93%.
- Added auto-configuration generation with `--genconfig` for quick setup.
- Enhanced file processing with fixed deduplication responses and optimized queue management.
- Supported multi-architecture builds (AMD64, ARM64, ARM32v7) with an interactive builder.
- Updated migration guide for seamless transition from 3.1.x to 3.2.
- Overhauled user experience for new installations, emphasizing ease of use and performance.
This commit is contained in:
2025-07-18 15:37:22 +00:00
parent 77419e5595
commit 42f2115b66
3 changed files with 1859 additions and 0 deletions

57
RELEASE_SUMMARY_3.2.md Normal file
View File

@ -0,0 +1,57 @@
# HMAC File Server 3.2 Configuration Revolution
## 🚀 Major Highlights
### Simplified Configuration (93% Reduction)
- **Before**: 112-line complex configs
- **After**: 8-line minimal configs
- **Smart Defaults**: Production-ready settings built-in
- **Auto-Generation**: `--genconfig` creates minimal configs instantly
### Enhanced File Processing
- **Fixed Deduplication**: Existing files return success (not "file not found")
- **Queue Optimization**: Doubled capacity, faster scaling
- **Extended Timeouts**: 4800s defaults for large file reliability
- **Session Persistence**: 60-minute timeouts for enterprise transfers
### Multi-Architecture Support
- **AMD64, ARM64, ARM32v7**: Full cross-compilation support
- **Interactive Builder**: Easy architecture targeting
- **Production Ready**: All platforms enterprise-grade
## 📦 Quick Migration
### Keep Existing Config (Recommended)
Your 3.1.x config works unchanged with enhanced performance.
### Migrate to Simplified Config
```bash
./hmac-file-server -genconfig > config-simple.toml
# Edit just 3 lines: listen_address, storage_path, secret
./hmac-file-server -config config-simple.toml
```
## 🎯 New User Experience
```bash
# Zero-config startup
./hmac-file-server
# Creates minimal config automatically
# Production deployment
./hmac-file-server -genconfig > production.toml
# Edit 3 essential settings
./hmac-file-server -config production.toml
```
## 💡 Key Benefits
- **🎯 User-Friendly**: 3 settings vs 15+ previously required
- **🚀 Performance**: Optimized defaults eliminate configuration guesswork
- **🔧 Maintainable**: Defaults in code, overrides in config
- **🔄 Compatible**: Zero breaking changes for existing installations
- **🌍 Cross-Platform**: True multi-architecture support
---
*Download 3.2 "Tremora del Terra" Where enterprise power meets user simplicity*