Skip to content

Commit 2562f02

Browse files
committed
Upgrade core engine to v3.3.14
1 parent 8dfb062 commit 2562f02

3 files changed

Lines changed: 16 additions & 17 deletions

File tree

.github/workflows/build-engine.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ on:
66
telemt_commit:
77
description: 'Telemt commit hash to build from'
88
required: true
9-
default: 'ef7dc2b'
9+
default: 'd99df37'
1010
version_tag:
11-
description: 'Version tag (e.g. 3.3.3-ef7dc2b)'
11+
description: 'Version tag (e.g. 3.3.14-d99df37)'
1212
required: true
13-
default: '3.3.3-ef7dc2b'
13+
default: '3.3.14-d99df37'
1414

1515
env:
1616
REGISTRY: ghcr.io

README.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -500,18 +500,17 @@ mtproxymax telegram remove # Remove bot completely
500500

501501
## 📋 Changelog
502502

503-
### v1.0.0 — Engine v3.3.3 LTS
504-
505-
**Engine Upgrade (v3.1.6 → v3.3.3 LTS):**
506-
507-
- **ME NoWait Routing** — Connections no longer block waiting for writers, reducing latency spikes under churn
508-
- **Async Recovery Failfast** — New send path with async recovery instead of inline blocking, fewer stalls under load
509-
- **Atomic Secret Snapshots** — Lock-free secret reads on every connection for higher throughput at scale
510-
- **HybridAsyncPersistent** — New ME route mode keeps routing even when writers are temporarily unavailable
511-
- **Upstream Connection Budget** — Limits concurrent upstream connection attempts, prevents connection storms
512-
- **IP Limit Rework** — New IP tracking system with unique IP always in metrics
513-
- **ME Pool Init Fixes** — More reliable pool initialization with retry logic
514-
- **ME-to-DC Fallback** — Graceful fallback when preferred DC method is unavailable
503+
### v1.0.0 — Engine v3.3.14
504+
505+
**Engine Upgrade (v3.3.3 → v3.3.14):**
506+
507+
- **Event-Driven ME** — Pool switches from busy-polling to event-driven, reducing CPU usage on idle/low-traffic servers
508+
- **CPU/RAM Hot-Path Optimization** — Removed hot-path obstacles for lower resource usage under load
509+
- **ME Writer Selection** — Smarter active-by-endpoint writer picking for better DC routing
510+
- **DC-to-Client Tuning** — Fine-tuned data path from datacenter to client connections
511+
- **ME/DC Reroute** — Dynamic rerouting when preferred datacenter path degrades
512+
- **Adaptive Floor Planner** — Smarter idle writer management with upper-limit caps
513+
- **PROXY Real IP in Logs** — Real client IP now visible in PROXY protocol logs
515514

516515
### v1.0.0 — Per-User Limits + Telegram Bot
517516

mtproxymax.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ UPSTREAMS_FILE="${INSTALL_DIR}/upstreams.conf"
2222
BACKUP_DIR="${INSTALL_DIR}/backups"
2323
CONTAINER_NAME="mtproxymax"
2424
DOCKER_IMAGE_BASE="mtproxymax-telemt"
25-
TELEMT_MIN_VERSION="3.3.3"
26-
TELEMT_COMMIT="ef7dc2b" # Pinned: v3.3.3 LTS — NoWait routing, atomic secrets, async recovery, upstream budget, perf improvements
25+
TELEMT_MIN_VERSION="3.3.14"
26+
TELEMT_COMMIT="d99df37" # Pinned: v3.3.14 — Event-driven ME, CPU/RAM hot-path optimization, DC reroute, writer selection
2727
GITHUB_REPO="SamNet-dev/MTProxyMax"
2828
REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt"
2929

0 commit comments

Comments
 (0)