Skip to content

Commit 322610a

Browse files
committed
Upgrade engine to v3.3.38 — conntrack control, new relay methods, ME2DC fast init
1 parent 5078b0d commit 322610a

3 files changed

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

1515
env:
1616
REGISTRY: ghcr.io

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ mtproxymax telegram remove # Remove bot completely
585585

586586
## 📋 Changelog
587587

588-
### v1.0.4 — Replication, Engine v3.3.36, SNI Policy & Metrics Dashboard
588+
### v1.0.4 — Replication, Engine v3.3.38, SNI Policy & Metrics Dashboard
589589

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

598-
**Engine Upgrade (v3.3.31 → v3.3.36):**
598+
**Engine Upgrade (v3.3.31 → v3.3.38):**
599599

600600
- **Apple/XNU Connectivity Fixes** — Resolves connection issues for iOS/macOS Telegram clients
601601
- **ME Rewrite** — Hybrid routing loop, ArcSwap snapshots, parallel health checks, refined quarantine, tiered backpressure
602+
- **Conntrack Control** — Automatic conntrack table management under connection pressure with configurable watermarks
603+
- **New Relay Methods** — Improved middle/direct relay with adaptive buffers
604+
- **ME2DC Fast Init** — Faster startup, unstoppable initialization (now enabled by default)
602605
- **Memory Optimizations** — Buffer pool trim, session vec shrink, reduced stats memory footprint
603606
- **Upstream Timeout Tuning**`tg_connect` timeout now applied to DC TCP connect attempts, prevents hanging connections
604607
- **Active IPs API** — New `/v1/stats/users/active-ips` endpoint
605-
- **Configurable `listen_backlog`**Tunable TCP listen queue for high-connection servers
608+
- **Config Fallback**Engine gracefully falls back if primary config fails to load
606609

607610
**New Features:**
608611

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.36"
30-
TELEMT_COMMIT="8ac1a00" # Pinned: v3.3.36Apple/XNU fixes, memory optimizations, upstream timeout tuning
29+
TELEMT_MIN_VERSION="3.3.38"
30+
TELEMT_COMMIT="e630ea0" # Pinned: v3.3.38conntrack control, new relay methods, ME2DC fast init
3131
GITHUB_REPO="SamNet-dev/MTProxyMax"
3232
REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt"
3333

0 commit comments

Comments
 (0)