Обновления#

Объявления о выпусках новых версий продукта Astra Automation, обновлениях его характеристик и исправлениях программного обеспечения выходят регулярно одновременно с появлением каждой версии.

Версионирование#

Порядок присвоения версии документации полностью соответствует правилам версионирования продукта. Версия Astra Automation обозначается следующей строкой:

<major>.<minor>-<patch>

где:

  • <major> – число, обозначающее номер мажорного (главного) обновления;

  • <minor> – число, обозначающее номер минорного обновления в рамках определенного мажорного обновления;

  • <patch> – строка вида upd1, upd2 и так далее, означающая внесение изменений и исправление ошибок в рамках определенного минорного обновления.

Таким образом имеются три типа версий продукта:

  • Мажорная версия, например 2.0, выпускается, когда в продукте выполнены значительные изменения, которые не поддерживают обратную совместимость с предыдущей версией и требуют ручной миграции при обновлении платформы до этой версии.

  • Минорная версия, например 2.1, выпускается, когда в продукт внесены существенные изменения без потери обратной совместимости или с небольшой (точечной) потерей обратной совместимости в отдельных компонентах.

  • Исправление, например 2.0-upd2, выпускается, когда в продукт внесены некоторые срочные функциональные исправления или изменения, связанные с повышением безопасности.

Сочетание двух первых полей без указания третьего поля, то есть любая мажорная или минорная версия, называется также стабильной версией, например 1.2, 2.0, 2.1. В документации вы можете переключиться на требуемую стабильную версию. Изменения, внесенные в стабильную версию с помощью дополнительных обновлений, помечаются соответствующим сообщением. Например в версии документации 2.0 вы можете увидеть сообщение вида «Добавлено в версии 2.0-upd1».

Примеры различных типов обновлений приведены в таблице.

Тип изменения

С потерей обратной совместимости

Без потери обратной совместимости

Исправление ошибок

API

Нарушение интеграции с внешними системами:

  • удаление точки доступа к API

  • удаление или изменение наименования параметра ресурса

Создание новых точек доступа или новых параметров ресурсов

Исправление ошибок в API

Job templates

Изменения, нарушающие обработку шаблонов и заданий:

  • создание обязательного параметра в шаблонах

  • перевод необязательного параметра в обязательный

  • удаление переменных в шаблонах

  • изменение приоритета обработки переменных

Изменения, не влияющие на обработку существующих шаблонов:

  • добавление необязательного параметра в шаблонах

  • перевод параметра из обязательного в необязательный

Исправление проверки шаблона и обработки задания

Базы данных

БД требует миграции на новую версию

Изменения, которые производятся автоматически

Исправление ошибок, оптимизация

Зависимости между ресурсами

Используемая коллекция Ansible требует новую версию EE

Изменения в коллекциях, не требующие изменений в настройках существующих проектов и шаблонов

Изменения, устраняющие уязвимости

Безопасность

Удаление функций в коллекции Ansible

Добавление новых возможностей в коллекции

Устранение уязвимостей

Интеграция

Изменение форматов принимаемых сообщений

Поддержка новых систем

Исправление сценариев интеграции

Ведение журналов

Изменение формата журнала

Создание новых полей в журналах

Исправление ошибок

Сетевая система

Изменение портов TCP/UDP или исчезновение их

Добавление новых портов

Исправление сетевых ошибок

Жизненный цикл продукта#

Выпуск новой стабильной версии продукта происходит ориентировочно каждые 6 месяцев. Реальные даты отражены на следующей диаграмме.

Особенности:

  • Одновременно поддерживаются три стабильные версии.

  • В течение жизненного цикла каждой стабильной версии проводятся регулярные обновления.

  • Жизненный цикл каждой стабильной версии содержит три стадии:

    • Full support – полная техническая поддержка с выпуском обновлений по изменению функциональности, исправлению ошибок и повышению безопасности.

    • Bug fixes – техническая поддержка, обеспечиваемая выпуском обновлений с исправлениями ошибок и повышением безопасности.

    • Security fixes – техническая поддержка заданного уровня безопасности, обеспечиваемая выпуском обновлений по устранению возможных уязвимостей.

