Skip to content

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 22 Jul 10:35
· 11 commits to main since this release
4b6ebd2

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, MIT LICENSE. К бинарникам приложен
    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.