Skip to content

Commit d14b7c7

Browse files
committed
Upgrade core engine to v3.3.28
1 parent 1e7b8c6 commit d14b7c7

3 files changed

Lines changed: 16 additions & 15 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: '67dc1e8'
9+
default: '342b011'
1010
version_tag:
11-
description: 'Version tag (e.g. 3.3.25-67dc1e8)'
11+
description: 'Version tag (e.g. 3.3.28-342b011)'
1212
required: true
13-
default: '3.3.25-67dc1e8'
13+
default: '3.3.28-342b011'
1414

1515
env:
1616
REGISTRY: ghcr.io

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -516,21 +516,22 @@ 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.25
519+
### v1.0.0 — Engine v3.3.28
520520

521-
**Engine Upgrade (v3.3.3 → v3.3.25):**
521+
**Engine Upgrade (v3.3.3 → v3.3.28):**
522522

523-
- **Instadrain + Hard-Remove** — Writers stuck in draining state are now force-removed, reducing random connection drops
524-
- **Runtime Guardrails** — Internal safety checks to prevent resource exhaustion
525-
- **ME Writer Draining Fixes** — Stuck draining writers properly cleaned up instead of hanging
523+
- **ME Anti-Stuck + Orphan Watchdog** — Root cause fix for random connection drops: writer cleanup races resolved, orphaned writers detected and force-closed
524+
- **Quarantine Fixes** — Quarantined endpoints no longer bypass the circuit breaker, preventing flapping reconnection loops
525+
- **Authoritative Teardown** — New deterministic writer teardown sequence with force-close safety policy
526+
- **ME Draining on Dual-Stack** — Proper draining behavior on IPv4+IPv6 servers
527+
- **TLS Fetcher Upstream Selection** — Smarter upstream selection for TLS fetching
528+
- **Teardown Monitoring** — New API and Prometheus metrics for writer teardown visibility
529+
- **Instadrain + Hard-Remove** — Writers stuck draining are force-removed instead of hanging
526530
- **Adaptive Buffers** — Dynamic buffer sizing: less RAM at low load, more throughput at high load
527-
- **Session Eviction** — Smarter cleanup of idle/dead connections under memory pressure
528-
- **Flow Performance** — 3x faster D2C flush (1500μs → 500μs) + immediate ACK flushing for lower latency
529-
- **Hot-Reload Fixes** — More reliable config reload without restart
530-
- **Configurable max_connections** — New option to cap total connections (default: 10000)
531+
- **Flow Performance** — 3x faster D2C flush + immediate ACK flushing for lower latency
532+
- **Hot-Reload Fixes** — Reliable config reload without restart
531533
- **Event-Driven ME** — Pool switches from busy-polling to event-driven, reducing CPU on idle servers
532534
- **CPU/RAM Hot-Path Optimization** — Removed hot-path obstacles for lower resource usage under load
533-
- **ME Writer Rebinding** — Lifecycle fixes: proper cleanup of stale writers, faster recovery after drops
534535
- **Source-IP ME Routing** — Routing decisions factor in source IP for multi-homed servers
535536
- **ME/DC Reroute** — Dynamic rerouting when preferred datacenter path degrades
536537
- **Per-Upstream Runtime Selftest** — Built-in diagnostics for upstream connectivity

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.25"
26-
TELEMT_COMMIT="67dc1e8" # Pinned: v3.3.25Instadrain, runtime guardrails, ME writer draining fixes
25+
TELEMT_MIN_VERSION="3.3.28"
26+
TELEMT_COMMIT="342b011" # Pinned: v3.3.28ME anti-stuck, quarantine fixes, orphan watchdog, dual-stack draining
2727
GITHUB_REPO="SamNet-dev/MTProxyMax"
2828
REGISTRY_IMAGE="ghcr.io/samnet-dev/mtproxymax-telemt"
2929

0 commit comments

Comments
 (0)