Skip to content

Polyrepo ​

1.2.0 ​

2026-10-08

  • Новое: polyrepo ui запускает локальный веб-интерфейс и открывает его в браузере. Он входит в пакет и слушает только 127.0.0.1 под одноразовым токеном в напечатанном адресе; запросы с чужим Host или Origin отклоняются, а всё, что меняет репозиторий, требует явного подтверждения. --port, --host, --no-open и --token настраивают его. См. Веб-интерфейс.
  • Новое: Packages показывает все пакеты одной таблицей, проблемы посчитаны и работают как фильтры по клику (локальные изменения, не на основной ветке, нет в npm или отстаёт от него, отличается от origin, устаревшие зависимости). Монорепозитории — цветные блоки, которые сворачиваются и выбирают все свои пакеты разом, ветка и статус показаны чипами, а выбранное открывает Bump, Publish, Tag, Sync deps, Switch branch или Run command с уже отмеченными пакетами.
  • Новое: Commands — форма для каждой команды с теми же опциями, что у флагов. Список пакетов показывает ветку и наличие локальных изменений у репозитория, умеет фильтровать и запоминает именованные наборы. Review and run показывает сводку того, что изменится, с кнопкой Preview (dry run); завершённый предпросмотр предлагает Run for real….
  • Новое: мастер Release проводит по шагам: пакеты, версия, опции и итог, и запускает bump, при желании сначала с предпросмотром.
  • Новое: Runs показывают отчёт — первое, что видно у завершённого запуска: счётчики, список Needs attention с проблемами, которых не было в предыдущем запуске, карточку на каждую часть проверки или на каждый пакет и таблицы команд, которые только читают, с действиями Update… и Fix…. Полный лог можно искать, ограничивать проблемами, сворачивать и сохранять. Вопросы команды приходят диалогами, запуск можно отменить, а история хранит запуски вместе с логами.
  • Новое: Settings правит конфиг (roots, дополнительные пакеты, хосты GitLab) с выбором папки и живым списком найденных пакетов, показывает, под кем выполнен вход в gh, glab и npm и какие инструменты найдены. Здесь же задаются диапазон цветов блоков монорепозиториев, сохранённые наборы пакетов и системные уведомления.
  • Новое: Ctrl+K открывает палитру для страницы, команды, недавнего запуска или пакета.
  • Новое: форма Publish и мастер релиза принимают одноразовый пароль для npm-аккаунта с двухфакторной аутентификацией. В историю запусков он не попадает.
  • Изменено: команды сообщают о ходе работы через небольшой рантайм, а не печатают напрямую. Вывод в терминале и вопросы остались прежними.