Releases: Mmx233/QMux
Releases · Mmx233/QMux
v1.1.2
Features
- Bidirectional Heartbeat: Implemented bidirectional heartbeat mechanism for improved connection health monitoring between client and server
- Server-side Least Connections Load Balancer: Added least connections algorithm for better load distribution across backend connections
- Configurable Buffer Size: Buffer size is now configurable for fine-tuned performance optimization
Improvements
- Enhanced resource usage measurement for speed benchmarks
- Added performance benchmark results to documentation
Bug Fixes
- Fixed STEK (Session Ticket Encryption Key) rotation logic
- Fixed server config default values
- Fixed integration unit test
Other Changes
- Removed client-side load balancer (server-side balancing is now preferred)
- Removed unused dependencies
- Added STEK rotation integration test
v1.0.6
Features
- Certificate Generation: Added required
--server-nameflag for DNS SANs in certificate generation, enabling proper server name configuration for TLS certificates
Refactoring
- Configuration: Simplified address configuration by using
quic_addr/traffic_addrstrings instead of separateip/portandtraffic_portfields
v1.0.5
Features
- Challenge-Response Authentication: Added challenge-response authentication method for server
- Performance & Benchmarking: Improved performance and throughput benchmarks
Improvements
- Unix Socket Buffer: Increased sockopt buffer size on Unix systems for better network performance
Bug Fixes
- Default Values: Fixed default value handling issues
v1.0.4
Features
- Generate example configs
Improvements
- Improve default config values
v1.0.3
Features
- Add --debug flag to control log level for easier troubleshooting
- Default client ID now uses random UUID generation for better uniqueness
Improvements
- Added memory leak detection unit tests for client connections, server pool, and STEK rotation
CI/CD
- Added automated release workflow