Механизм компенсаций, управление топиками с Kafka Admin Connector и отладка отдельных политик с Try It
Studio Web
4.5.0 — 4.5.3
Обновления и исправления:
Решена проблема с загрузкой логических единиц при проверке ошибок Eslint.
В режиме дебаггера корректно отображаются контролы для удаления и копирования узлов.
Исправлена ошибка при перемещении блока из одного switch в другой, когда блок мог добавляться в неправильную позицию.
Улучшено отображение цветов иконок на графе и в сайдбаре для темной темы.
Для Shared Flow теперь отображаются ошибки ESLint.
Корректно отображается путь до файла в таблице ошибок валидации ESLint.
Решена проблема с добавлением common data model к полю output.
Core
3.44.2 — 3.45.1
Исправление CI: Устранена ошибка, из-за которой при релизе публиковался дебаг образ (проблема затронула версии 3.44.0 и 3.44.1).
Обработка полей format template и ref: Исправлена обработка полей внутри additionalProperties. Теперь такие схемы корректно обрабатываются как в студии, так и в ядре, для всех типов использования (SF, Workflow, политики).
Теперь можно использовать конструкции:
Control Center 0.9.1
Изменены названия с «temporal» на «workflow».
Cloud Manager 11.9.1
Статусы расширений: Теперь отображаются правильными цветами в зависимости от состояния контейнера. Статус сессии: Показывает состояние всех контейнеров, а не только контейнера студии.
Channel-loader
5.6.5 — 7.1.0
Изменения:
дата модели корректно прикрепляются к политикам;
если хотя бы в одном SF в папке есть ошибка, остальные валидные SF из папки загружаются корректно.
валидация воркфлоу теперь происходит при сохранении и чтении;
для адаптеров нужно вызывать метод initialize () после инициализации ошибки Eslint теперь отображаются корректно для конфигов и дефиниций;
добавлен метод для получения начального состояния репозитория переменных для дефиниций, SF или воркфлоу по их ID.
убрали otherwise: boolean из required в switch и сделали его falseпо умолчанию для коррекции поведения в Studio
Исправления:
ошибки при сохранении fx блоков не возвращались;
ошибки logical unit could not be found.
Core 3.44.1 Channel Loader 6.12.0 SDK 2.8.0
Новые функции: Заменены стандартные логи на Pino Logger для большей консистентности. Исправления: Обновлены зависимости для SDK и Channel Loader, а также Pino.
Компенсации
Core 3.47.0
Добавлена поддержка компенсационного механизма.
Workflow Nodes 2.2.0
Добавлен: 1) Узел Compensation используется для создания механизма компенсации для любой операции. Это branches узел с двумя ветвями: Action и Compensation.
Action — операция, которую вы хотите выполнить.
Compensation — операция, которая будет выполнена в случае любой ошибки, которая может произойти после этого узла. Также узел позволяет сохранить контекстную переменную на момент выполнения Action ветки. Это может быть полезно для реализации логики компенсации.
2) Узел Deep Copy, который используется для копирования из любой переменной в контексте в другое место в контексте SDK 3.4.0 Добавлена типизация для узла branches для поддержки нового механизма компенсаций Edited.
SDK 3.4.0
Добавлена типизация для узла branches для поддержки нового механизма компенсаций.
Try It
Core 3.46.0
Добавлена поддержка Try it — появляется возможность запуска отдельных политик независимо, т.е без запуска и выполнения дефиниции целиком. Чтобы включить этот модуль необходимо в конфиге Core включить debugMode, данная функциональность работает только со включенным дебаг режимом. Политики, в которых добавленоtryIt:true свойство в yaml файле, могут быть выполнены независимо, без запуска дефиниции
Superagent connector 5.5.2
Добавлена поддержка Try it для политик HttpRequest и SoapRequest.
JDBC connector 4.6.2
Добавлена поддержка Try it для политик:
JDBCQuery,
JDBCBatch,
JDBCUpdate.
Channel Loader 6.13.2
Добавлены:
поддержка Try it для конфига и политик Javascript и Function;
читаемые описания ошибок конфига.
Workflows
SDK 3.0.0
Схемы для валидации и обновление типов.
Breaking changes: изменения в экспорте резолвера схем и рендера пропсов, требуемые Core.
Channel-loader 6.13.0
Добавлена настройка вкл/выкл для валидации в workflows core: { validation: { validateWorkflows } } (вместе с другими настройками валидации).
При включении воркфлоу, активити и узлы валидируются по схеме, а также проверяется содержимое flow внутри воркфлоу по схемам указанных узлов.
Core 3.45.0
Валидация входов и выходов воркфлоу, активити и узлов при включенной опции validateWorkflows в конфиге.
Workflow Nodes 2.1.1
Убрали некорректные схемы Output для loop политик
SDK 3.5.0
Обновленный рендеринг пропсов: Теперь поддерживается больше типов, включая $ref поля в схемах.
Поиск format полей: Обновлен поиск format полей, включая те, что находятся в редко используемых частях схемы (например, patternProperties).
Улучшенный поиск путей: Теперь можно искать пути в схеме для резолва любых форматов, существующих и новых.
Эти изменения делают SDK более гибким и мощным, обеспечивая поддержку большего числа сценариев и улучшая обработку схем.
Encoding policies 1.1.0
Исправлена проблема с конвертацией строки с кириллицей.
Добавлена поддержку EBCDIC 1025 в convert политику
Kafka admin connector v1.0.0
Изменения: Создан коннектор platformeco-kafka-admin-connector с политиками:
List topics — возвращает массив из названий существующих топиков
Create topics — создает топики
Delete topics — удаляет топики
Create partitions — создает партици
Create ACL — создает списки управления доступом (ACL)
Delete ACL — удаляет списки контроля доступа (ACL) в соответствии с предоставленными фильтрами
Describe ACL — выводит списки управления доступом (ACL) в соответствии с предоставленным фильтром
Postgres Connector 2.2.4
Восстановлен функционал шаблонизации для полей Query Text и Array Value.
Fastify connector 4.0.0
Изменения:
исправлена синхронизация между настройками и документацией при использовании $ref на common data model в OpenAPI 3 схемах;
изменение порядка в документации: OpenAPI 3 теперь будет первым в списке при создании дефиниции.
Breaking Changes::
Запрет подключать common data model в корень схемы ресурса в OpenAPI 3.
Минимальная версия Node.js повышена до 16.
Odata connector
1.1.1 — 1.1.2
Изменения:
Обработка случая, когда в URL попадает экранированный символ.
Ошибка установки коннектора в канале.
Odata server v1.0.0
Форк сервера с исправлением ошибки, препятствующей установке коннектора в канале.
JDBC Satellite
4.6.0 — 4.7.0
Изменения:
добавлены драйверы для базы данных DB2 (db2.jcc и jt400);
устранена проблема с чрезмерным потреблением памяти при потере соединения с базами данных;
дефолтный кэширующий экзекьютор заменен на ForkJoin;
ограничено количество доступных тредов (по умолчанию: количество ядер + 1, можно изменить через переменную JDBC_SATELLITE_NUMBER_OF_THREADS);
добавлен обработчик для политики JDBCCallProcedure.
Исправления: В драйвере db2.jcc методы executeLarge заменены на обычные execute из-за отсутствия поддержки Long для подсчета количества обработанных строк.
JDBC Connector 4.7.0
Добавлена новая политика JDBCCallProcedure, требующая ≥4.7.0 версию JDBC Satellite
Camunda-Connector 2.0.0
Изменения:
Обновление политик до версии 2 для автоматической валидации и рендеринга пропсов.
Добавлен модуль для менеджмента технического долга в Control Plane:
Sub app на уровне организации для управления рекомендуемыми и устаревшими версиями пакетов.
Sub app на уровне приложения для отображения технического долга.
Страница «No rights» для пользователей без прав на просмотр модуля.
Channel-Pipeline 1.6.1
Control Center: Исправлена ошибка формирования ссылки на Temporal UI в конфигурации Control Center при использовании функции overrideEnvironments: true.