Более подробно этот цикл представлен в истории обновлений. Отдельно представлен состав платформы для каждой версии.

Что означает техническая предварительная версия (technical preview)#

Некоторые возможности платформы могут быть предоставлены до проведения полного тестирования соответствующих компонентов. Такие возможности помечаются как «техническая предварительная версия». Они позволяют пользователю опробовать их на свое усмотрение, но не поддерживаются службой технической поддержки.

Предупреждение

На такие возможности не распространяется Положение о технической поддержке программы для Astra Automation.

Цикл разработки документации#

Разработка документации синхронизирована с разработкой продукта и имеет следующие особенности:

  • Версии документации совпадают со стабильными версиями продукта, то есть имеют значения 1.0, 1.1 и так далее с ориентировочным периодом выпуска очередной версии 6 месяцев.

  • Одновременно поддерживаются до трех последних версий документации с возможностью переключения между ними.

  • С выходом исправлений продукта, например 1.0-upd1, версия документации не изменяется. Новые изменения, которые появляются в документации в связи с выходом такого обновления, помечаются в виде короткой заметки в тексте сразу после соответствующего заголовка или параграфа.

Документация и спецификация API доступны также для загрузки в формате PDF с помощью соответствующих кнопок в правом верхнем углу экрана. Файлы PDF обновляются с выпуском очередной версии продукта.

Состав платформы#

Следующая таблица содержит состав Astra Automation и сведения о совместимости с операционной системой и ее версией. Данные представлены в обратном хронологическом порядке.

Версия

Состав

Операционная система

СУБД

2.0-upd2

Ansible Core 2.18.3
Platform Gateway 1.0.0
Automation Controller 3.0.1
Private Automation Hub 4.10.4
Event-Driven Automation 0.2.0
Execution Environment aa-minimal-ee 2.1.1
Execution Environment aa-full-ee 1.4.0
Execution Environment aa-control-ee 1.1.0
Decision Environment aa-minimal-de 2.1.1
Decision Environment aa-full-de 2.1.1
Development Container aa-cdk 1.1.0
Ansible Navigator 25.4.1+aa 1.1.0
Ansible Builder 3.1.0+aa1.2.0
Ansible Creator 25.4.1+aa1.0.1
Ansible Lint 25.4.0+aa1.1.0
Ansible Pytest 25.4.1+aa1.1.0
Ansible Molecule 25.4.0+aa1.1.0
Ansible Tox 25.4.0+aa1.2.0
Ansible Sign 0.1.1+aa1.2.0
Astra Linux Special Edition 1.7.7.UU2
Astra Linux Special Edition 1.7.8
Astra Linux Special Edition 1.8.3.UU1
Astra Linux Special Edition 1.8.4
Astra Linux Special Edition 1.8.5

PostgreSQL 15

2.0-upd1

Ansible Core 2.18.3
Platform Gateway 1.0.0
Automation Controller 3.0.1
Private Automation Hub 4.10.4
Event-Driven Automation 0.2.0
Execution Environment aa-minimal-ee 2.1.1
Execution Environment aa-full-ee 1.4.0
Execution Environment aa-control-ee 1.1.0
Decision Environment aa-minimal-de 2.1.1
Decision Environment aa-full-de 2.1.1
Development Container aa-cdk 1.1.0
Ansible Navigator 25.4.1+aa 1.1.0
Ansible Builder 3.1.0+aa1.2.0
Ansible Creator 25.4.1+aa1.0.1
Ansible Lint 25.4.0+aa1.1.0
Ansible Pytest 25.4.1+aa1.1.0
Ansible Molecule 25.4.0+aa1.1.0
Ansible Tox 25.4.0+aa1.2.0
Ansible Sign 0.1.1+aa1.2.0
Astra Linux Special Edition 1.7.7.UU2
Astra Linux Special Edition 1.7.8
Astra Linux Special Edition 1.8.2.UU1
Astra Linux Special Edition 1.8.3.UU1
Astra Linux Special Edition 1.8.4

