You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**ME Connection Hardening** — Better error handling and recovery for lost middle-end connections
508
-
-**Secure Payload Fixes** — Payload length validation and ME protocol hardening
509
-
-**Bounded Backpressure** — Semaphore-based global gate prevents overload, ME buffer reuse for efficiency
510
-
-**TLS Full Certificate** — New TLS fetcher drafts real certificates in ServerHello, with TTL-based refresh
511
-
-**ME Pool Reinit** — Soft-staged reinit without reconcile, plus reinit polishing for smoother reconnects
512
-
-**Desync Forensics** — Full forensics for desync detection and debugging
513
-
-**ME Pool Hardswap** — Hard connection swap with softer fallback for graceful pool rotation
514
-
-**ME Pool Health + Rotation** — Active health checking with automatic rotation of unhealthy connections
515
-
516
-
### v1.0.0 — Engine v3.0.7 + Custom IP
517
-
518
-
**Engine Upgrade (v3.0.4 → v3.0.7):**
519
-
520
-
-**Fake TLS V2** — Complete rewrite of the TLS front. Handshakes now mirror real TLS 1.3 sessions with per-domain profiles, dynamic certificate lengths, and realistic record fragmentation. Significantly harder to fingerprint via DPI
521
-
-**ME Pool V2** — Middle-end connections now use keepalive padding frames, staggered warmup, and exponential backoff reconnects for better stability under load
522
-
-**Dynamic config reload** — Engine picks up config.toml changes without a restart
523
-
-**SOCKS proxy hostname support** — Upstream SOCKS4/SOCKS5 proxies now accept hostnames in addition to IPs
524
-
-**Frame size fixes** — Resolved "frame too large" errors on middle-end connections
525
-
-**Extended handshake timeout** — `client_handshake` raised from 15s to 30s for slow networks
526
-
527
-
**New Features:**
528
-
529
-
-**Custom IP** — Set a custom IP for proxy links when behind NAT, CDN, or multi-IP setups. The proxy still binds to all interfaces — this only affects link/QR generation
530
-
```bash
531
-
mtproxymax ip 203.0.113.50 # Set custom IP
532
-
mtproxymax ip auto # Reset to auto-detect
533
-
```
534
-
Also available in the setup wizard and TUI settings menu
535
-
536
-
**Performance:**
537
-
538
-
-**LTO builds** — Engine compiled with Link-Time Optimization (`LTO=true`, `codegen-units=1`) for ~10-20% faster throughput
539
-
-**No default resource caps** — Docker CPU/memory limits now default to unlimited instead of 1 core / 256MB
503
+
### v1.0.0 — Engine v3.1.2
504
+
505
+
**Engine Upgrade (v3.0.15 → v3.1.2):**
506
+
507
+
-**Parallel STUN Queries** — STUN subsystem now queries multiple servers in parallel for faster NAT detection
508
+
-**Async ME Pool Init** — Middle-end pools created asynchronously and in parallel, faster startup and recovery
509
+
-**Dead Writer Cleanup** — ME writers in dead state removed immediately, no more lingering connections or deadlocks
510
+
-**Pool Validation** — Strict ME pool validation before accepting client connections, prevents failed handshakes
511
+
-**Pool Observer** — New flap-detection in statistics monitors pool stability
0 commit comments