Версия 5.9.5#
Вышел новый релиз Sherpa Orchestrator: Версия 5.9.5.
Дата Релиза: 22.10.2026.
1. Срок действия и интервал смены локальных паролей#
Добавлены две независимые настройки локальных паролей Пользователей и Аккаунтов. Обе проверки по умолчанию выключены.
Параметр USER_PASSWORD_EXPIRATION_ENABLED включает срок действия пароля. Значение USER_PASSWORD_EXPIRATION_DAYS задает срок в днях, по умолчанию — 120. При истечении срока форма входа предлагает сменить пароль. После успешной смены требуется войти с новым паролем.

Форма смены истекшего локального пароля. Английский интерфейс.
Параметр USER_PASSWORD_CHANGE_INTERVAL_ENABLED ограничивает смену локального пароля одним разом за 24 часа. При отказе интерфейс показывает время следующей допустимой смены в UTC. Требования к сложности пароля продолжают действовать.
2. Лицензии и принадлежность Роботов к группам#
В таблице Лицензий отображается полный ключ. API поддерживает поиск по вхождению, отсутствию вхождения и точному совпадению ключа. Некорректный фильтр отклоняется с кодом 422.
Исправлен подсчет занятых мест Attended Floating: учитываются назначенные неудаленные Роботы независимо от их состояния и последнего подключения. Повторная регистрация Sherpa Autopilot разрешена после удаления прежней привязки, при этом занятые активные логины остаются защищены.
Робот, созданный через интерфейс, API или импорт в обычную группу, включается в группу "All Robots" своего Аккаунта. При обновлении в группу добавляются пропущенные ранее Роботы действующих Аккаунтов. После этого на них распространяются Работы и Ресурсы, назначенные группе "All Robots".
3. Почтовые Триггеры, повтор задач и Координатор#
Исправлен запуск почтового Триггера, если после подходящих писем поступает письмо, не соответствующее фильтру. Переключатели включения Триггеров получили локализованные подписи для программ чтения с экрана.
Автоповтор Задач работает из планировщика без открытой пользовательской сессии. Недоступная Очередь не приводит к предупреждениям при попытке повторной обработки.
В ответе проверки активности Координатора на PostgreSQL исправлен формат MachineHeartbeat. Координаторы Windows и Linux снова корректно разбирают время и сбрасывают зависшие RDP-сеансы.
4. Диагностика OAuth и доступ к версии через API#
При отказе обработки ответа провайдера OAuth в журнал системных ошибок записываются этап и причина сбоя. Если вход отклонен после обработки ответа провайдера, сохраняется этап. Для событий используется канал oauth. Код авторизации, токены, секреты и логин не сохраняются.
Анонимное чтение версии через API v1 закрыто. Для авторизованных Пользователей и API-клиентов формат ответа и доступ без дополнительных прав сохранены.
5. Формы, экспорт Работ и файлы Версий процессов#
В Моих действиях исправлено сохранение пустой строки, нуля и false. Отбор Задач по тегам сравнивает целые теги, поэтому совпадение по части названия больше не добавляет посторонние Задачи.
В таблице Работ экспорт CSV и XLSX недоступен без выбранных строк. Интерфейс не отправляет пустой запрос на выгрузку.
Имя и размер файла Версии процесса показаны контрастным информационным блоком с переносом длинного имени. При выдаче Работы исправляется некорректный хеш файла. Робот больше не использует из кеша чужой файл Процесса после редактирования версии с пустым хешем.
6. Защита данных и надежность PostgreSQL#
Пароли машин исключены из списков Роботов API v1 и legacy API. Отдельное чтение записи сохраняется. TXT и JSON отображаются в просмотрщике как текст, а HTML проходит очистку перед показом.
В Хранилище усилена проверка компонентов пути и границ каталога, включая символические ссылки. Идентификатор Папки при редактировании не изменяется.
Расширены счетчики идентификаторов PostgreSQL и восстановлено их состояние после начального заполнения. Уже выданные идентификаторы не уменьшаются. Исправлена обработка конкурентного конфликта при допуске Робота в MariaDB без повторного создания Работы.
7. Резервное копирование и перенос установки#
Подготовлены инструкции резервного копирования и восстановления встроенных MariaDB и PostgreSQL с проверкой результата и безопасным откатом.
Перенос локальной установки в Docker на том же сервере описан с сохранением базы данных, Хранилища, конфигурации, сертификатов и лицензионной привязки. Порядок включает проверки и откат без удаления томов данных.
Для переноса Оркестратора на другой сервер с прежней PostgreSQL или MariaDB добавлены отдельные инструкции перепривязки Лицензий. Перенос на новый сервер требует выполнения этих шагов, даже если база данных сохранена.
8. Безопасность компонентов и подготовка поставки#
Для backend закреплена основа с PHP 8.5.12. Обновлены зависимости Vault и VNC, включая Werkzeug, urllib3 и certifi. Добавлены исправления защиты BusyBox и исключена утечка секретов в диагностические журналы драйвера Snowflake.
Базовые и релизные Docker-образы проходят обязательные проверки уязвимостей перед публикацией. Проверки Vault учитывают сохранность секретов при обновлении. Из компонентов VNC убраны инструменты, необходимые только для сборки.
Из поставки удалены встроенные приватные ключи и учетные данные Docker Hub.
Для сопровождения выпуска добавлены выбор базовых образов при ручном запуске weekly-сборки и проверочная сборка без публикации в Docker Hub. Очистка места на runner и исправления сборок уменьшают риск прерывания подготовки поставки.