Skip to content

harnsy v0.9.1

Latest

Choose a tag to compare

@butschster butschster released this 08 Oct 07:06

harnsy 0.9.1 is a small fix release: teams that still have work are no longer archived, harnsy works behind a corporate proxy, and two security fixes close gaps for machines joined to a master node and for access from outside.

Fixed

  • Teams are kept while they have work: a team with an enabled schedule, or whose lead is still seated, is no longer archived when its lifetime runs out; it is renewed instead. A scheduled run brings back a team that was archived before, and assigning a holder again extends its lifetime. The setting teams.lead_keeps_team (on by default; config file or environment only) turns the lead rule off.
  • Behind a corporate proxy: the Assistant's model calls now follow HTTPS_PROXY, HTTP_PROXY and NO_PROXY (loopback stays direct), and harnsy net check tells you per host whether it can be reached or why not (proxy login, TLS inspection, no route). See «Behind a corporate proxy» in INSTALL.md.
  • Security: a machine joined to a master node can no longer start agents on the master with the rights of the master's person, and widening a master's terminal access now needs that person at the machine (from outside: full control and a fresh passkey step). If you run several machines together, update every machine, the master first.
  • A machine joined to a master node leaves cleanly, whether you disconnect it or the master does.

Upgrade: run the installer again (curl -fsSL https://harnsy.dev/install.sh | sh; Windows irm https://harnsy.dev/install.ps1 | iex). Your data migrates itself.


harnsy 0.9.1 — небольшой выпуск с исправлениями: команды, у которых ещё есть работа, больше не уходят в архив, harnsy работает за корпоративным прокси, и два исправления безопасности закрывают пробелы для машин, подключённых к главному узлу, и для доступа снаружи.

Исправлено

  • Команды не уходят в архив, пока у них есть работа: команда с включённым расписанием или с лидом на месте больше не архивируется по истечении срока жизни, а продлевается. Плановый запуск возвращает команду, ушедшую в архив раньше, а повторное назначение держателя продлевает срок. Настройка teams.lead_keeps_team (по умолчанию включена; только файл настроек или переменная окружения) отключает правило про лида.
  • За корпоративным прокси: запросы Ассистента к моделям теперь идут через HTTPS_PROXY, HTTP_PROXY и NO_PROXY (локальные адреса идут напрямую), а harnsy net check по каждому хосту говорит, доступен ли он или почему нет (вход на прокси, подмена TLS, нет маршрута). См. «Behind a corporate proxy» в INSTALL.md.
  • Безопасность: машина, подключённая к главному узлу, больше не может запускать агентов на нём с правами человека, работающего на главном узле, а расширение доступа главного узла к терминалам теперь требует этого человека за машиной (снаружи: полное управление и свежее подтверждение passkey). Если вы запускаете несколько машин вместе, обновите каждую, начиная с главной.
  • Машина, подключённая к главному узлу, отключается чисто — по вашему действию или по решению главного узла.

Обновление: запустите установщик ещё раз (curl -fsSL https://harnsy.dev/install.sh | sh; Windows irm https://harnsy.dev/install.ps1 | iex). Данные мигрируют сами.