Skip to content

Releases: ReviewGate/reviewgate

ReviewGate CLI 2.0.4

Choose a tag to compare

@Novohudonossor Novohudonossor released this 22 Aug 21:05

ReviewGate CLI 2.0.4 — local review against your team's own rules.

What's new

  • One retry when the stream breaks. OpenAI-compatible providers (DeepSeek) sometimes cut
    the SSE stream mid-answer; the run used to fail straight away with llm_network, and the
    hook let the push through "unchecked". The call is now retried once — and not silently: a
    WARN in the log, retries in usage.calls[] and in the 🔬 block (tokens from the aborted
    attempt are not counted in that line). Timeouts and cancellations are not retried.
  • An honest reason for having no judge in --fast. The 🔬 block and the questions: true
    notice no longer claim "no judges configured" — they name the fast mode as the reason, and
    say "nothing to judge" when there are no findings.
  • No machine token in the report footer. Instead of License: Community (absent) — just
    Community, with the reason a key did not apply spelled out in words, the same way the bot
    does it (in server mode, after the bot is updated to 0.2.2).
  • DeepSeek as the main provider: json_mode: none and max_tokens: 64000. The
    json_mode: object advice from 2.0.3 is withdrawn: on a real review run with a long prompt,
    json_object returns an empty answer — the JSON goes into reasoning, and reasoning spends
    the same ceiling as the answer. The reviewgate init skeleton, help config and the docs
    are updated; 64000 is not above the Sonnet 5 ceiling.
  • The pre-push recipe on /docs/cli now survives husky (|| code=$? instead of case $?):
    under set -e the old recipe locked the push even when the review itself failed, losing the
    soft branch.

Full reference: https://reviewgate.dev/docs/cli.

Files

Every platform under two names: reviewgate-2.0.4-* pins the version, reviewgate-latest-* is
a permanent link. Verify with SHA256SUMS. The primary distribution is
https://reviewgate.dev/dl/ — this repository is a mirror.

ReviewGate CLI 2.0.3

Choose a tag to compare

@Novohudonossor Novohudonossor released this 18 Aug 14:56

ReviewGate CLI 2.0.3 — локальное ревью по правилам вашей команды.

Что нового

  • json_mode в плоской секции личного конфига. OpenAI-совместимый вендор, не принимающий строгую json_schema (DeepSeek), теперь работает главным провайдером, а не только записью каталога backends: provider: openai + base_url + json_mode: object в ~/.config/reviewgate/config.yml — и doctor живой пробой проверяет именно эту дорогу. Шаблон reviewgate init показывает ручку в меню.

Полный справочник: https://reviewgate.dev/docs/cli.

Файлы

Каждая платформа в двух именах: reviewgate-2.0.3-* закрепляет версию, reviewgate-latest-* — постоянная ссылка. Проверка: SHA256SUMS. Основная раздача — https://reviewgate.dev/dl/ (этот репозиторий — зеркало).

ReviewGate CLI 2.0.2

Choose a tag to compare

@Novohudonossor Novohudonossor released this 18 Aug 12:59

ReviewGate CLI 2.0.2 — локальное ревью по правилам вашей команды.

Что нового

  • reviewgate init — скелеты конфигов одной командой. В репозитории создаёт .reviewgate/config.yml в корне (пресет определяется по манифестам автоматически — package.json, go.mod, Cargo.toml, pyproject и другие) плюс личный ~/.config/reviewgate/config.yml с правами 600; вне репозитория — только личный. Существующие файлы не трогаются никогда, --force нет, модель не вызывается.
  • Шаблоны-меню. Личный скелет показывает все провайдеры (anthropic | openai | ollama | yandex), каталог вторых вендоров с готовыми примерами DeepSeek, Yandex AI Studio и локальной Ollama, полную лестницу ролей (генераторы → судьи → арбитр) и три способа не держать секрет на диске. Включить строку = удалить один символ # — отступы уже правильные.
  • Язык шаблонов: --lang ru|en; без флага init спросит в живом терминале, а в CI/скрипте молча возьмёт en — машинный вызов никогда не виснет на вопросе.
  • doctor подсказывает reviewgate init, когда личного конфига нет.

Полный справочник: https://reviewgate.dev/docs/cli (команда init и флаг --lang).

Файлы

Каждая платформа в двух именах: reviewgate-2.0.2-* закрепляет версию, reviewgate-latest-* — постоянная ссылка. Проверка: SHA256SUMS. Основная раздача — https://reviewgate.dev/dl/ (этот репозиторий — зеркало).

ReviewGate CLI 2.0.1

Choose a tag to compare

@Novohudonossor Novohudonossor released this 13 Aug 10:24

ReviewGate CLI 2.0.1 — локальное ревью по правилам вашей команды.

Что нового

  • Своя схема LLM для локальных прогонов. Объявите llm.generators / llm.judges в ~/.config/reviewgate/config.yml — дешёвая проверка в моменте, пока merge request получает схему команды. Схема берётся целиком из одного источника; отчёт честно сообщает run.llmSource: home и предупреждает, что такой прогон не предсказывает ревью бота. Флаг --team-llm (и аргумент team_llm у MCP-инструмента) прогоняет ровно так, как считал бы бот.
  • Маска секретов покрывает роутируемые токены GitLab (glpat-… с точками), а также glrt- и github_pat_.
  • doctor называет источник схемы и проверяет ту дорогу, по которой реально поедет прогон.

Установка

curl -fsSLO https://github.com/ReviewGate/reviewgate/releases/latest/download/reviewgate-latest-linux-x64.xz
xz -d reviewgate-latest-linux-x64.xz && chmod +x reviewgate-latest-linux-x64

Платформы: darwin-arm64, darwin-x64, linux-x64, linux-arm64, linux-x64-musl (Alpine), win-x64.exe. Проверьте контрольную сумму по SHA256SUMS.

Документация: https://reviewgate.dev/docs/cli

ReviewGate CLI 2.0.0

Choose a tag to compare

@Novohudonossor Novohudonossor released this 12 Aug 08:57

Первый релиз в этом репозитории. Бинари те же, что раздаёт сайт: репозиторий даёт второй адрес на случай, если наш сервер недоступен.

Что внутри

Один файл, без Node и без Docker. Шесть платформ: darwin-arm64, darwin-x64, linux-x64, linux-x64-musl (Alpine), linux-arm64, win-x64.

  • reviewgate review — ревью изменений тем же движком, что смотрит pull request
  • reviewgate rules — показать стандарты команды, без вызова модели и бесплатно
  • reviewgate doctor — самопроверка: git, конфиг, доступ к модели
  • reviewgate mcp — MCP-сервер: агент вызывает ревью сам, до появления запроса
  • режим хука — отказывает git push, если в изменениях есть блокирующие находки

Установка

curl -fsSLO https://github.com/ReviewGate/reviewgate/releases/latest/download/reviewgate-latest-linux-x64.xz
xz -d reviewgate-latest-linux-x64.xz
chmod +x reviewgate-latest-linux-x64 && sudo mv reviewgate-latest-linux-x64 /usr/local/bin/reviewgate
reviewgate doctor

Файлы выложены дважды: reviewgate-2.0.0-* закрепляет версию, reviewgate-latest-* всегда указывает на свежую. Контрольные суммы — в SHA256SUMS:

shasum -a 256 -c SHA256SUMS

Документация и настройка: https://reviewgate.dev/docs · Бот на pull request: https://reviewgate.dev/docs/install