Версия 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 и исправления сборок уменьшают риск прерывания подготовки поставки.