PostgreSQL 15

2.0

Ansible Core 2.18.3
Platform Gateway 1.0.0
Automation Controller 3.0.0
Private Automation Hub 4.10.4
Event-Driven Automation 0.2.0
Execution Environment aa-minimal-ee 2.0.0
Execution Environment aa-full-ee 1.0.0
Execution Environment aa-control-ee 1.0.0
Decision Environment aa-minimal-de 2.0.0
Decision Environment aa-full-de 2.0.0
Development Container aa-cdk 1.0.0
Ansible Navigator 25.4.1+aa 1.1.0
Ansible Builder 3.1.0+aa1.2.0
Ansible Creator 25.4.1+aa1.0.1
Ansible Lint 25.4.0+aa1.1.0
Ansible Pytest 25.4.1+aa1.1.0
Ansible Molecule 25.4.0+aa1.1.0
Ansible Tox 25.4.0+aa1.2.0
Ansible Sign 0.1.1+aa1.2.0
Astra Linux Special Edition 1.7.7.UU2
Astra Linux Special Edition 1.7.8
Astra Linux Special Edition 1.8.2.UU1
Astra Linux Special Edition 1.8.3.UU1
Astra Linux Special Edition 1.8.4

PostgreSQL 15

1.2-upd4

Ansible Core 2.15.10
Automation Controller 2.1.1
Private Automation Hub 1.1.4
Event-Driven Automation 1.0.2
Execution Environment aa-minimal-ee 1.3.0
Execution Environment aa-full-ee 0.8.0
Execution Environment aa-control-ee 0.4.0
Decision Environment aa-minimal-de 1.2.0
Decision Environment aa-full-de 1.2.0
Development Container aa-cdk 0.3.0
Ansible Navigator 24.9.0+aa1.1.2
Ansible Builder 3.1.0+aa1.1.1
Ansible Creator 24.10.1+aa2.0.1
Ansible Lint 24.9.2+aa1.1.1
Ansible Pytest 24.9.0+aa2
Ansible Molecule 24.9.0+aa1.1.3
Ansible Tox 25.4.0+aa1.1.1
Ansible Sign 0.1.1+aa1.1.1
Astra Linux Special Edition 1.7.6+
Astra Linux Special Edition 1.7.7.UU2
Astra Linux Special Edition 1.7.8
Astra Linux Special Edition 1.8.1.UU1
Astra Linux Special Edition 1.8.2.UU1
Astra Linux Special Edition 1.8.3, 1.8.3.UU1

PostgreSQL 15

1.2-upd3

Ansible Core 2.15.10
Automation Controller 2.1.1
Private Automation Hub 1.1.4
Event-Driven Automation 1.0.2
Execution Environment aa-minimal-ee 1.3.0
Execution Environment aa-full-ee 0.8.0
Execution Environment aa-control-ee 0.4.0
Decision Environment aa-minimal-de 1.2.0
Decision Environment aa-full-de 1.2.0
Development Container aa-cdk 0.3.0
Ansible Navigator 24.9.0+aa1.1.2
Ansible Builder 3.1.0+aa1.1.1
Ansible Creator 24.10.1+aa2.0.1
Ansible Lint 24.9.2+aa1.1.1
Ansible Pytest 24.9.0+aa2
Ansible Molecule 24.9.0+aa1.1.3
Ansible Tox 25.4.0+aa1.1.1
Ansible Sign 0.1.1+aa1.1.1
Astra Linux Special Edition 1.7.6+
Astra Linux Special Edition 1.7.7.UU2
Astra Linux Special Edition 1.7.8
Astra Linux Special Edition 1.8.1.UU1
Astra Linux Special Edition 1.8.2.UU1
Astra Linux Special Edition 1.8.3, 1.8.3.UU1

PostgreSQL 15

1.2-upd2

