v0.14.0: Bootstrap & CLI Fixes
v0.14.0: Bootstrap & CLI Fixes
🇷🇺 Что нового (RU)
Что решает этот релиз
- Исправляет сломанный однострочный установщик
bootstrap.sh— теперь он корректно скачивает и устанавливает бинарник на любой машине. - Добавляет автоматический fallback с
x86_64_v3на базовыйx86_64при запуске на старых процессорах без поддержки AVX2. - Добавляет поддержку
--helpи--versionв сам бинарникmtproto-proxy.
Что изменено
bootstrap.sh— имена артефактов: скрипт искал архивы под именемmtbuddy-linux-*, тогда как CI публикует их какmtproto-proxy-linux-*. Исправлено.bootstrap.sh— поиск бинарника в архиве: скрипт пытался найти файлmtproto-proxyвнутри архива, но CI кладёт туда файл под именем артефакта (напримерmtproto-proxy-linux-x86_64_v3). Исправлено.bootstrap.sh— fallback для старых CPU: если скачанныйx86_64_v3бинарник не запускается (illegal instruction), скрипт автоматически скачивает и устанавливает базовыйx86_64вариант.mtproto-proxy --help / --version: до этого релиза любой флаг воспринимался как путь к конфигу и падал с ошибкойFailed to load config '--help': error.FileNotFound. Теперь флаги обрабатываются корректно.
🇬🇧 Release notes (EN)
What this release addresses
- Fixes the broken one-liner bootstrap installer — it now correctly downloads and installs the binary on any machine.
- Adds automatic CPU-level fallback from
x86_64_v3to baselinex86_64on machines without AVX2 support. - Adds proper
--helpand--versionsupport to themtproto-proxybinary itself.
What changed
bootstrap.sh— artifact names: the script was looking formtbuddy-linux-*archives while CI publishes them asmtproto-proxy-linux-*. Fixed.bootstrap.sh— binary lookup inside archive: the script searched for a file namedmtproto-proxyinside the archive, but CI stores it under the full artifact name (e.g.mtproto-proxy-linux-x86_64_v3). Fixed.bootstrap.sh— old CPU fallback: if the downloadedx86_64_v3binary fails to run (illegal instruction), the script now automatically downloads and installs the baselinex86_64build instead.mtproto-proxy --help / --version: previously any flag was treated as a config path, resulting inFailed to load config '--help': error.FileNotFound. Flags are now handled correctly.
Important
- No
config.tomlchanges required. - Existing installations are unaffected — fixes only apply to the install flow.