Releases: Locon213/Mimic-Protocol
Release v0.3.9
🐛 Fixes
- fix(mtp): resolve ARQ deadlocks, goroutine leaks, and Listener.Close() deadlock
- fix(mtp): resolve data races detected by -race CI
- fix(mtp): resolve data races detected by -race CI
📦 Other
- perf(arq): eliminate freeze-causing bottlenecks in ARQ engine
📦 Installation
Linux (AMD64)
chmod +x mimic-server-linux-amd64
./mimic-server-linux-amd64 -config server.yamlLinux (ARM64)
chmod +x mimic-server-linux-arm64
./mimic-server-linux-arm64 -config server.yamlWindows
.\mimic-server-windows-amd64.exe -config server.yaml📝 Changelog
See full changelog: v0.3.9
Release v0.3.8
🚀 Features
- feat(network): optimize throughput for high BDP connections
📦 Other
- docs: add Go Report and pkg.go.dev badges, update READMEs to reflect current codebase
- ci: add Codecov coverage reporting
- fix badge
- Fix MTP handshake timeout on frequent reconnections
- ci(release): fix changelog generation to use commits and current branch
📦 Installation
Linux (AMD64)
chmod +x mimic-server-linux-amd64
./mimic-server-linux-amd64 -config server.yamlLinux (ARM64)
chmod +x mimic-server-linux-arm64
./mimic-server-linux-arm64 -config server.yamlWindows
.\mimic-server-windows-amd64.exe -config server.yaml📝 Changelog
See full changelog: v0.3.8
Release v0.3.7
- no changes
📦 Installation
Linux (AMD64)
chmod +x mimic-server-linux-amd64
./mimic-server-linux-amd64 -config server.yamlLinux (ARM64)
chmod +x mimic-server-linux-arm64
./mimic-server-linux-arm64 -config server.yamlWindows
.\mimic-server-windows-amd64.exe -config server.yaml📝 Changelog
See full changelog: v0.3.7
Release v0.3.6
📦 Uncategorized
- ci(deps): bump actions/setup-go from 5 to 6
- PR: #2
- ci(deps): bump mikepenz/release-changelog-builder-action from 4 to 6
- PR: #3
- ci(deps): bump actions/checkout from 4 to 6
- PR: #4
📦 Installation
Linux (AMD64)
chmod +x mimic-server-linux-amd64
./mimic-server-linux-amd64 -config server.yamlLinux (ARM64)
chmod +x mimic-server-linux-arm64
./mimic-server-linux-arm64 -config server.yamlWindows
.\mimic-server-windows-amd64.exe -config server.yaml📝 Changelog
See full changelog: v0.3.6
Release v0.3.5
Changelog
v0.3.5
🚀 Features
- Transport: Added WebSocket transport support as a fallback option for improved connectivity in restricted networks
- Config: Allow specifying traffic presets for domains with auto-detection and explicit preset assignment
- MTP: Integrated zstd compression, ChaCha20-Poly1305 encryption, and overhauled preset system for enhanced performance and security
- Android: Added Android VpnService integration with TUN interface support and socket protection for mobile platform
🐛 Bug Fixes
- CI: Updated template variable syntax in release workflow for proper GitHub Actions execution
- Generate-link: Improved auto IP detection functionality and updated installers and READMEs
🔧 Enhancements
- Linux: Enhanced installation script with multi-distro support (Ubuntu/Debian, CentOS/RHEL, AlmaLinux/Rocky, Fedora, Arch/Manjaro, openSUSE, Alpine) and performance optimizations including BBR congestion control, increased network buffers, and TCP Fast Open
♻️ Refactoring
- Config: Restructured client configuration for improved URL generation and better maintainability
📦 Dependencies
- Bumped
actions/checkoutfrom v4 to v6 - Bumped
mikepenz/release-changelog-builder-actionfrom v4 to v6 - Bumped
actions/setup-gofrom v5 to v6
🔧 CI/CD
- Added Dependabot configuration for automated dependency updates
- Removed empty reviewer lists from Dependabot configuration
Key Highlights
🌐 WebSocket Transport Fallback
The new WebSocket transport provides an alternative connection method when UDP-based MTP is blocked, ensuring connectivity in heavily restricted network environments.
🎯 Domain-Specific Traffic Presets
Users can now assign specific traffic behavior presets to individual domains, allowing for more granular control over traffic mimicry patterns. The system supports both auto-detection and explicit preset assignment.
📦 Compression & Encryption Overhaul
The MTP protocol now features:
- zstd compression with configurable levels (1-3) for reduced bandwidth usage
- ChaCha20-Poly1305 per-packet encryption with unique nonces
- Overhauled preset system for better traffic pattern generation
📱 Android Platform Support
Native Android integration via VpnService with TUN interface support enables the Mimic Protocol to run on Android devices with proper socket protection.
🐧 Enhanced Linux Installation
The installation script now supports 7 major Linux distributions with automatic dependency detection, pre-built binary downloads, and system performance optimizations.
📦 Installation
Linux (AMD64)
chmod +x mimic-server-linux-amd64
./mimic-server-linux-amd64 -config server.yamlLinux (ARM64)
chmod +x mimic-server-linux-arm64
./mimic-server-linux-arm64 -config server.yamlWindows
.\mimic-server-windows-amd64.exe -config server.yaml📝 Changelog
See full changelog: v0.3.5
Release v0.3.4
perf(mtp): optimize ARQ engine with adaptive FEC, BBR congestion cont…
Release v0.3.3
feat: implement core Mimic Protocol client with connection management…
Release v0.3.2
feat(client): add version embedding and new SDK functions for network…
Release v0.3.1
feat: implement initial Mimic Protocol client and server, including c…
Release v0.3.0
feat: Introduce client application with proxy and routing, add cross-…