Skip to content

Commit 2d613a5

Browse files
committed
Upgrade engine to v3.3.39 — TLS fronting fix, memory hard-bounds, bounded retries
1 parent ce6ea07 commit 2d613a5

3 files changed

Lines changed: 10 additions & 7 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: 'e630ea0'
9+
default: 'bc69153'
1010
version_tag:
11-
description: 'Version tag (e.g. 3.3.38-e630ea0)'
11+
description: 'Version tag (e.g. 3.3.39-bc69153)'
1212
required: true
13-
default: '3.3.38-e630ea0'
13+
default: '3.3.39-bc69153'
1414

1515
env:
1616
REGISTRY: ghcr.io

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@ mtproxymax telegram remove # Remove bot completely
586586

587587
## 📋 Changelog
588588

589-
### v1.0.4 — Replication, Engine v3.3.38, SNI Policy & Metrics Dashboard
589+
### v1.0.4 — Replication, Engine v3.3.39, SNI Policy & Metrics Dashboard
590590

591591
- **Replication** — sync config from master to slave servers via rsync+SSH with systemd timer
592592
- **Auto-exclude**`settings.conf` and `replication.conf` are never synced to slaves, preserving their role and local state
@@ -596,7 +596,7 @@ mtproxymax telegram remove # Remove bot completely
596596
- **Role guards**`replication add/remove/sync` are blocked with a clear error on slave servers
597597
- **Sync script auto-update** — manual `sync` always regenerates the script from current binary
598598

599-
**Engine Upgrade (v3.3.31 → v3.3.38):**
599+
**Engine Upgrade (v3.3.31 → v3.3.39):**
600600

601601
- **Apple/XNU Connectivity Fixes** — Resolves connection issues for iOS/macOS Telegram clients
602602
- **ME Rewrite** — Hybrid routing loop, ArcSwap snapshots, parallel health checks, refined quarantine, tiered backpressure
@@ -607,6 +607,9 @@ mtproxymax telegram remove # Remove bot completely
607607
- **Upstream Timeout Tuning**`tg_connect` timeout now applied to DC TCP connect attempts, prevents hanging connections
608608
- **Active IPs API** — New `/v1/stats/users/active-ips` endpoint
609609
- **Config Fallback** — Engine gracefully falls back if primary config fails to load
610+
- **TLS Fronting Fix** — Hashed cert payload before emulation, improves fake-TLS compatibility
611+
- **Memory Hard-bounds** — Prevents unbounded memory growth under load
612+
- **Bounded Retries** — Round-bounded retries on data routes, prevents infinite retry loops
610613

611614
**New Features:**
612615

mtproxymax.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ REPLICATION_FILE="${INSTALL_DIR}/replication.conf"
2626
REPLICATION_SSH_DIR="${INSTALL_DIR}/.ssh"
2727
CONTAINER_NAME="mtproxymax"
2828
DOCKER_IMAGE_BASE="mtproxymax-telemt"
29-
TELEMT_MIN_VERSION="3.3.38"
30-
TELEMT_COMMIT="e630ea0" # Pinned: v3.3.38conntrack control, new relay methods, ME2DC fast init
29+
TELEMT_MIN_VERSION="3.3.39"
30+
TELEMT_COMMIT="bc69153" # Pinned: v3.3.39TLS fronting fix, memory hard-bounds, bounded retries
3131
GITHUB_REPO="SamNet-dev/MTProxyMax"
3232
REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt"
3333

0 commit comments

Comments
 (0)