Обновления продукта и релизы

Новые политики, улучшенные коннекторы и оптимизация тестирования в Core

Dotnev Loader 1.1.0

Изменения:
Добавлена опция ignoreErrors. При включении этой опции ядро больше не будет аварийно завершать работу, если .env-файл не существует, а просто напишет об этом в логи

Platformeco Core

3.18.0 — 3.19.0

Большие обновления для тестирования функциональности
Изменения:
  • Уменьшено потребление оперативной памяти при запуске
  • Добавлена возможность игнорировать отключенные тесты;
  • Добавлена возможность запускать только один тест в CLI с ключом -t или все тесты для одного Shared Flow с ключом -s;
  • Добавлена обработка порога покрытия (coverageThreshold);
  • Переименован аргумент CLI для тестов с ключом --ci в --tests.
Исправлена ошибка в тесте, если ожидаемое значение было false-like

Vault Loader 4.2.0

Изменения:
Добавлена возможность декодирования base64

XSD Policies 1.0.0

Релиз политики:

JSON to XML policy 1.0.1

Релиз политики:

JWT policies 2.0.0

Изменения:
  • Теперь можно генерировать и проверять неподписанный токен. Для этого необходимо указать алгоритм none в политиках.
  • Асимметричные ключи не могут быть использованы для подписи и проверки HMAC-токенов, произойдет ошибка
  • Размер ключа RSA должен быть 2048 бит или больше, чтобы отключить это требование, установите значение параметра allowInsecureKeySizes в true
  • Типы ключей должны быть действительными для алгоритма подписи/верификации, чтобы отключить это требование, установите значение параметра allowInvalidAsymmetricKeyTypes в true

JsonSchema policy 4.4.0

Изменения:
  • Установите configurationType на File. Установите pathToFile относительно channelDir
  • Вы можете добавить ссылку на Common Data Model в ваших схемах в любом configurationType. Этот $ref должен быть похож на $ref в Common Data Models.

FTP Connector 4.0.0

Изменения:
  • Обновлены библиотеки для работы с ftp
  • Добавлена поддержка FTPS
Исправлена проблема с кириллическими символами в имени файла

Fastify Connector

3.2.0 — 3.3.1

Изменения:
  • Появилась возможность фильтровать трассы в мониторинге с помощью пользовательского тега http.error_code, который можно задать в политике raiseError;
  • В настройки коннектора добавлен новый флаг requestValidation (аналог proceed-on-error), который позволяет запустить дефиницию, даже если валидация не была успешной. Результат проверки добавляется в validationResult в контексте запроса;
  • Добавлена опция ✅ doJsonStringify. Теперь вы можете передавать объекты в тело ответа в блоке Set Response без JSON.stringify()
Исправления:
Значения по умолчанию для серверных опций keepAliveTimeout и headersTimeout установлены в соответствии с настройками инфраструктуры upstream балансировщиков нагрузки по умолчанию. Это усовершенствование должно значительно повысить надежность работы приложения.

Superagent Connector 5.0.0

Изменения:
Обновление superagent библиотеки v6.1.0 до v8.0.8

Telegram Connector 3.2.0

Добавлен формат шаблона для полей широты и долготы в политике sendLocation
Добавлены политики:
Исправления:
  • исправлена ошибка с исчезновением моделей данных
  • обновлена версия Telegraph до 4.11.2

Kafka Connector

4.3.0 — 4.4.0

Изменения:
В журнал добавлена ошибка о проверке параметров дефиниции, включая имя дефиниции, которая вызвала ошибку
Исправления:
  • Теперь, если сообщение недействительно, сателлит не прекращает потребление, а поведение учитывает настройки retry/dlq.
  • Исправлена ошибка при шаблонизации несуществующих переменных.
  • Исправлена ошибка при сохранении дефиниций для DataType: Avro без выбора configurationType