0.9.2 (2026-04-08)
🇷🇺 Release notes (RU)
Что решает этот релиз
- Исправляет два критичных сценария обновления в проде: потерю tunnel-конфига после
update.shи падениеstatus=4/ILLна хостах безx86_64_v3. - Делает процесс обновления безопаснее на разнородных VPS/CPU.
Что изменено
- Tunnel-safe update:
deploy/update.shбольше не перезаписывает tunnel-awaremtproto-proxy.service(если в unit обнаруженыsetup_netns.sh/ip netns exec/AmneziaWG Tunnel). - Явный override: добавлен
FORCE_SERVICE_UPDATE=1для случаев, когда нужно принудительно вернуть дефолтный unit из релиза. - CPU-aware artifact selection (x86_64): апдейтер автоматически выбирает совместимый артефакт (
x86_64_v3при поддержке CPU, иначе genericx86_64). - Preflight compatibility check: перед установкой выполняется проверка бинарника на текущем CPU; при
SIGILLобновление прерывается до замены рабочего бинарника. - Release artifacts update: в релизном workflow теперь публикуются оба x86_64 артефакта —
mtproto-proxy-linux-x86_64иmtproto-proxy-linux-x86_64_v3. - Docs update: README обновлен под новое поведение
update-server.
Важно
- Миграция
config.tomlне требуется. - Если у вас локальная копия старого
update.sh, обновите скрипт перед следующим апдейтом. - Для кастомных tunnel-юнитов это релиз-фикс: обычный update больше не должен «сносить» туннельный запуск.
🇬🇧 Release notes (EN)
What this release addresses
- Fixes two critical production update regressions: tunnel setup loss after
update.shandstatus=4/ILLcrashes on CPUs withoutx86_64_v3support. - Makes upgrades safer across heterogeneous VPS/CPU environments.
What changed
- Tunnel-safe update:
deploy/update.shno longer overwrites tunnel-awaremtproto-proxy.serviceunits (detected viasetup_netns.sh/ip netns exec/AmneziaWG Tunnel). - Explicit override: added
FORCE_SERVICE_UPDATE=1for intentionally restoring the default release unit. - CPU-aware artifact selection (x86_64): updater now auto-selects a compatible artifact (
x86_64_v3when supported, otherwise genericx86_64). - Preflight compatibility check: binary is validated on the host CPU before install; on
SIGILL, update aborts before replacing the working binary. - Release artifacts update: release workflow now publishes both x86_64 artifacts —
mtproto-proxy-linux-x86_64andmtproto-proxy-linux-x86_64_v3. - Docs update: README updated to reflect the new
update-serverbehavior.
Important
- No
config.tomlmigration is required. - If you keep an old local copy of
update.sh, refresh it before the next upgrade. - For custom tunnel units, this release fixes the common issue where routine updates could reset tunnel startup wiring.
Bug Fixes
This PR is managed by Release Please.