mirror of
https://github.com/r3bo0tbx1/tor-guard-relay.git
synced 2026-04-06 00:32:04 +02:00
Reorganize into professional directory structure: - Add 6 comprehensive documentation files - Update Dependabot configuration - Update README for better navigation - Create docs/, templates/, tools/, .github/ structure See RESTRUCTURING-SUMMARY.md for complete details. BREAKING CHANGES: None - fully backward compatible
4.5 KiB
4.5 KiB
Changelog
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.
Unreleased
Planned Features
- Bridge relay variant
[1.1.1] - 2025-11-05
🎉 Major Restructuring
Repository Organization
- Reorganized repository into professional directory structure
- Created
.github/,docs/,templates/,tools/directories - All files now in proper locations per project standards
New Documentation (4 files)
docs/TOOLS.md- Comprehensive tool reference (11.8KB)docs/MONITORING.md- Complete observability guide (12.5KB)docs/MIGRATION.md- Version upgrade procedures (13.9KB)docs/README.md- Documentation navigation hub (6.2KB)
GitHub Integration
- Updated Dependabot for automated dependency updates (
.github/dependabot.yml)
Improved Documentation
- Updated README.md - cleaner, more scannable, better organized
- All documentation now properly linked and cross-referenced
- ~2,010 lines of new comprehensive documentation
Breaking Changes
- None! Fully backward compatible with v1.0
- Same Docker commands work
- Same tool interfaces
- Volume mounts unchanged
[1.0.0] - 2025-11-01
🎉 Initial Release
Tor Guard Relay v1.0 – A production-ready, hardened Tor relay container with comprehensive features built-in from day one.
✨ Core Features
Built-in Diagnostic Tools
relay-status- Comprehensive health report with bootstrap progress, reachability, and error detectionfingerprint- Quick fingerprint lookup with direct links to Tor Metricsview-logs- Live log streaming for real-time monitoring
Multi-Architecture Support
- Native builds for
linux/amd64(x86_64 servers) - Native builds for
linux/arm64(Raspberry Pi, Oracle ARM, AWS Graviton) - Automatic architecture detection by Docker
- Single image tag works across all platforms
Self-Healing Capabilities
- Automatic permission repair on every container boot
- Configuration validation before Tor starts
- Graceful error handling with helpful user messages
- Tini init system for clean process management and signal handling
Build & Deployment
- Build metadata tracking (version, date, architecture)
- GitHub Actions workflow for weekly automated builds
- Multi-arch Docker builds with SHA-based versioning
- Docker Compose template for production deployments
- Cosmos Cloud JSON for one-click deployment
- Comprehensive deployment guide covering 4 methods
🔐 Security
- Non-root operation (runs as
toruser) - Minimal Alpine Linux base image (~35 MB compressed)
- Hardened permissions with automatic healing
- Capability restrictions (only required capabilities granted)
- Read-only configuration mounting
- Configuration validation on startup
- Security policy with responsible disclosure process
📚 Documentation
- Complete deployment guide for Docker CLI, Docker Compose, Cosmos Cloud, and Portainer
- Troubleshooting guide with common issues and solutions
- Security best practices and hardening guide
- Contributing guidelines with code of conduct
- Example configuration files with detailed comments
- Multi-architecture usage instructions
🤖 Automation
- Weekly automated builds via GitHub Actions
- Multi-platform builds (amd64 + arm64) in single workflow
- Build caching for faster CI/CD
- Automatic tagging with version and git SHA
- GHCR (GitHub Container Registry) publishing
🛡️ Reliability
- Tini as PID 1 for proper signal handling
- Zero-downtime restart capability
- Automatic error recovery
- Health check endpoint
- Persistent volume support
- Graceful shutdown handling
📦 Templates & Examples
- Docker Compose configuration
- Cosmos Cloud JSON template
- Complete relay.conf example with comments
- Status checking script for external monitoring
Release Information
- First Release: v1.0 (November 1, 2025)
- Latest Release: GitHub Releases
- Docker Images: GHCR Package
Version Support
| Version | Status | Support Period |
|---|---|---|
| 1.0.x | ✅ Actively Supported | Current |
| Future versions | - | TBD |