Releases: xyanrch1024/overplus
Releases · xyanrch1024/overplus
Release list
v2.0.1
v2.0.1
Bug Fixes
- Fix ring buffer backpressure bug: YouTube and other large-response sites were broken on v2.0.0 (connected but no content)
- Ring buffer now pauses reads when full and resumes when drained, preventing silent data loss
- Ring buffer default capacity changed from 256KB to 64KB
Improvements
- Replace numeric direction constants with named Direction enum (DIR_DOWN, DIR_UP, DIR_BOTH)
v2.0.0
v2.0.0
Client Performance Optimizations
- Template hot-path handlers (write_to_upstream/read_from_upstream) — eliminates std::function heap alloc per packet
- Default log level L_DEBUG → L_NOTICE — removes ostringstream overhead in hot path
- Doubled send/receive buffers 32KB → 64KB — fewer syscalls
Client Features
- WebSocket checkbox in UI (useWebSocket config flag)
- TCP_NODELAY on both inbound and outbound sockets
- Session constructor init order fix (prevents Windows crash)
Server
- TCP_NODELAY on both client and downstream connections
- DNS cache with configurable TTL
- DTLS support (experimental)
Overplus v1.1.1
Changes
- Add About menu (Help → About) with version and author info
- Fix UIC compilation error on Windows (MSVC)
- Fix acceptor cross-thread race condition
- Connection layout: right-aligned values, green stats, session count, duration
Overplus v1.1.0
Overplus v1.1.0
New Features
- Configurable thread count (
thread_countin server.json, default 0 = auto-detect CPU cores) - Chinese README (README.zh.md) with language toggle
Bug Fixes
- Client Session resource leak fix (SOCKS5 auth 0xFF, do_sent_v_req, write_socks5_response)
- Client Session config race condition (copy config fields at construction)
- IoContextPool round-robin using atomic to prevent data race
- Log file daily rotation fix (date change detection)
- Log filename using localtime instead of gmtime
- Build fix: remove unused z/dl/pthread link dependencies (Windows build)
Improvements
- Window title and status bar show version number
- Startup version output for all entry points
- Documentation improvements
Notes
- Server binary: overplus-linux-x86_64.zip
- Client (Windows): needs to be rebuilt with latest fixes
v1.0.9
feat: release 打包 binary + server.json + overplus.service, 更新 install.sh
v1.0.8
v1.0.7
v1.0.6
perf: TCP DNS缓存 + SSL session复用 + 64KB缓冲 + 热路径日志降级
Overplus v1.0.5
What's Changed
- Static linking: Boost & OpenSSL statically linked, zero external dependencies on Linux x86_64
- Buffer: 32KB per session (balance throughput vs memory)
- TCP_NODELAY: enabled on all sockets, reduces latency 10-40ms
- Server: UDP DNS cache, WebSocket/TLS session robustness fixes
- Client: log quality improvements, HTTP CONNECT protocol support
- Encoding: UTF-8 BOM for log files, GBK→UTF8 conversion on Windows