Ansible Core 2.15.10
Automation Controller 2.0.2
Private Automation Hub 1.1.3
Event-Driven Automation 1.0.1
Execution Environment aa-minimal-ee 1.3.0
Execution Environment aa-full-ee 0.6.0
Execution Environment aa-control-ee 0.4.0
Decision Environment aa-minimal-de 1.2.0
Decision Environment aa-full-de 1.2.0
Development Container aa-cdk 0.2.0
Ansible Navigator 24.9.0+aa1.1.2
Ansible Builder 3.1.0+aa1.1.1
Ansible Creator 24.10.1+aa2.0.1
Ansible Lint 24.9.2+aa1.1.1
Ansible Pytest 24.9.0+aa2
Ansible Molecule 24.9.0+aa1.1.3
Ansible Tox 24.9.0+aa1.1.1
Ansible Sign 0.1.1+aa1.1.1
Astra Linux Special Edition 1.7.5+
Astra Linux Special Edition 1.7.6+
Astra Linux Special Edition 1.8.1.UU1

PostgreSQL 15

1.2-upd1

Ansible Core 2.15.10
Automation Controller 2.0.1
Private Automation Hub 1.1.2
Event-Driven Automation 1.0.0
Execution Environment aa-minimal-ee 1.0.4
Execution Environment aa-full-ee 0.3.0
Execution Environment aa-control-ee 0.1.0
Decision Environment aa-minimal-de 1.0.2
Decision Environment aa-full-de 1.0.1
Development Container aa-cdk 0.1.3
Ansible Navigator 24.9.0
Ansible Builder 3.1.0
Ansible Creator 24.10.1
Ansible Lint 24.9.2
Ansible Pytest 24.9.0
Ansible Molecule 24.9.0
Ansible Tox 24.9.0
Ansible Sign 0.1.1
Astra Linux Special Edition 1.7.5+
Astra Linux Special Edition 1.7.6+
Astra Linux Special Edition 1.8.1.UU1

PostgreSQL 15

1.2

Ansible Core 2.15.10
Automation Controller 2.0.0
Private Automation Hub 1.1.1
Event-Driven Automation 1.0.0
Execution Environment aa-minimal-ee 1.0.4
Execution Environment aa-full-ee 0.2.0
Execution Environment aa-control-ee 0.1.0
Decision Environment aa-minimal-de 1.0.2
Decision Environment aa-full-de 1.0.1
Development Container aa-cdk 0.1.1
Ansible Navigator 24.9.0
Ansible Builder 3.1.0
Ansible Creator 24.10.1
Ansible Lint 24.9.2
Ansible Pytest 24.9.0
Ansible Molecule 24.9.0
Ansible Tox 24.9.0
Ansible Sign 0.1.1
Astra Linux Special Edition 1.7.5+
Astra Linux Special Edition 1.7.6+
Astra Linux Special Edition 1.8.1.UU1

PostgreSQL 15

1.1-upd1

Ansible Core 2.15.10
Automation Controller 1.2.0
Private Automation Hub 1.0.2
Execution Environment aa-base-ee 0.6.2
Execution Environment aa-creator-ee 0.2.1
Ansible Navigator 24.2.0
Ansible Builder 3.0.1
Ansible Lint 6.22.2
Ansible Molecule 6.0.3
Astra Linux Special Edition 1.7.4
Astra Linux Special Edition 1.7.5

PostgreSQL 13

1.1

Ansible Core 2.15.10
Automation Controller 1.1.0
Execution Environment aa-base-ee 0.6.2
Execution Environment aa-creator-ee 0.2.1
Ansible Navigator 24.2.0
Ansible Builder 3.0.1
Astra Linux Special Edition 1.7.4
Astra Linux Special Edition 1.7.5

PostgreSQL 13

Не поддерживается
Automation Controller 1.0.2
Execution Environment aa-base-ee 0.5.1
Astra Linux Special Edition 1.7.4
Astra Linux Special Edition 1.7.5

PostgreSQL 13

