v0.0.8
octa-cli v0.0.8
CLI-инструмент для OctaSpace API. Этот релиз переводит CLI на официальный
OctaSpace Go SDK и встраивает WireGuard VPN-демон.
Highlights
- Go SDK. CLI переведён на
github.com/octaspace/go-sdk v0.3.0; собственный
HTTP-клиентinternal/apiудалён. Обработчики команд вызывают
resource-scoped методы SDK,internal/clientмаппит типизированные ошибки API
в сообщения CLI. - Встроенный WireGuard-демон.
sudo octa daemonподнимает и снимает
локальный туннель ОС.octa vpn connectсохраняет UUID сессии только после
того, как туннель поднят, и делает bounded-cleanup при сбое. - Документация и тесты. Набор гайдов в
docs/и offline-тесты, не требующие
токена. - Релизная инфраструктура. Исправлен
release.yml, добавлены CI,
.golangci.yml,CHANGELOG.md, MITLICENSE. К бинарникам приложен
SHA256SUMS.
Breaking changes / upgrade notes
- WireGuard (
octa vpn connect, протокол по умолчанию) теперь требует локальный
привилегированный демон: запуститеsudo octa daemonв отдельном терминале и
держите его запущенным. Shadowsocks, OpenVPN и V2Ray локальный туннель не
используют. -o jsonпечатает server-shaped ответ API через raw-методы SDK. Это контракт
сервера, а не версионированная схема CLI: потребители должны терпимо
относиться к новым полям.- Сборка из исходников:
make build(Go 1.25+); точка входа —./cmd/octa.
Assets
Пять платформенных бинарников + SHA256SUMS. Проверка:
shasum -a 256 -c SHA256SUMSПолный список изменений: CHANGELOG.md · PR #1.