Новые политики, улучшенные коннекторы и оптимизация тестирования в Core
Dotnev Loader 1.1.0
Изменения: Добавлена опция✅ ignoreErrors. При включении этой опции ядро больше не будет аварийно завершать работу, если .env-файл не существует, а просто напишет об этом в логи
Platformeco Core
3.18.0 — 3.19.0
Большие обновления для тестирования функциональности
Изменения:
Уменьшено потребление оперативной памяти при запуске
Добавлена возможность игнорировать отключенные тесты;
Добавлена возможность запускать только один тест в CLI с ключом -t или все тесты для одного Shared Flow с ключом -s;
Переименован аргумент 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