Не поддерживается
Automation Controller 1.0.1
Execution Environment aa-base-ee 0.2.1
Astra Linux Special Edition 1.7.4
Astra Linux Special Edition 1.7.5

PostgreSQL 13

Не поддерживается
Automation Controller 1.0.0
Execution Environment aa-base-ee 0.2.1
Astra Linux Special Edition 1.7.4 (см. особенности)
Astra Linux Special Edition 1.7.5 (см. особенности)

PostgreSQL 13

История обновлений#

Следующая таблица содержит перечень обновлений в обратном хронологическом порядке и основные данные по ним. В ней отсутствуют обновления, выпущенные после завершения стадии добавления функциональности (features) конкретной версии продукта. Например, в таблице отсутствует выпуск 1.0-upd3, потому что он выходит позднее следующей стабильной версии продукта, то есть версии 1.1. Для каждой стабильной версии есть отдельная таблица с полным перечнем всех обновлений, например, по версии 1.0.

Версия

Дата выпуска

Обновление характеристик (главное)

Исправления (главные)

2.0-upd2

27.05.2026

Совместимость с OS Astra Linux Special Edition 1.8.5.

Устранение проблемы миграции команд пользователей с версии 1.2 на версию 2.0.

2.0-upd1

11.03.2026

Обеспечение миграции с версии 1.2.

Устранение возможности утечки секретного ключа S3 через журнал.

2.0

27.11.2025

Перевод платформы на унифицированный интерфейс.
Добавление модели развертывания в Kubernetes.

Устранение критических уязвимостей в утилите aa-setup.

1.2-upd4

12.09.2025

Исправлено поведение, когда пароль к базе данных сервера PostgreSQL, созданного через aa-setup, был доступен в открытом виде.

1.2-upd3

02.09.2025

Улучшена логика работы с поврежденными базами данных.

Скорректирована конфигурация для сервиса supervisor: обработчик событий работает с привилегиями awx вместо root.

1.2-upd2

11.07.2025

Добавлена поддержка работы компонентов Astra Automation в режиме замкнутой программной среды (ЗПС).
Разработано решение по оптимизации резервного копирования и восстановления данных.

Ошибки, связанные с обработкой сложных сценариев, требующих длительного времени.

1.2-upd1

28.03.2025

В графическом интерфейсе контроллера добавили ссылку на документ по активации подписки, необходимой после развертывания платформы.
Упрощен перенос коллекций Ansible в приватный реестр для платформы, установленной в закрытом контуре без доступа к интернету.

Ошибки, связанные с некорректным восстановлением из резервной копии.

1.2

14.02.2025

Первый выпуск компонента Event-Driven Automation.
Переход на новое семейство образов служебных контейнеров.
Устранены ошибки, из-за которых в исполнительном узле, установленном из пакета offline bundle, не запускались задания.
Исправлено поведение, когда утилита aa-setup требовала указать переменную ansible_host даже при использовании FQDN в описании узла.

1.1-upd1

21.10.2024

Первый выпуск Private Automation Hub.

Устранена ошибка, препятствующая передаче и отображению переменных, заданных в шаблоне, во вкладке Подробности (Details) выполненного задания.

1.1

19.08.2024

Выпуск пакета Ansible Navigator и Ansible Builder в составе CDK для разработки и тестирования собственных проектов.
Обеспечена возможность развертывания платформы в изолированном окружении.
Добавлен переключатель языка в графическом интерфейсе пользователя контроллера.
Устранена ошибка передачи данных в сценарии при использовании в задании шага prompt on launch.
Исправлена обработка параметра unified_job_template в API.
Не поддерживается

22.04.2024

Обновление кода из проекта AWX.
Улучшена функция обновления версии платформы с помощью утилиты aa-setup.

Исключен излишний процесс сканирования всего репозитория при развертывании или обновлении платформы.

Не поддерживается

14.03.2024

Добавлена возможность обновления версии платформы с помощью утилиты aa-setup.

Исправлен процесс восстановления базы данных кластера, состоящего из узлов типа hybrid.

Не поддерживается

15.02.2024

Стабильные версии#