Skip to content

Commit 141c62a

Browse files
committed
Upgrade core engine to v3.3.18
Hot-reload debounce, ME writer rebinding fixes, source-IP routing, ME gate cleanup, per-upstream selftest. Now under TPL-3 license.
1 parent ea52b09 commit 141c62a

3 files changed

Lines changed: 12 additions & 8 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: 'd99df37'
9+
default: '2be3e4a'
1010
version_tag:
11-
description: 'Version tag (e.g. 3.3.14-d99df37)'
11+
description: 'Version tag (e.g. 3.3.18-2be3e4a)'
1212
required: true
13-
default: '3.3.14-d99df37'
13+
default: '3.3.18-2be3e4a'
1414

1515
env:
1616
REGISTRY: ghcr.io

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,16 +516,20 @@ mtproxymax telegram remove # Remove bot completely
516516
- **`--no-restart` flag**`secret add/remove/add-batch/remove-batch --no-restart` for scripting and automation
517517
- **TUI options** — Interactive menu options [6] and [7] for batch operations
518518

519-
### v1.0.0 — Engine v3.3.14
519+
### v1.0.0 — Engine v3.3.18
520520

521-
**Engine Upgrade (v3.3.3 → v3.3.14):**
521+
**Engine Upgrade (v3.3.3 → v3.3.18):**
522522

523523
- **Event-Driven ME** — Pool switches from busy-polling to event-driven, reducing CPU usage on idle/low-traffic servers
524524
- **CPU/RAM Hot-Path Optimization** — Removed hot-path obstacles for lower resource usage under load
525+
- **Hot-Reload Debounce** — Config reload requires 2 stable snapshots, preventing partial-write races during secret changes
526+
- **ME Writer Rebinding** — Lifecycle and consistency fixes: proper cleanup of stale writers, faster recovery after drops
527+
- **Source-IP ME Routing** — Routing decisions now factor in source IP for better multi-homed server support
528+
- **ME Gate Fixes** — Dead writer bindings cleaned up immediately instead of silently wasting resources
525529
- **ME Writer Selection** — Smarter active-by-endpoint writer picking for better DC routing
526530
- **DC-to-Client Tuning** — Fine-tuned data path from datacenter to client connections
527531
- **ME/DC Reroute** — Dynamic rerouting when preferred datacenter path degrades
528-
- **Adaptive Floor Planner**Smarter idle writer management with upper-limit caps
532+
- **Per-Upstream Runtime Selftest**Built-in diagnostics for upstream connectivity
529533
- **PROXY Real IP in Logs** — Real client IP now visible in PROXY protocol logs
530534

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

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.14"
26-
TELEMT_COMMIT="d99df37" # Pinned: v3.3.14Event-driven ME, CPU/RAM hot-path optimization, DC reroute, writer selection
25+
TELEMT_MIN_VERSION="3.3.18"
26+
TELEMT_COMMIT="2be3e4a" # Pinned: v3.3.18Hot-reload debounce, ME writer rebinding fixes, src-IP routing, TPL-3 license
2727
GITHUB_REPO="SamNet-dev/MTProxyMax"
2828
REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt"
2929

0 commit comments

Comments
 (0)