Примечания к выпуску Edge Microgateway

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Версия 3.3.x

Исправления ошибок и улучшения в версии 3.3.x

3.3.11

19 августа 2026 г. – обновление образа контейнера Docker (тег: 3.3.11-sec.1)

19 августа 2026 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Обновления контейнеров

Идентификатор проблемы Тип Описание
541758106 Улучшения

Образ контейнера Docker Edge Microgateway был перестроен с использованием обновленного базового образа node:24.18.1-trixie-slim.

Уязвимости, устраненные в обновлении контейнера Docker


1 июля 2026 г. – первый выпуск

1 июля 2026 г. Apigee выпустила следующие исправления для Edge Microgateway 3.3.11.

Версии компонентов

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.11. Обратите внимание, что поскольку каждый компонент является отдельным проектом, номера версий могут не совпадать с номером основной версии продукта:

microgateway plugins edgeauth
3.3.11 3.3.9 3.2.2

Устранены проблемы с безопасностью

3.3.10

27 мая 2026 г. в Apigee были выпущены следующие исправления для Edge Microgateway.

Версии компонентов

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.10. Обратите внимание, что поскольку каждый компонент является отдельным проектом, номера версий могут не совпадать с номером основной версии продукта:

microgateway plugins edgeauth
3.3.10 3.3.9 3.2.2

Устранены проблемы с безопасностью

3.3.9

1 апреля 2026 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
466417342 Ошибка

Повышенная устойчивость во время обслуживания плоскости управления. Устранена проблема, из-за которой во время обслуживания Apigee ZooKeeper экземпляры Edge Microgateway могли испытывать сбои во время выполнения (например, ошибки 404 или перезапуски). Теперь EMG правильно обрабатывает нулевые ответы от плоскости управления, сохраняя и предоставляя последнюю известную хорошую конфигурацию из локального кеша вместо того, чтобы ошибочно очищать его.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.9. Обратите внимание, что поскольку каждый компонент является отдельным проектом, номера версий могут не совпадать с номером основной версии продукта:

microgateway plugins edgeauth
3.3.9 3.3.9 3.2.2

Устранены проблемы с безопасностью

3.3.8

16 декабря 2025 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
430058436 Функция

Edge Microgateway (EMG) теперь поддерживает Node.js версии 24, которая соответствует текущим версиям Active LTS и Maintenance LTS. Версия Node.js 18 больше не поддерживается.

135435674 Функция

Чтобы упростить обслуживание и процесс выпуска, компоненты microgateway-core и microgateway-config были объединены в один пакет microgateway. Это упрощает внутреннюю структуру и обслуживание для дальнейшей разработки.

461773945 Ошибка

Исправлена проблема, из-за которой Edge Microgateway не мог обрабатывать запросы из кеша, если при обновлении конфигурации с плоскости управления Apigee возникала ошибка (например, HTTP 500 или сброс подключения). Теперь Edge Microgateway более надежно использует последнюю известную рабочую конфигурацию при временных проблемах с плоскостью управления.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.8. Обратите внимание, что поскольку каждый компонент является отдельным проектом, номера версий могут не совпадать с номером основной версии продукта:

microgateway plugins edgeauth
3.3.8 3.3.8 3.2.2

Устранены проблемы с безопасностью

3.3.7

17 июля 2025 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
191613108 Функция

В Edge Microgateway (EMG) добавлена поддержка шаблонов URL с подстановочными знаками в конфигурации excludeUrls. Ранее функция executeURL была ограничена статическими URL и не поддерживала шаблоны URL или параметры запроса в запросах GET.

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

Пример:

edgemicro:
  plugins:
    excludeUrls: '/hello,/proxy_one/*' # global exclude urls
    sequence:
      -oauth
      -json2xml
      -quota
      -json2xml:
          excludeUrls: '/hello/xml/*'  # plugin level exclude urls
135276110 Функция

Данные аналитики Edge Microgateway (EMG) включали gateway_flow_id. Ранее это поле отсутствовало, что затрудняло уникальную идентификацию и сопоставление событий Аналитики с определенными выполнениями API.

В EMG были внесены изменения, чтобы автоматически заполнять каждую запись аналитики уникальным UUID для gateway_flow_id. Это поле по умолчанию стало обязательным компонентом всех полезных нагрузок Аналитики, что значительно повысило отслеживаемость данных и единообразие отчетов.

422696257 Ошибка

Значительно повышена стабильность работы системы за счет устранения критической ошибки.

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

Устранены проблемы с безопасностью

3.3.6

16 апреля 2025 г. в микрошлюз Edge были добавлены следующие исправления и улучшения.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.6. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.6 3.3.6 3.3.6 3.3.6 3.2.2

Устранены проблемы с безопасностью

  • CVE-2025-27789
  • CVE-2024-21538
  • CVE-2024-12133

3.3.5

20 декабря 2024 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.5. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.5 3.3.5 3.3.5 3.3.5 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
383024578 Функция

Добавлена поддержка Node.js версии 22, а поддержка версии 16 прекращена. Если вы используете Node.js версии 18, при запуске Edge Microgateway будет выводиться следующее сообщение об ошибке:

current nodejs version is  18.x.x Note, v18.x.x will be out of support soon, see https://docs.apigee.com/release/notes/edge-microgateway-release-notes-0

Если вы используете более раннюю версию Node.js, появится следующее сообщение об ошибке:

You are using a version of NodeJS that is not supported

Устранены проблемы с безопасностью

  • CVE-2024-21538
  • CVE-2024-45590
  • CVE-2019-3844
  • CVE-2019-12290
  • CVE-2020-1751
  • CVE-2018-12886
  • CVE-2023-50387
  • CVE-2019-3843
  • CVE-2022-4415
  • CVE-2021-3997

3.3.4

18 сентября 2024 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.4. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.4 3.3.4 3.3.4 3.3.4 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
675987751 Ошибка

Исправлена проблема, из-за которой Edge Microgateway не регистрировал IP-адреса клиентов.

Устранены проблемы с безопасностью

  • CVE-2021-23337
  • CVE-2024-4068
  • CVE-2020-28469
  • CVE-2020-28503

3.3.3

25 апреля 2024 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.3. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.3 3.3.3 3.3.3 3.3.3 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
315939218 Удалено

Плагин клиента Eureka был удален из Edge Microgateway. Удаление этой функции не влияет на основные функции Edge Microgateway или перезапись целевых URL. Подробнее о перезаписи целевых URL в плагинах рассказывается в этой статье.

283947053 Удалено

Поддержка forever-monitor была удалена из Edge Microgateway. Вместо forever-monitor можно использовать PM2. Подробнее о том, как запустить edgemicro в качестве сервиса с помощью Edgemicro + PM2…

Устранены проблемы с безопасностью

  • CVE-2023-0842
  • CVE-2023-26115
  • CVE-2022-25883
  • CVE-2017-20162
  • CVE-2022-31129
  • CVE-2022-23539
  • CVE-2022-23541
  • CVE-2022-23540
  • CVE-2024-21484
  • CVE-2022-46175
  • CVE-2023-45133
  • CVE-2020-15366
  • CVE-2023-26136
  • CVE-2023-26115

3.3.2

18 августа 2023 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.2. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.2 3.3.2 3.3.2 3.3.2 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
296187679 Функция

Поддерживаются версии Node.js 16, 18 и 20. Начиная с версии 3.3.2 команды интерфейса командной строки Edge Microgateway будут работать только в поддерживаемых версиях. При выполнении команд CLI в неподдерживаемых версиях возникнет ошибка. Также ознакомьтесь со статьей Поддерживаемое ПО и поддерживаемые версии Apigee.

283947053 Ошибка

Исправлена проблема, из-за которой Edge Microgateway возвращал первый продукт API в списке продуктов API, связанных с приложением. Теперь мы определяем правильный продукт API для возврата на основе запроса.

274443329 Ошибка

Исправлена проблема, из-за которой Docker извлекал устаревшую версию образа. Версия узла Docker обновлена до Node.js 18. Теперь мы создаем образ Docker с версией 18.17-buster-slim.

Устранены проблемы с безопасностью

Нет.

3.3.1

7 июня 2022 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.1. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.1 3.3.1 3.3.1 3.3.1 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
220885293 Функция

Теперь поддерживается Node.js версии 16.

231972608 Ошибка

Исправлена проблема, из-за которой при попытке настроить частное облако команда private configure выдавала ошибку.

233315475 Ошибка

Исправлена ошибка, из-за которой json2xml плагин выдавал ошибку синтаксического анализа при преобразовании ответа из JSON в XML и при использовании в сочетании с accumulate-response плагином.

221432797 Изменить

Версия Docker Node.js базового образа Edge Microgateway была обновлена до Node.js 14.

215748732 Функция

В команду revokekeys добавлена поддержка аутентификации с помощью токена SAML.

Теперь вы можете передавать токен SAML вместо учетных данных (имени пользователя и пароля), используя параметр -t в команде revokekeys.

Подробнее о справочнике по командной строке…

218723889 Обновление документа

В документацию добавлена ссылка на поддерживаемые плагины Edge Microgateway, хранящиеся на GitHub. Подробнее о существующих плагинах, поставляемых вместе с Edge Microgateway…

Устранены проблемы с безопасностью

Идентификатор проблемы Описание
CVE-2021-23413 Это влияет на пакет jszip версии ниже 3.7.0. Если создать новый ZIP-файл с именами файлов, заданными как значения прототипа объекта (например, proto, toString и т. д.), то возвращенный объект будет содержать измененный экземпляр прототипа.

3.3.0

4 февраля 2022 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.3.0. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.3.0 3.3.0 3.3.0 3.3.0 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
219556824 Известная проблема Edge Microgateway Gateway 3.3.0 несовместим с командой npm audit fix.

При выполнении команды npm audit fix версия apigeetool будет обновлена до 0.15.2, что повлияет на команду edgemicro upgradeauth.

Если вы сначала выполните команду npm audit fix, а затем edgemicro upgradeauth, появится следующая ошибка:

Error: This method has been removed in JSZip 3.0, please check the upgrade guide.

Чтобы устранить проблему, выполните следующую команду, чтобы восстановить правильную версию apigeetool:

npm install apigeetool@0.15.1

Эта проблема будет устранена в будущем выпуске Edge Microgateway.

138622990 Функция

Новый флаг для плагина Quota, isHTTPStatusTooManyRequestEnabled, позволяет настроить плагин так, чтобы при нарушении квоты возвращался код статуса HTTP 429, а не 403. Подробнее о параметрах конфигурации для квот…

192534424 Ошибка

Исправлена проблема, из-за которой код ответа, отображаемый в аналитике Apigee, не совпадал с кодом ответа Edge Microgateway.

198986036 Улучшения Теперь Edge Microgateway получает открытый ключ поставщика идентификационной информации (IDP) при каждом интервале опроса, а также обновляет ключ в случае его изменения. Раньше плагин extauth не мог обновить открытый ключ без перезагрузки Edge Microgateway, если открытый ключ поставщика идентификационной информации менялся.
168713541 Ошибка

Документация была дополнена информацией о том, как настроить TLS/SSL для нескольких целевых объектов. Подробнее о параметрах SSL/TLS клиента…

171538483 Ошибка

В документацию были внесены изменения, чтобы исправить соглашение об именовании файлов журналов. Подробнее о правилах именования файлов журналов…

157908466 Ошибка

В документацию внесены изменения, чтобы правильно объяснить, как установить определенную версию Edge Microgateway. Подробнее о том, как обновить Edge Microgateway при наличии подключения к интернету…

215748427 Ошибка Исправлена проблема, из-за которой команда revokekeys возвращала ошибку при отзыве ключа с использованием существующей пары ключа и секрета.
205524197 Ошибка В документацию добавлен полный список уровней ведения журнала. Подробнее об атрибутах edgemicro и о том, как задать уровень ведения журнала…

Версия 3.2.x

Исправления ошибок и улучшения в версии 3.2.x

3.2.3

17 сентября 2021 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.2.3. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.2.3 3.2.3 3.2.3 3.2.3 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
192416584 Функция

Атрибут конфигурации disableStrictLogFile позволяет ослабить строгие разрешения на доступ к файлам в файле журнала приложения api-log.log. Подробнее о том, как ослабить разрешения на доступ к файлам журналов…

192799989 Функция

Атрибут конфигурации on_target_response_abort позволяет управлять поведением Edge Microgateway, если подключение между клиентом (Edge Microgateway) и целевым сервером закрывается преждевременно. Подробнее об атрибутах edgemicro…

148062415 Ошибка Исправлена проблема, из-за которой Edge Microgateway не завершал работу корректно с помощью команды docker stop {containerId} в контексте контейнера Docker. Процесс был завершен, но файлы .sock и .pid не были удалены. Теперь файлы удалены, и перезапуск того же контейнера работает правильно.
190715670 Ошибка Исправлена проблема, из-за которой некоторые запросы зависали во время внутренней перезагрузки микрошлюза. Проблема возникала периодически при высоком трафике. Проблема наблюдалась при использовании функций tokenCache и cacheKey плагина OAuth.
183910111 Ошибка Исправлена проблема, из-за которой URL пути к ресурсу с косой чертой в конце неправильно интерпретировался как отдельный путь к ресурсу. Теперь, например, пути /country/all и /country/all/ интерпретируются как один и тот же путь.

Устранены проблемы с безопасностью

Идентификатор проблемы Описание
CVE-2020-28503 В версии пакета copy-props до 2.0.5 уязвимость Prototype Pollution может быть реализована через основную функцию.
CVE-2021-23343 Все версии package path-parse уязвимы для атак типа "отказ в обслуживании" (DoS) с использованием регулярных выражений (ReDoS) через регулярные выражения splitDeviceRe, splitTailRe и splitPathRe. В худшем случае ReDoS имеет полиномиальную временную сложность.

3.2.2

15 июля 2021 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.2.2. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.2.2 3.2.2 3.2.2 3.2.2 3.2.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
185323500 Изменить

Значение expires_in изменено со строки на целое число

API запроса токена и запроса токена обновления теперь возвращают expires_in в виде целого числа, указанного в секундах.

В соответствии с RFC 6749 "Структура авторизации OAuth 2.0" ожидаемое значение параметра конфигурации expires_in было изменено со строки на целое число. Подробнее о работе и настройке…

188492065 Изменить Прекращение поддержки Node.js 8

Начиная с версии 3.2.2, Node.js 8 больше не поддерживается. Подробнее о поддерживаемом ПО и его версиях: Edge Microgateway…

183990345 Функция Как настроить вывод журналов для контейнера Docker

Параметр конфигурации Edge Microgateway to_console позволяет отправлять информацию журнала в стандартный вывод, а не в файл журнала. Если вы выполните инструкции по запуску Edge Microgateway в контейнере Docker, контейнер по умолчанию перенаправит стандартный вывод и вывод ошибок в файл, расположенный в контейнере по адресу ${APIGEE_ROOT}/logs/edgemicro.log.

Чтобы запретить отправку информации из журналов в edgemicro.log, используйте новую переменную LOG_CONSOLE_OUTPUT_TO_FILE при запуске контейнера.

Подробнее о том, как использовать Docker для Edge Microgateway…

183057665 Функция Настройте пути к файлам edgemicro.pid и edgemicro.sock.

Новый параметр -w, --workdir для запуска контейнера Docker с Edge Microgateway позволяет указать путь к каталогу, в котором в контейнере Docker должны быть созданы файлы edgemicro.sock и edgemicro.pid. Подробнее об использовании Docker для Edge Microgateway…

191352643 Функция Образ Docker для Edge Microgateway был обновлен, чтобы использовать NodeJS версии 12.22. Подробнее об использовании Docker для Edge Microgateway…

Устранены проблемы с безопасностью

Идентификатор проблемы Описание
CVE-2021-28860 В Node.js mixme до версии 0.5.1 злоумышленник может добавлять или изменять свойства объекта через __proto__ с помощью функций mutate() и merge(). Атрибут "загрязненность" будет напрямую назначен каждому объекту в программе. Это может привести к отказу в обслуживании.
CVE-2021-30246 В пакете jsrsasign версии 10.1.13 и более ранних для Node.js некоторые недействительные подписи RSA PKCS#1 v1.5 ошибочно распознаются как действительные. ПРИМЕЧАНИЕ. В настоящее время не существует известных практических способов атаки.
CVE-2021-23358 Пакет underscore версий 1.13.0-0 и более ранних, а также 1.3.2 и более ранних, но не 1.12.1, уязвим для внедрения произвольного кода через функцию шаблона, особенно когда в качестве аргумента передается свойство переменной, поскольку оно не очищается.
CVE-2021-29469 Node-redis – это клиент Redis для Node.js. До версии 3.1.1, когда клиент находится в режиме мониторинга, регулярное выражение, используемое для обнаружения сообщений мониторинга, могло вызывать экспоненциальный откат для некоторых строк. Эта проблема может привести к отказу в обслуживании. Проблема устранена в версии 3.1.1.
CVE-2020-8174 Образ Docker обновлен до версии Node.js 12.22.

3.2.1

5 марта 2021 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.2.1. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.2.1 3.2.1 3.2.1 3.2.1 3.2.1

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
180362102 Ошибка Исправлена ошибка, из-за которой приложения не работали, если в ключах JWK было нулевое значение.

Теперь условие null обрабатывается, чтобы избежать передачи нулевого значения в jwkPublicKeys.

Примечание. Чтобы устранить эту проблему, необходимо обновить прокси-сервер edgemicro-auth.

179971737 Ошибка Исправлена проблема, из-за которой целевые ответы со статусом 4XX / 5XX регистрировались как ошибки прокси-сервера для прокси-серверов edgemicro_*.

Для транзакций Edge Microgateway на панели управления аналитикой кодов ошибок Apigee Edge отображалось неверное количество ошибок целевого сервиса. Коды ошибок, связанных с целевыми сервисами, учитывались как ошибки прокси-сервера. Эта проблема устранена, и теперь показывается правильное количество ошибок целевого объекта.

179674670 Функция Добавлена новая функция, позволяющая фильтровать список продуктов API, размещенных в JWT, на основе кодов статуса продукта.

У продуктов API есть три кода статуса: "Ожидание", "Одобрено" и "Аннулировано". В правило Set JWT Variables прокси-сервиса edgemicro-auth добавлено новое свойство allowProductStatus. Чтобы использовать это свойство для фильтрации продуктов API, перечисленных в JWT:

  1. Откройте прокси-сервер edgemicro-auth в редакторе прокси-серверов Apigee.
  2. Добавьте свойство allowProductStatus в XML-код правила SetJWTVariables и укажите список кодов статуса, разделенных запятыми, по которым нужно фильтровать. Например, чтобы отфильтровать данные по статусам Ожидание и Отозвано, выполните следующие действия:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Javascript timeLimit="20000" async="false" continueOnError="false"
        enabled="true" name="Set-JWT-Variables">
        <DisplayName>Set JWT Variables</DisplayName>
        <FaultRules/>
        <Properties>
            <Property name="allowProductStatus">Pending,Revoked</Property>
        </Properties>
        <ResourceURL>jsc://set-jwt-variables.js</ResourceURL>
    </Javascript>
    
    

    Если вы хотите, чтобы в списке были только одобренные товары, задайте свойство следующим образом:

    <Property name="allowProductStatus">Approved</Property>
  3. Сохраните прокси.

    Если тег Property отсутствует, в JWT будут перечислены товары со всеми кодами статуса.

    Чтобы использовать этот новый ресурс, необходимо обновить прокси-сервер edgemicro-auth.

178423436 Ошибка Значения ключа и секрета, переданные в интерфейсе командной строки или через переменные среды, видны в аргументах командной строки проводника процессов.

Была обнаружена проблема, из-за которой значения ключа и секрета Edge Microgateway, переданные из аргументов командной строки или заданные с помощью переменных среды, отображались в аргументах рабочих/дочерних процессов узла после запуска микрошлюза.

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

Если при запуске микрошлюза в командной строке передаются значения ключа и секрета, эти настройки переопределяют любые значения переменных среды, если они заданы. В этом случае значения по-прежнему видны в аргументах командной строки проводника процессов.

178341593 Ошибка Исправлена ошибка в документации по плагину apikeys.

В файле README для плагина apikeys неправильно указано свойство gracePeriod. Мы удалили это свойство и его описание из файла README.

Свойство gracePeriod реализовано в плагине oauth. Чтобы использовать льготный период, необходимо установить плагин oauth.

179366445 Ошибка Исправлена проблема, из-за которой полезная нагрузка удалялась для всех GET-запросов к целевым объектам.

Вы можете управлять нужным поведением с помощью нового параметра конфигурации edgemicro: enable_GET_req_body. Если установлено значение true, заголовок запроса transfer-encoding: chunked добавляется ко всем запросам GET, а полезная нагрузка GET, если она есть, отправляется в целевой объект. Если выбрано значение false (по умолчанию), полезная нагрузка удаляется без уведомления перед отправкой запроса целевому сервису.

Пример:

edgemicro:
 enable_GET_req_body: true

Согласно RFC 7231, раздел 4.3.1: GET, полезная нагрузка GET-запроса не имеет определенной семантики, поэтому ее можно отправить целевому объекту.

3.2.0

21 января 2021 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.2.0. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.2.0 3.2.0 3.2.0 3.2.0 3.2.0

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
152640618 Ошибка Включен плагин extauth, чтобы задать заголовок x-api-key, содержащий client_id в объекте запроса, когда токен действителен. После этого x-api-key становится доступен для последующих плагинов.
168836123, 172295489, 176462355, 176462872 Функция Добавлена поддержка Node.js 14.
172376835 Ошибка Используйте правильную единицу времени для конечной точки /token в прокси-сервере edgemicro-auth.

Исправлена ошибка, из-за которой конечная точка /token в прокси-сервере edgemicro-auth возвращала значение expires_in в миллисекундах. Однако согласно спецификации OAuth, единица времени должна совпадать с единицей времени для refresh_token_expires_in, которая выражается в секундах.

Исправление не меняет срок действия, а только единицу времени. Оно применяется только к полю expires_in в полезной нагрузке ответа токена доступа. Токен JWT в той же полезной нагрузке ответа будет содержать два поля: iat и exp. Они всегда генерируются правильно, с единицей времени seconds.

Если клиенты полагались на значение expires_in (в миллисекундах) для обновления токенов до истечения срока их действия, то применение этого исправления без изменения клиентов приведет к гораздо более частым и ненужным обновлениям. Чтобы сохранить прежнее поведение, эти клиенты нужно будет изменить с учетом того, что единица времени теперь другая.

Если клиенты всегда использовали значения в токене JWT для оценки периода обновления токена, то им не нужно ничего менять.

173064680 Ошибка Исправлена проблема, из-за которой микрошлюз завершал целевой запрос до того, как были обработаны все фрагменты данных.

Эта проблема возникает время от времени при запросах с большим размером полезной нагрузки. Она появилась в версии 3.1.7.

174640712 Ошибка Добавьте в плагины правильную обработку данных.

В следующие плагины добавлена функция обработки данных: json2xml, accumulate-request, accumulate-response и header-uppercase. Подробнее о плагинах микрошлюза…

Версия 3.1.x

Исправления ошибок и улучшения в версии 3.1.x

3.1.8

16 ноября 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.8. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.8 3.1.9 3.1.7 3.1.3 3.1.2

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
169201295 Ошибка Неправильный синтаксический анализ числовых и логических значений в тегах переменных среды.

При обработке замены переменных среды все значения анализировались как строки, что приводило к ошибкам при анализе логических или числовых значений. Например, для параметра edgemicro.port требуется числовое значение. Исправлены ошибки, связанные с поддержкой логических и числовых значений. Подробнее о том, как задавать атрибуты конфигурации с помощью значений переменных среды…

169202749 Ошибка В некоторых случаях не работала замена переменных среды.

Замена переменных среды не работала для некоторых атрибутов конфигурации. Ознакомьтесь с информацией об ограничениях в разделе Как задавать атрибуты конфигурации со значениями переменных среды.

168732942 Ошибка Исправлена проблема, из-за которой области действия OAuth не ограничивали доступ к прокси API должным образом.

Поток /token в прокси-сервере edgemicro-auth генерировал JWT без правильных областей действия продукта, определенных в Edge, в результате двух разных сценариев: 1) полезная нагрузка запроса к потоку /token не передавала параметр области действия или 2) в полезной нагрузке запроса к потоку /token была передана недействительная область действия. Исправлена ошибка, из-за которой возвращались не все области действия, определенные в продуктах API в Apigee Edge.

170609716 Ошибка Исправлена проблема, из-за которой поток /refresh в прокси-сервере edgemicro-auth создавал токен JWT без apiProductList.

170708611 Ошибка Области действия продуктов API недоступны для специальных плагинов.

Области действия продукта API не были предоставлены специальным плагинам и не были записаны в файл конфигурации кеша. Подробнее о том, как плагины получают доступ к данным об области действия…

169810710 Функция Ключ и секретный код сохранены в файле конфигурации кеша.

Ключ и секрет Edge Microgateway сохранялись в файле YAML конфигурации кеша при каждой перезагрузке или запуске. В версии 3.1.8 ключ и секрет больше не сохраняются в файле конфигурации кеша. Если ключ и секрет ранее были записаны в файле конфигурации кеша, они будут удалены.

170708621 Функция Не удается отключить плагин аналитики.

В предыдущих версиях микрошлюза плагин аналитики был включен по умолчанию, и его нельзя было отключить. В версии 3.1.8 появился новый параметр конфигурации enableAnalytics, который позволяет включать и отключать плагин аналитики. Подробнее о конфигурации…

159571119 Ошибка Получение ошибки NULL в обработчике onerror_request в специальных плагинах для ответа/времени ожидания сокета.

Исправлены ошибки, из-за которых для событий onerror_request указывался неправильный код статуса HTTP и сообщение об ошибке, а для событий onerror_response – неправильное сообщение об ошибке.

3.1.7

24 сентября 2020 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.7. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.7 3.1.8 3.1.6 3.1.2 3.1.1

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
131708105 Ошибка Плагин analytics неправильно обработал нулевой ответ от вызовов axpublisher и вызвал завершение работы сотрудников.

133162200 Ошибка Информация о приложении разработчика не была добавлена в аналитику из-за ответов со статусом 403 (несанкционированные пути к ресурсам продукта) или 401 (недействительный или просроченный токен).

132194290 Ошибка Записи Аналитики удаляются, когда Apigee Edge отклоняет некоторые из них.

158618994 Ошибка Слишком много клиентских подключений Redis.

161404373 Ошибка Если в ответе был указан статус 404, в сообщении ответа был указан полный URI прокси-сервера.
166356972 Ошибка

При запуске Edge Microgateway с Node.js версии 12.13.x или более поздней при выполнении плагинов, которые преобразуют полезную нагрузку запроса, возникала следующая ошибка:

{"message":"write after end","code":"ERR_STREAM_WRITE_AFTER_END"}

168681746 Ошибка Ручная перезагрузка Edge Microgateway с помощью команды redisBasedConfigCache:true не работала.

149256174 Ошибка Ошибки плагина OAuth не регистрировались при сбоях сети.

166517190 Ошибка Данные jwk_public_keys не были сохранены и получены синхронизатором и сохранены в Redis.

141659881 Ошибка Обработка ошибок при недопустимом целевом сертификате показывала вводящие в заблуждение сообщения об ошибках.

142808699 Ошибка Плагин accesscontrol неправильно обрабатывал разделы allow и deny.

Теперь микрошлюз правильно обрабатывает раздел deny и учитывает порядок разделов allow и deny. В файл конфигурации микрошлюза добавлено новое свойство noRuleMatchAction, чтобы обеспечить паритет с правилом AccessControl Apigee Edge. Также ознакомьтесь с файлом README плагина Access Control на GitHub.

3.1.6

20 августа 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.6. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.6 3.1.7 3.1.5 3.1.1 3.1.1

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
163711992 Функция Параметры расположения файла сертификата и специального ключа для команды rotatekey.

Подробнее о ротации ключей…

154838259 Ошибка Как устранить проблемы с ротацией ключей для нескольких экземпляров в нескольких центрах обработки данных

Подробнее о ротации ключей…

145525133 Альфа-функция Новые показатели плагинов

Подробную информацию можно найти в файле README Новые показатели плагина на GitHub.

159396879 Ошибка Удаление неиспользуемого пакета Helper
161092943 Ошибка Неверная проверка базового пути

До версии 3.1.6 базовый путь прокси-сервера сопоставлялся неправильно, если он не заканчивался на /.

Ниже описано, как это работало раньше (ошибка исправлена в версии 3.1.6):

Предположим, что прокси-сервер настроен с базовым путем /hello/v1 и целевым путем https://mocktarget.apigee.net. Предположим, что прокси-сервер получает следующие запросы:

Путь для запроса Разрешенный путь Результат
/hello/v1/json https://mocktarget.apigee.net/json Разрешенный путь правильный, поскольку базовый путь /hello/v1 сопоставлен верно.
Путь для запроса Разрешенный путь Результат
/hello/v1json https://mocktarget.apigee.netjson Разрешенный путь указан неправильно, так как /hello/v1 является подстрокой /hello/v1json. Поскольку /hello/v1json не является действительным путем, Edge Microgateway должен был вернуть ошибку 404. В версии 3.1.6 и более поздних в этом случае возникает ошибка 404.
160431789 Ошибка Собственные плагины – объект config, переданный в init, не заполнен

Конфигурация Apigee Edge становится доступна в объекте конфигурации для всех специальных плагинов после объединения с файлом конфигурации Edge Microgateway. Подробнее о файле config…

162758808 Ошибка Новая конфигурация квот для хранилища Redis

Чтобы указать хранилище Redis для квот, используйте следующую конфигурацию: Подробнее о том, как использовать хранилище Redis для квот…

3.1.5

26 июня 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.5. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.5 3.1.6 3.1.4 3.1.0 3.1.0

Исправления ошибок и улучшения:

Идентификатор проблемы Тип Описание
159210507 Функция Конфигурация для исключения обработки плагином

Добавлена новая функция конфигурации, позволяющая пропускать обработку плагинов для указанных URL. Подробнее о том, как настроить исключение URL для плагинов…

156986819, 158529319 Ошибка Устранены проблемы с плагином json2xml

Исправлены проблемы, из-за которых плагин создавал дублирующиеся заголовки Content-Type и в некоторых случаях заголовки не отправлялись в целевой объект.

156560067, 159688634 Функция

Как использовать значения переменных среды в конфигурации

Добавлена функция, позволяющая указывать переменные среды с помощью тегов в файле конфигурации. Указанные теги переменных среды заменяются фактическими значениями переменных среды. Замены хранятся только в памяти и не сохраняются в исходной конфигурации или файлах кеша. Подробнее о том, как задавать атрибуты конфигурации с помощью значений переменных среды…

155077210 Ошибка Исправлена ошибка форматирования журнала.

Исправлена проблема, из-за которой целевой хост отображался в журналах с лишними двоеточиями.

153673257 Ошибка

(Только для Edge Private Cloud) Продукты, поддерживающие микрошлюз, не извлекаются

Исправлена проблема, из-за которой не извлекались продукты, поддерживающие микрошлюз. Эта проблема возникала только в установках Edge для частного облака.

154956890, 155008028, 155829434 Функция Поддержка фильтрации скачанных товаров по настраиваемым атрибутам

Подробнее о том, как фильтровать товары по настраиваемым атрибутам…

153949764 Ошибка Исправлена ошибка, из-за которой процесс Edge Microgateway завершался со сбоем, когда файл назначения журнала был заполнен.

Улучшена обработка исключений, чтобы перехватывать ошибки и выводить сообщения в консоль.

155499600 Ошибка Исправлены проблемы с ротацией ключей и обновлением KVM

Также ознакомьтесь со статьей Как проводить ротацию токена JWT.

3.1.4

23 апреля 2020 г. компания Apigee выпустила следующее исправление для Edge Microgateway.

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

Исправлена проблема с зависимостями в версии 3.1.3. Версия 3.1.3 отмечена как устаревшая в репозитории npm. В противном случае все исправления ошибок и улучшения, описанные в примечаниях к выпуску версии 3.1.3, применяются и к этому выпуску.

3.1.3

15 апреля 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.3. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.3 3.1.3 3.1.3 3.0.14 3.0.9

Исправления ошибок и улучшения:

  • 153509313 – устранена проблема, из-за которой модуль отладки Node.js приводил к утечкам памяти. Проблема наблюдается в версиях 3.1.0, 3.1.1 и 3.1.2.
  • 153509313 – устранена проблема, из-за которой в выходных данных журнала печатался один и тот же идентификатор сообщения для двух разных транзакций.
  • 151673570 – устранена проблема, из-за которой Edge Microgateway не обновлялся для использования новых API Apigee KVM. Теперь Edge Microgateway использует новые команды для добавления и обновления значений KVM.
  • 152822846 – в предыдущих версиях Edge Microgateway был обновлен таким образом, чтобы обработка сопоставления пути к ресурсу соответствовала Apigee Edge. В этой версии устранена проблема, из-за которой шаблон /literal_string/* обрабатывался неправильно. Пример:/*/2/*. Также ознакомьтесь со статьей Как настроить поведение пути к ресурсу '/', '/*' и '/**'.
  • 152005003 – внесены изменения, позволяющие использовать идентификаторы с областью действия на уровне организации и среды для квот.
  • 152005003 – внесены изменения, позволяющие использовать идентификаторы с областью действия на уровне организации и среды для квот. Сочетание org + env + appName + productName используется в качестве идентификатора квоты.

3.1.2

16 марта 2020 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.3. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.2 3.1.2 3.1.2 3.0.13 3.0.9

Исправления ошибок и улучшения:

  • 151285018 – добавлена поддержка HTTP-прокси для трафика между Edge Microgateway и целевыми серверами. Кроме того, были исправлены проблемы с поддержкой HTTP-прокси между Edge Microgateway и Apigee Edge. Подробнее:
  • 149101890 – код уведомления журнала для случаев, когда целевой сервер или балансировщик нагрузки закрывает подключение, был изменен с ERROR на INFO.
  • 150746985 – устранена проблема, из-за которой команда edgemicro verify работала неправильно, если в файле конфигурации присутствовали redisBasedConfigCache: true или quotaUri: https://%s-%s.apigee.net/edgemicro-auth.
  • 151284716 – улучшена скорость закрытия серверных подключений при перезапуске рабочих процессов во время перезагрузки.
  • 151588764 – обновите версию Node.js в образе Docker, используемом для запуска Edge Microgateway в контейнере Docker, до 12, поскольку версия 8 устарела.
  • 151306049 – в документацию добавлена информация о том, какие API управления Apigee Edge используются командами Edge Microgateway CLI. Подробнее о том, какие API управления использует Edge Microgateway…

3.1.1

20 февраля 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.1. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.1 3.1.1 3.1.1 3.0.13 3.0.9

Исправления ошибок и улучшения:

  • 146069701 – устранена проблема, из-за которой модуль microgateway-core не учитывал переменные среды HTTP_PROXY и HTTPS_PROXY. Теперь настройки прокси-сервера в файле конфигурации YAML, если они указаны, игнорируются. Для указания прокси-сервера используются только переменные среды.

    Если вы хотите указать конфигурацию прокси-сервера в файле конфигурации, вам также необходимо указать переменную HTTP_PROXY, в которой будет тот же URL прокси-сервера, что и в файле конфигурации. Например, если вы зададите следующую конфигурацию:

    edge_config:
      proxy: http://10.128.0.20:3128
      proxy_tunnel: true

    Также необходимо указать следующую переменную среды:

    HTTP_PROXY=http://10.128.0.20:3128
  • 146320620 – добавлен новый параметр конфигурации edgemicro.headers_timeout. Этот атрибут ограничивает время (в миллисекундах), в течение которого HTTP-парсер будет ожидать получения полных заголовков HTTP. Пример:
    edgemicro:
    keep_alive_timeout: 6000
    headers_timeout: 12000

    Внутренне параметр задает атрибут Node.js Server.headersTimeout в запросах. (По умолчанию: на 5 секунд больше, чем время, заданное с помощью edgemicro.keep_alive_timeout.) Это значение по умолчанию предотвращает ошибочное отключение соединения балансировщиками нагрузки или прокси-серверами.

  • 149278885 – добавлена новая функция, позволяющая задавать целевой тайм-аут API на уровне прокси API, а не использовать один глобальный тайм-аут.

    Если вы зададите свойство TargetEndpoint io.timeout.millis в прокси-сервере API, Edge Microgateway сможет получить это свойство и применить тайм-ауты, относящиеся к конечной точке целевого сервиса. Если этот параметр не применяется, Edge Microgateway использует глобальный тайм-аут, заданный с помощью edgemicro.request_timeout.

3.1.0

21 января 2020 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.1.0. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.1.0 3.1.0 3.1.0 3.0.12 3.0.9

Исправления ошибок и улучшения:

  • 144187500 – при срабатывании флага quotas.failOpen будет зарегистрировано новое событие уровня WARNING. Этот флаг активируется, если при обработке квоты возникает ошибка или если запрос на применение квоты к Edge не может обновить счетчики удаленной квоты. В этом случае квота будет обрабатываться только на основе локальных данных до следующей успешной синхронизации с удаленным сервером. Ранее это событие регистрировалось только при уровне ведения журнала DEBUG.

    Пример:

    2020-01-20T02:52:53.040Z [warn][localhost:8000][5][foo-eval][test][hello/][]
    [DbpGIq9jKfzPX8jvXEivhA0LPwE][f372cc30-3b2f-11ea-845f-a627f][quota][remote quota not
    available so processing locally, setting quota-failed-open for identifier: AppQuota60.Quota60]
    [GET][][][][]
  • 145023519 – устранена проблема, из-за которой на выполняющиеся или новые транзакции влияли изменения, обнаруженные Edge Microgateway в прокси API. Теперь при изменении прокси-сервера Edge Microgateway обновляет кеш и перезапускает рабочие узлы. Это изменение не повлияет на выполняемые транзакции и новые вызовы API, отправляемые в микрошлюз.
  • 146378327 – уровень журнала sourceRequest, targetRequest и targetResponse был изменен на INFO.
  • 146019878 – устранено расхождение между задержкой, рассчитанной для параметра "Эффективность прокси API" в аналитике Edge, и событиями журнала sourceResponse/targetResponse Edge Microgateway. Теперь задержка в аналитике Edge и событиях журнала Microgateway одинакова.
  • Изменения в логике сопоставления с образцом:
    • 147027862 – плагин OAuth был обновлен, чтобы поддерживать следующие шаблоны сопоставления путей к ресурсам, указанные в продуктах API:
      • /{literal}**
      • /{literal}*
      • Любая комбинация двух описанных выше шаблонов

      Теперь плагин Edge Microgateway использует те же шаблоны, что и Apigee Edge. Подробнее об этом рассказывается в статье Как настроить поведение пути к ресурсу с помощью символов "/", "/*" и "/**".

    • 145644205 – обновить логику сопоставления шаблонов плагина apiKeys, чтобы она соответствовала плагину oauth.
  • 143488312 – исправлена проблема, из-за которой пробелы в начале или конце параметра идентификатора клиента приводили к тому, что список товаров JWT был пустым для запросов токена OAuth и ключа API.
  • 145640807 и 147579179 – добавлена новая функция, которая позволяет специальному экземпляру Edge Microgateway, называемому синхронизатором, получать данные конфигурации из Apigee Edge и записывать их в локальную базу данных Redis. Другие экземпляры микрошлюза можно настроить так, чтобы они считывали данные конфигурации из базы данных. Эта функция повышает устойчивость Edge Microgateway. Это позволяет экземплярам микрошлюза запускаться и работать без связи с Apigee Edge. Подробнее об использовании синхронизатора…

    Функция синхронизации в настоящее время поддерживается для работы с Redis 5.0.x.

Версия 3.0.x

Исправления ошибок и улучшения в версии 3.0.x

3.0.10

8 ноября 2019 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.0.10. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.0.10 3.0.8 3.0.8 3.0.11 3.0.8

Исправления ошибок и улучшения:

  • 142677575 – в API-продукте для Edge Microgateway изменена функция сопоставления шаблонов для путей к ресурсам, чтобы она соответствовала функции сопоставления шаблонов для путей к ресурсам, используемой в Apigee Edge, как описано в разделе Настройка поведения пути к ресурсу "/", "/*" и "/**".

    Примечание. Если вы используете сложный шаблон ресурса, например /*/2/**, убедитесь, что прокси-сервер edgemicro_auth добавлен в отдельный продукт API. Затем добавьте этот продукт в приложение разработчика прокси-сервера, как показано на скриншоте ниже.

    alt_text

    Примечание. Свойство конфигурации features.isSingleForwardSlashBlockingEnabled, описанное в разделе Настройка поведения пути к ресурсу "/", "/*" и "/**", не поддерживается для Edge Microgateway.

  • 143740696 – изменена структура конфигурации quotas (см. также примечания к выпуску версии 3.0.9). Свойство quotas используется для настройки плагина квот. Структура была изменена, чтобы сделать элементы конфигурации более понятными. Чтобы настроить плагин квот, используйте следующую конфигурацию YAML. Обратите внимание, что свойство конфигурации называется quotas. Подробную информацию об отдельных свойствах конфигурации quotas можно найти в разделе Варианты конфигурации квот.

    edgemicro:
      home: ../gateway
      port: 8000
      max_connections: -1
      max_connections_hard: -1
      logging:
        level: info
        dir: /var/tmp
        stats_log_interval: 60
      plugins:
        dir: ../plugins
        sequence:
          - oauth
          - quota
    quotas:
      bufferSize:
        hour: 20000
        minute: 500
        default: 10000
      useDebugMpId: true
      failOpen: true
    ...
  • 141750056 – добавлена новая функция, позволяющая использовать Redis в качестве хранилища квот. Если useRedis имеет значение true, используется модуль volos-quota-redis. Если задано значение true, квота будет ограничена только теми экземплярами Edge Microgateway, которые подключаются к Redis. Если значение равно false, в качестве хранилища используется модуль volos-quota-apigee, а счетчик квот является глобальным. Подробнее о параметрах конфигурации квот… Пример:
    edgemicro:
    ...
    quotas:
      useRedis: true
      redisHost: localhost
      redisPort: 6379
      redisDb: 1
  • 140574210 – срок действия токенов, сгенерированных прокси-сервером edgemicro-auth, по умолчанию изменен с 108 000 миллисекунд (1,8 минуты) на 1800 секунд (30 минут).
  • 143551282 – чтобы поддерживать организации с включенным протоколом SAML, команда edgemicro genkeys была обновлена и теперь включает параметр ‑‑token. Этот параметр позволяет использовать для аутентификации токен OAuth вместо имени пользователя и пароля. Подробнее о создании ключей…

3.0.9

11 октября 2019 г. Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.0.9. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.0.9 3.0.7 3.0.7 3.0.10 3.0.7

Исправления ошибок и улучшения:

  • 141989374 – в плагин квот добавлена новая функция "fail open". Если эта функция включена, то при возникновении ошибки обработки квоты или если запрос на применение квоты к Edge не сможет обновить счетчики удаленной квоты, квота будет обрабатываться только на основе локальных счетчиков до следующей успешной синхронизации удаленной квоты. В обоих случаях в объекте запроса устанавливается флаг quota-failed-open.

    Чтобы включить функцию "fail open" для квоты, задайте следующие настройки:

    quotas :
     failOpen : true

    Примечание. Кроме того, флаг объекта запроса fail-open плагина OAuth был переименован в oauth-failed-open.

  • 142093764 – в прокси-сервер edgemicro-auth внесены изменения конфигурации, чтобы предотвратить превышение квоты. Изменение заключается в том, чтобы задать для типа квоты значение calendar. Чтобы воспользоваться улучшением, обновите edgemicro-auth до версии 3.0.7 или более поздней.
  • 142520568 – добавлена новая функция, позволяющая регистрировать идентификатор обработчика сообщений в ответах на запросы квоты. Чтобы использовать эту функцию, обновите прокси-сервер edgemicro-auth до версии 3.0.7 или более поздней и задайте следующие настройки:
    quotas:
      useDebugMpId: true

    Если задано значение useDebugMpId, ответы Edge, связанные с квотами, будут содержать идентификатор MP и будут регистрироваться Edge Microgateway. Пример:

    {
        "allowed": 20,
        "used": 3,
        "exceeded": 0,
        "available": 17,
        "expiryTime": 1570748640000,
        "timestamp": 1570748580323,
        "debugMpId": "6a12dd72-5c8a-4d39-b51d-2c64f953de6a"
    }

3.0.8

26 сентября 2019 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.0.8. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.0.8 3.0.6 3.0.6 3.0.9 3.0.6

Исправления ошибок и улучшения:

  • 140025210 – добавлена новая функция "fail open". Эта функция позволяет продолжить обработку API, если срок действия токена JWT истек и его не удается обновить из-за ошибки подключения, которая препятствует успешному вызову для проверки ключа API к прокси-серверу edgemicro-auth.

    Эта функция позволяет задать льготный период, в течение которого старый токен остается в кеше и используется повторно. Эта функция позволяет Edge Microgateway продолжать обрабатывать запросы в случае временного сбоя подключения. Когда подключение восстановится и вызов API для проверки ключа будет выполнен успешно, будет получен новый токен JWT, который заменит старый в кеше.

    Чтобы настроить новую функцию "открытый отказ", выполните следующие действия:

    1. Задайте следующие свойства в разделе oauth файла конфигурации Edge Microgateway:
      oauth:
        failOpen: true
        failopenGraceInterval: time_in_seconds
        cacheKey: true
        ...

      Пример:

      oauth:
        failOpen: true
        failopenGraceInterval: 5
        cacheKey: true
        ...

      В этом примере старый токен будет использоваться в течение пяти секунд, если его не удастся обновить из-за проблем с подключением. Через пять секунд будет возвращена ошибка аутентификации.

  • 141168968 – в выходные данные всех журналов плагинов добавлена переменная correlation_id. Кроме того, уровни журналов для некоторых журналов были изменены на error.
  • 140193349 – в прокси-сервер edgemicro-auth было внесено изменение, согласно которому ключ и секрет Edge Microgateway должны проверяться при каждом запросе Verify API Key. Edge Microgateway теперь всегда отправляет ключ и секретный код в каждом запросе Verify API Key. Это изменение не позволит клиентам получать JWT, используя только ключ API.
  • 140090250 – добавлено ведение журнала диагностики для обработки квот. Благодаря этому изменению теперь можно сопоставлять выходные данные журнала квот с остальными журналами Edge Microgateway.

3.0.7

12 сентября 2019 г. компания Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

Версии компонентов:

В таблице ниже перечислены номера версий отдельных проектов компонентов, связанных с Edge Microgateway 3.0.7. Обратите внимание, что каждый компонент является отдельным проектом, поэтому номера версий могут не совпадать с номером основной версии продукта:

microgateway core config plugins edgeauth
3.0.7 3.0.5 3.0.5 3.0.8 3.0.5

Исправления ошибок и улучшения:

  • 140075602 – в плагин OAuth внесены изменения, чтобы в подходящих случаях возвращался код статуса 5xx. Раньше плагин возвращал коды статуса 4xx во всех случаях, кроме 200. Теперь для любого ответа, код статуса которого не равен 200, будет возвращаться точный код 4xx или 5xx в зависимости от ошибки.

    По умолчанию эта функция отключена. Чтобы включить эту функцию, добавьте свойство oauth.useUpstreamResponse: true в конфигурацию Edge Microgateway. Пример:

    oauth:
      allowNoAuthorization: false
      allowInvalidAuthorization: false
      gracePeriod: 10
      useUpstreamResponse: true
  • 140090623 – в версии 3.0.6 добавлено новое свойство конфигурации quota.quotaUri. Задайте это свойство конфигурации, если вы хотите управлять квотами через прокси-сервер edgemicro-auth, развернутый в вашей организации. Если это свойство не задано, конечная точка квоты по умолчанию будет внутренней конечной точкой Edge Microgateway. Пример:
    edge_config:
      quotaUri: https://%s-%s.apigee.net/edgemicro-auth

    В версии 3.0.7 edgemicro-auth был обновлен, чтобы принимать эту новую конфигурацию. Чтобы использовать свойство quotaUri, необходимо обновить прокси-сервер edgemicro-auth до последней версии. Подробнее об обновлении прокси-сервера edgemicro-auth…

  • 140470888 – в вызовы квот добавлен заголовок Authorization для аутентификации. Кроме того, прокси-сервер edgemicro-auth был изменен, чтобы удалить "organization" из идентификатора квоты. Поскольку конечная точка квоты находится в организации клиента, идентификатор квоты больше не нужен.
  • 140823165 – следующее название ресурса:
    edgemicro:
        keepAliveTimeout

    неправильно описан в версии 3.0.6. Правильное название ресурса:

    edgemicro:
        keep_alive_timeout
  • 139526406 – исправлена ошибка, из-за которой неправильно рассчитывалась квота, если у приложения разработчика было несколько продуктов. Теперь квота корректно применяется к каждому продукту в приложении, в котором их несколько. Сочетание appName + productName используется в качестве идентификатора квоты.

3.0.6

29 августа 2019 г. компания Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

  • 138633700 – добавлено новое свойство конфигурации keepAliveTimeout. Это свойство позволяет задать время ожидания Edge Microgateway (в миллисекундах). Значение по умолчанию: 5000 мс.

    Пример:

    edgemicro:
      keep_alive_timeout: 600
  • 140090623 – добавлено новое свойство конфигурации quotaUri. Укажите это свойство конфигурации, если хотите управлять квотами через прокси-сервер edgemicro-auth, развернутый в вашей организации. Если это свойство не задано, конечная точка квоты по умолчанию будет внутренней конечной точкой Edge Microgateway. Пример:
    edge_config:
      quotaUri: https://your_org-your_env.apigee.net/edgemicro-auth
    

    Чтобы использовать эту функцию, сначала разверните последнюю версию прокси-сервера edgemicro-auth в организации. Подробнее об обновлении прокси-сервера edgemicro-auth…

  • 138722809 – добавлено новое свойство конфигурации stack_trace. Это свойство позволяет управлять тем, будут ли трассировки стека появляться в файлах журналов. Пример:
    stack_trace: false

    Если для параметра stack_trace задано значение true, в журналах будет напечатан трассировщик стека. Если задано значение false, трассировка стека не будет записываться в журналы.

3.0.5

15 августа 2019 г. в Apigee были выпущены следующие исправления и улучшения для Edge Microgateway.

Исправленные ошибки
  • 139005279 – устранена проблема, из-за которой команда edgemicro status возвращала неверное количество рабочих процессов.
  • 138437710 – исправлена ошибка в классе ExitCounter, из-за которой не удавалось правильно записать журнал.
Улучшения в общих сообщениях в журнале
  • 139064652 – добавлена возможность задавать уровни ведения журналов trace и debug для журналов событий и системных журналов. Пока добавлена только возможность добавлять эти уровни. В настоящее время доступны следующие уровни ведения журнала: info, warn и error.
  • 139064616 – стандартизирован вывод журнала для всех операторов журнала консоли. В операторы ведения журнала консоли теперь входят следующие атрибуты:
    • Временная метка
    • Название компонента
    • Идентификатор процесса
    • Сообщение в журнале консоли
Улучшения в сообщениях журнала о ключе и секрете JWT
  • 138413755 – улучшены сообщения журнала, связанные с ключом и секретом JWT, для следующих команд CLI: cert, verify, upgradekvm, token, genkeys, revokekeys, rotatekey и configure.
Улучшены сообщения об ошибках тайм-аута и отказа в подключении
  • 138413577 – добавление и улучшение обработки ошибок при истечении времени ожидания бэкенд-службы.
  • 138413303 – добавлены и улучшены обработка ошибок для времени ожидания ответа и сокета.
  • 138414116 – добавлены и улучшены средства обработки ошибок "Подключение отклонено".

3.0.4

1 августа 2019 г. компания Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

  • 134445926 – улучшения внутренней аутентификации Edge Microgateway.
  • 137582169 – устранена проблема, из-за которой запускались нежелательные процессы. Из-за дополнительных процессов плагины перезагружались и использовалось слишком много памяти. Теперь Edge Microgateway поддерживает количество процессов в пределах ожидаемого лимита.
  • 137768774 – улучшение сообщений в журнале:
    • Очищены журналы транзакций (запросов).
    • Добавлены дополнительные сообщения журнала, где это необходимо.
    • Перемещены сообщения журнала транзакций (запросов) из вывода консоли в соответствующий файл журнала.
    • Обновлены журналы консоли, чтобы использовать централизованную функцию ведения журналов.
  • 138321133, 138320563 – внутренние изменения буфера квоты, необходимые для ее дальнейшего улучшения.

3.0.3

23 июля 2019 г. компания Apigee выпустила следующие исправления и улучшения для Edge Microgateway.

  • Улучшения в ведении журналов. В существующих журналах времени выполнения используется новая функция eventLog(), которая собирает и регистрирует данные времени выполнения в едином формате. Информация в журнале включает:
    • Временная метка (ISO 8601: ГГГГ-ММ-ДДTЧЧ:мм:сс.сссZ).
    • Уровень ведения журнала (ошибка, предупреждение или информация).
    • Имя хоста – имя хоста, указанное в заголовке запроса.
    • Идентификатор процесса. Если вы используете кластер процессов Node.js, это идентификатор процесса, в котором выполнялось ведение журнала.
    • Название организации Apigee.
    • Название среды в организации.
    • Название прокси-сервера API.
    • IP-адрес клиента.
    • ClientId.
    • Идентификатор корреляции (в настоящее время не задан).
    • Название компонента Edge Microgateway.
    • Пользовательское сообщение – некоторые объекты могут печатать дополнительную информацию, которая передается этому свойству ошибки.
    • Метод запроса (если это HTTP-запрос).
    • Код статуса ответа (если запрос HTTP).
    • Сообщение об ошибке.
    • Код ошибки. Если объект содержит код ошибки, он будет указан в этом свойстве.
    • Время.
    • Операционная система маркер конца строки.

    Если значение свойства равно null, то в скобках ничего не будет: [].

    Ниже приведен пример формата журнала:

    Timestamp [level][hostname][ProcessId][Org][Environment][APIProxy][ClientIp][ClientId][][component][customMessage][reqMethod][respStatusCode][errMessage][errCode][timeTaken]

    (137770055)

  • Производительность. Продукты API не фильтровались по среде. Проблема устранена. (135038879)
  • Различные интеграции функциональных тестов и улучшения качества кода.

3.0.2

3 июля 2019 г. компания Apigee выпустила следующие исправления и улучшения для микрошлюза Edge.

Качество кода. Код был проверен на качество, и в него были внесены изменения, чтобы соответствовать стандартам качества, запрошенным пользователями. Мы исправили ошибки и предупреждения, связанные с качеством кода, которые были получены с помощью JSHint. В результате были обнаружены и исправлены некоторые ошибки в коде. Все модули Apigee Edge Microgateway прошли этот процесс. Посмотрите изменения от 28 июня и 2 июля для microgateway-config, microgateway-core, microgateway-plugins и microgateway. Все модули, в которых были внесены изменения, связанные с качеством кода, протестированы с помощью внутренних инструментов, которые проверяют выполнение Edge Microgateway для клиентских вариантов использования.

3.0.1

21 июня 2019 г. в микрошлюз Edge были добавлены следующие исправления и улучшения.

  • 134834551 – изменение поддерживаемых версий Node.js для Edge Microgateway
    (поддерживаемые версии Node.js: 8 и 12; версии 7, 9 и 11 являются экспериментальными)
  • 134751883 – Edge Microgateway дает сбой при перезагрузке под нагрузкой
  • 134518428 – конечная точка Products для Edge Microgateway возвращает код ошибки 5XX, если шаблон фильтра неправильный
  • 135113408 – рабочие процессы должны перезапускаться, если они неожиданно завершаются
  • 134945852 – tokenCacheSize не используется в плагине OAuth
  • 134947757 – задать cacheTTL в плагине OAuth
  • 135445171 – неправильный расчет льготного периода в OAuth
  • Используйте модуль memored, который поставляется вместе с Edge Microgateway.
  • 135367906 – проверка безопасности

Версия 2.5.x

Новые функции и улучшения версии 2.5.x

(Исправлено в версии 2.5.38 от 07.06.2019)

Неправильно отформатированные JWT могут приводить к сбоям в работе рабочих процессов при использовании кеша токенов. Исправлено в модуле микрошлюза Edge microgateway-plugins. (b/134672029)

(Добавлено в версии 2.5.37) Добавлен параметр командной строки edgemicro-cert -t.

Вариант edgemicro cert -t позволяет указать токен OAuth для аутентификации API управления. Подробнее об управлении сертификатами…

(Добавлено в версии 2.5.35) Добавлена поддержка отладки Edge Microgateway с помощью edgemicroctl.

Флаг mgdebug можно использовать с командой edgemicroctl. Также ознакомьтесь с задачами по интеграции Kubernetes.

(Добавлено в версии 2.5.35) Включите сборку Windows для edgemicroctl.

(Добавлено в версии 2.5.31) Новый API edgemicro-auth/token

Добавлен новый API edgemicro-auth/token, который позволяет передавать клиента/секретный код в виде заголовка базовой авторизации, закодированного в Base64, а grant_type – в виде параметра формы. Подробнее о том, как получить токены носителя напрямую…

(Исправлено в версии 2.5.31) Приватная конфигурация не учитывает флаг токена

Исправлена проблема, из-за которой при настройке Edge Microgateway на использование токена доступа OAuth2 в Edge для частного облака токен не учитывался.

Docker: поддержка использования самозаверяющих сертификатов

(Добавлено в версии 2.5.29) Если вы используете центр сертификации (ЦС), который по умолчанию не является доверенным для Node.js, при запуске контейнера Docker с Edge Microgateway можно использовать параметр NODE_EXTRA_CA_CERTS. Подробнее о том, как использовать ЦС, которому не доверяет Node.js…

Docker: поддержка TLS

(Добавлено в версии 2.5.29) Edge Microgateway, работающий в контейнере Docker, теперь поддерживает TLS для входящих запросов к серверу Edge Microgateway (запросы в северном направлении) и для исходящих запросов от Edge Microgateway к целевому приложению (запросы в южном направлении).

Ниже приведены подробные примеры настройки TLS:

В этих примерах показано, как использовать точку подключения контейнера /opt/apigee/.edgemicro для загрузки сертификатов, на которые затем ссылается файл конфигурации Edge Microgateway.

Docker: поддержка проксирования запросов

(Добавлено в версии 2.5.27) Если вы запускаете Edge Microgateway в контейнере Docker, то можете использовать следующие параметры, чтобы управлять поведением прокси, когда микрошлюз работает за межсетевым экраном:

  • HTTP_PROXY
  • HTTPS_PROXY
  • NO_PROXY

Подробнее о том, как запустить Edge Micro в контейнере Docker…

Docker: обновленные инструкции по работе с плагином

(Добавлено 25.05.2027) Если вы используете Edge Microgateway в контейнере Docker, теперь у вас есть два варианта развертывания плагинов. Один из вариантов, с использованием точки подключения Docker, является новым. Второй вариант существовал и раньше, и в нем почти ничего не изменилось. Однако мы обновили файл Dockerfile. Подробную информацию можно найти по ссылкам ниже.

.

Поддержка нового токена OAuth для команды обновления KVM

(Добавлено в версии 2.5.27) Вы можете использовать токен OAuth с командой upgradekvm. Подробнее об обновлении KVM…

Разделение API в Edge Analytics

(Добавлено 2.5.26) Новые флаги плагина аналитики позволяют выделить определенный путь API, чтобы он отображался как отдельный прокси на страницах статистики Edge. Например, вы можете разделить API проверки работоспособности, чтобы не путать их с фактическими вызовами API. Подробнее о том, как исключить пути из аналитики…

Настройка локального прокси-сервера

(Добавлено 2.5.25) При использовании локального прокси-сервера вам не нужно вручную создавать прокси-сервер с поддержкой микрошлюза в Apigee Edge. Вместо этого микрошлюз будет использовать базовый путь локального прокси. Подробнее о локальном режиме прокси…

Как использовать автономный режим

(Добавлено 25.05.2025) Вы можете запустить Edge Microgateway, полностью отключенный от любых зависимостей Apigee Edge. В этом случае Edge Microgateway работает в автономном режиме. Это позволяет запускать и тестировать его без подключения к интернету. Подробнее об автономном режиме Edge Microgateway…

Отзыв ключей

(Добавлено в версии 2.5.19) Добавлена новая команда CLI, которая отзывает ключ и секретные учетные данные для конфигурации Edge Microgateway.

edgemicro revokekeys -o [organization] -e [environment] -u [username] -k [key] -s [secret]
Подробнее о том, как отзывать ключи…

Поддержка Docker

(Добавлено в версии 2.5.19) Теперь вы можете скачать последнюю версию Edge Microgateway в виде образа Docker:

docker pull gcr.io/apigee-microgateway/edgemicro:latest

Поддержка Kubernetes

(Добавлено 2.5.19) Вы можете развернуть Edge Microgateway как сервис или как дополнительный шлюз перед сервисами, развернутыми в кластере Kubernetes. Подробнее об интеграции Edge Microgateway с Kubernetes…

Поддержка параметра TCP nodelay

(Добавлено в версии 2.5.16) В конфигурацию Edge Micro добавлена новая настройка nodelay.

По умолчанию TCP-подключения используют алгоритм Нагла для буферизации данных перед их отправкой. Если задать для параметра nodelay значение true, этот алгоритм будет отключен (данные будут отправляться сразу после каждого вызова socket.write()). Подробная информация приведена в документации по Node.js.

Чтобы включить nodelay, измените файл конфигурации Edge Micro следующим образом:

edgemicro:
  nodelay: true
  port: 8000
  max_connections: 1000
  config_change_poll_interval: 600
  logging:
    level: error
    dir: /var/tmp
    stats_log_interval: 60
    rotate_interval: 24

Новые параметры командной строки для постоянного мониторинга

(Добавлено в версии 2.5.12) В команду edgemicro forever добавлены новые параметры. Эти параметры позволяют указать местоположение файла forever.json и запустить или остановить фоновый процесс Forever. Подробнее о постоянном мониторинге…

ПараметрОписание
-f, --fileУказывает местоположение файла forever.json.
-a, --actionstart или stop. По умолчанию используется значение start.

Примеры:

Чтобы начать пользоваться Forever:

edgemicro forever -f ~/mydir/forever.json -a start

Чтобы остановить Forever:

edgemicro forever -a stop

Ротация ключей JWT

Добавлена новая функция, позволяющая менять пары открытых и закрытых ключей, используемые для создания токенов JWT, которые применяются для защиты OAuth в Edge Microgateway. Подробнее о том, как проводить ротацию токенов JWT…

Как фильтровать скачанные прокси API

По умолчанию Edge Microgateway скачивает все прокси-серверы в организации Edge, названия которых начинаются с префикса "edgemicro_". Вы можете изменить это значение по умолчанию, чтобы скачивать прокси-файлы, названия которых соответствуют определенному шаблону. Подробнее о том, как фильтровать скачанные прокси…

Как указывать товары без прокси API

В Apigee Edge можно создать продукт API, который не содержит прокси API. Эта конфигурация продукта позволяет использовать ключ API, связанный с этим продуктом, с любым прокси-сервером, развернутым в вашей организации. Начиная с версии 2.5.4 Edge Microgateway поддерживает эту конфигурацию продукта.

Поддержка постоянного мониторинга

В Edge Microgateway есть файл forever.json, который можно настроить, чтобы указать, сколько раз и с какими интервалами следует перезапускать Edge Microgateway. Этот файл настраивает сервис forever-monitor, который управляет Forever программным способом. Подробнее о постоянном мониторинге…

Централизованное управление файлом конфигурации Edge Micro

Если вы используете несколько экземпляров Edge Microgateway, вам может понадобиться управлять их конфигурациями из одного места. Для этого нужно указать HTTP-адрес, по которому Edge Micro может скачать файл конфигурации. Подробнее о том, как указать конечную точку файла конфигурации…

Поддержка параметра forever CLI

(Добавлено в версии 2.5.8) Используйте команду edgemicro forever [package.json], чтобы указать местоположение файла forever.json. Добавление этой команды позволило отказаться от требования, чтобы файл config находился в корневом каталоге Edge Microgateway.

Пример:

edgemicro forever ~/mydir/forever.json

Добавление параметра configUrl в команду reload

(Добавлено в версии 2.5.8) Теперь с командой edgemicro reload можно использовать параметр --configUrl или -u.

Льготный период для расхождений во времени JWT

(Добавлено в версии 2.5.7) Атрибут gracePeriod в конфигурации OAuth помогает предотвратить ошибки, вызванные небольшими расхождениями между системными часами и временем, указанным в параметрах "Не ранее" (nbf) или "Выдано" (iat) в токене авторизации JWT. Укажите в этом атрибуте количество секунд, в течение которых допускаются расхождения. Подробнее об атрибутах OAuth…

(Добавлено в версии 2.5.7) Атрибут gracePeriod в конфигурации OAuth помогает предотвратить ошибки, вызванные небольшими расхождениями между системными часами и временем, указанным в параметрах "Не ранее" (nbf) или "Выдано" (iat) в токене авторизации JWT. Укажите в этом атрибуте количество секунд, в течение которых допускаются расхождения. Подробнее об атрибутах OAuth…

Исправленные ошибки в версии 2.5.x

  • (Проблема № 236) Исправлена опечатка в инструкции по очистке кеша.
  • (Проблема № 234) Перезагрузка приводит к сбоям в Edge Microgateway 2.5.35.
  • (Проблема № 135) При использовании параметра -v возникает ошибка "Недопустимая ссылка на виртуальный хост "secure"". Это исправление изменяет прокси-сервер edgemicro-auth перед развертыванием, чтобы виртуальные хосты точно соответствовали тому, что указано во флаге "-v". Кроме того, вы можете указать любое количество виртуальных хостов с любыми названиями (больше не нужно ограничиваться вариантами default и secure).
  • (Проблема № 141) Команда edgemicro reload не поддерживает параметр файла конфигурации -c. Наши специалисты уже устранили эту проблему.
  • (Проблема № 142) При установке Edge Microgateway появляется сообщение об устаревшем криптографическом алгоритме. Наши специалисты уже устранили эту проблему.
  • (Проблема № 145) Квота не работает с Edge Microgateway. Наши специалисты уже устранили эту проблему.
  • (Проблема сообщества Apigee: EMG - JWT token validated against both API Proxies and Resource URI in OAUTH) Токен JWT проверяется на соответствие как прокси API, так и URI ресурса в OAUTH. Проблема устранена.
  • (Проблема сообщества Apigee: микрошлюз работает даже без токена OAuth в заголовке) Микрошлюз не работает с OAuth. Наши специалисты уже устранили эту проблему.
  • Исправлена ошибка pidPath в Windows.
  • (Проблема № 157) Исправлена проблема, из-за которой появлялось следующее сообщение об ошибке: "ReferenceError: deployProxyWithPassword не определено".
  • (Проблема № 169) Обновление зависимостей Node.js (npm audit)
  • Прокси-сервер edgemicro-auth теперь использует правила JWT Edge. Прокси-сервер больше не зависит от Node.js для поддержки JWT.

Версия 2.4.x

Новые функции и улучшения версии 2.4.x

1. Настройте собственный псевдоним для прокси-сервера edgemicro-auth (PR 116)

Вы можете изменить базовый путь по умолчанию для прокси-сервера edgemicro-auth. По умолчанию базовый путь – /edgemicro-auth. Чтобы изменить его, используйте флаг -x в команде edgemicro configure.

Пример:

edgemicro configure -x /mypath …


2. Поддержка подстановочных знаков для базовых путей (PR 77)

В базовом пути прокси-сервера edgemicro_* можно использовать один или несколько подстановочных знаков "*". Например, базовый путь /team/*/members позволяет клиентам вызывать https://[host]/team/blue/members и https://[host]/team/green/members без необходимости создавать новые прокси API для поддержки новых команд. Обратите внимание, что /**/ не поддерживается.

Важно! Apigee НЕ поддерживает использование подстановочного знака "*" в качестве первого элемента базового пути. Например, следующий вариант НЕ поддерживается: /*/search.

3. В CLI добавлен пользовательский путь конфигурации для конфигурации частного облака (PR 99)

По умолчанию файл конфигурации микрошлюза находится в каталоге ./config/config.yaml. В командах init, configure и start теперь можно указать собственный путь к файлу конфигурации в командной строке с помощью флагов -c или --configDir. Устранена проблема, из-за которой не распознавался специальный каталог конфигурации для установок частного облака.

Пример:

edgemicro start -o docs -e test -k abc123 -s xyz456 -c /home/microgateway/config

4. Учитывать переменные *_PROXY (PR 61)

Если Edge Microgateway установлен за брандмауэром и не может взаимодействовать с Apigee Edge в общедоступном облаке, можно выбрать один из двух вариантов:

Вариант 1

Первый вариант – задать для параметра edgemicro: proxy_tunnel значение true в файле конфигурации микрошлюза:

edge_config:
   proxy: http://10.224.16.85:3128
   proxy_tunnel: true

Если для параметра proxy_tunnel задано значение true, Edge Microgateway использует метод HTTP CONNECT для туннелирования HTTP-запросов через одно TCP-подключение. (То же самое верно, если переменные среды для настройки прокси-сервера поддерживают TLS.)

Вариант 2

Второй вариант – указать прокси и задать для параметра proxy_tunnel значение false в файле конфигурации микрошлюза. Пример:

edge_config:
   proxy: http://10.224.16.85:3128
   proxy_tunnel: false

В этом случае вы можете задать следующие переменные, чтобы указать хосты для каждого HTTP-прокси, который вы хотите использовать, или хосты, которые не должны обрабатывать прокси Edge Microgateway: HTTP_PROXY, HTTPS_PROXY и NO_PROXY. Вы можете задать для параметра NO_PROXY список доменов, разделенных запятыми, для которых Edge Microgateway не должен использовать прокси. Пример:

export HTTP_PROXY='http://localhost:3786'
export HTTPS_PROXY='https://localhost:3786'

Дополнительную информацию об этих переменных можно найти в следующих статьях:

https://www.npmjs.com/package/request#controlling-proxy-behaviour-using-environment-variables


5. Задайте собственное время ожидания для целевых запросов (PR 57)

Вы можете задать собственное время ожидания для запросов целевых страниц, используя следующую конфигурацию:

edgemicro:
    request_timeout: 10

Время ожидания указывается в секундах. Если время ожидания истекает, Edge Microgateway отвечает кодом статуса 504.

6. Учитывать специальные сообщения о статусе HTTP в целевом ответе (PR 53).

Edge Microgateway учитывает специальные сообщения о статусе HTTP, заданные в целевом ответе. В предыдущих версиях сообщения о статусе, отправленные из целевого объекта, переопределялись значениями по умолчанию Node.js.

7. Заголовок X-Forwarded-For может задавать client_ip для аналитики.

Если заголовок X-Forwarded-For присутствует, он задает переменную client_ip, которая указывается в Edge Analytics. Эта функция позволяет узнать IP-адрес клиента, отправившего запрос в Edge Microgateway.

8. Изменения в плагине OAuth

Плагин OAuth поддерживает проверку ключа API и токена доступа OAuth. До этого изменения плагин принимал оба типа защиты. Теперь вы можете разрешить только одну из этих моделей безопасности (сохраняя обратную совместимость).

Плагин OAuth добавляет два новых флага:

  • allowOAuthOnly – если задано значение true, каждый API должен содержать заголовок Authorization с токеном доступа на предъявителя.

  • allowAPIKeyOnly – если задано значение true, каждый API должен иметь заголовок x-api-key (или специальное местоположение) с ключом API.

Эти флаги задаются в файле конфигурации Edge Microgateway следующим образом:

oauth:
    allowNoAuthorization: false
    allowInvalidAuthorization: false
    keep-authorization-header: false
    allowOAuthOnly: false
    allowAPIKeyOnly: false

9. Улучшен прокси-сервер edgemicro-auth (PR 40).

Улучшен прокси-сервер edgemicro-auth. До этих изменений прокси-сервер хранил ключи в Edge Secure Store – зашифрованном хранилище. Теперь прокси-сервер хранит ключи в зашифрованной карте "ключ-значение" (KVM) Edge.

10. Перезапись целевого URL по умолчанию в плагине (PR 74)

Вы также можете переопределить целевой порт конечной точки и выбрать протокол HTTP или HTTPS. Измените следующие переменные в коде плагина: req.targetPort и req.targetSecure. Чтобы выбрать HTTPS, задайте для параметра req.targetSecure значение true, а для HTTP – false. Если вы задали для параметра req.targetSecure значение true, ознакомьтесь с этой темой на форуме.

11. Первоначальная поддержка аутентификации с помощью токена OAuth (PR 125)

Вы можете настроить Edge Microgateway так, чтобы для аутентификации использовался токен OAuth, а не имя пользователя и пароль. Чтобы использовать токен OAuth, укажите следующий параметр в команде edgemicro configure:

-t, --token <token>

Пример:

edgemicro configure -o docs -e test -t <your token>

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

  • Исправлена проблема, из-за которой для правильной работы прокси-сервера edgemicro-auth требовалась платная организация. Теперь Edge Microgateway можно использовать и в пробных организациях. (PR 5)
  • Исправлена проблема, из-за которой обработка данных потока не завершалась, но обработчики завершения все равно выполнялись. Из-за этого был отправлен частичный ответ. (PR 71)
  • Исправлена ошибка, из-за которой не распознавался специальный каталог конфигурации для установок частного облака. (PR 110)
  • Исправлена проблема с двусторонним SSL между клиентом и Edge Microgateway. (PR 70)
  • Исправлена проблема, из-за которой для правильной работы проверки ключа API в базовом пути прокси требовался косой слеш в конце. Теперь косая черта в конце базового пути не нужна. (PR 48)

Версия 2.3.5

Новые функции и улучшения версии 2.3.5

Фильтрация прокси-серверов

Вы можете настроить фильтр, чтобы экземпляр Edge Microgateway обрабатывал только определенные прокси, поддерживающие микрошлюз. При запуске Edge Microgateway скачивает все прокси, поддерживающие микрошлюз, в организации, с которой он связан. Чтобы ограничить список прокси, которые будет обрабатывать микрошлюз, используйте следующую конфигурацию: Например, следующая конфигурация ограничивает количество прокси, которые будет обрабатывать микрошлюз, тремя: edgemicro_proxy-1, edgemicro_proxy-2 и edgemicro_proxy-3:

proxies:
  - edgemicro_proxy-1
  - edgemicro_proxy-2
  - edgemicro_proxy-3

Маскировка данных Аналитики

Новая конфигурация позволяет запретить показ информации о пути запроса в аналитике Edge. Чтобы замаскировать URI запроса и/или путь запроса, добавьте в конфигурацию микрошлюза следующее: Обратите внимание, что URI состоит из имени хоста и пути запроса.

analytics:
  mask_request_uri: 'string_to_mask'
  mask_request_path: 'string_to_mask'

Версия 2.3.3

Новые функции и улучшения версии 2.3.3

Ниже перечислены новые функции и улучшения, добавленные в этом выпуске.

Как отключить автоматический опрос изменений

Вы можете отключить автоматический опрос изменений, задав этот атрибут в конфигурации микрошлюза:

disabled_config_poll_interval: true

По умолчанию периодический опрос обнаруживает любые изменения, внесенные в Edge (изменения продуктов, прокси-серверов с поддержкой микрошлюза и т. д.), а также изменения, внесенные в локальный файл конфигурации. Интервал опроса по умолчанию составляет 600 секунд (пять минут).

Перезапись целевых URL в плагинах

Вы можете динамически переопределить целевой URL по умолчанию в плагине, изменив следующие переменные в коде плагина: req.targetHostname и req.targetPath.

Новая подпись функции плагина

Добавлена новая сигнатура функции плагина, которая предоставляет целевой ответ в качестве аргумента. Благодаря этому плагинам будет проще получить доступ к целевому ответу.

function(sourceRequest, sourceResponse, targetResponse, data, cb)

Упрощенный вывод журнала по умолчанию

По умолчанию сервис ведения журналов теперь пропускает JSON скачанных прокси, продуктов и JWT. Чтобы по умолчанию выводить эти объекты, задайте значение DEBUG=* при запуске Edge Microgateway. Пример:

DEBUG=* edgemicro start -o docs -e test -k abc123 -s xyz456

В CLI добавлен специальный путь конфигурации

По умолчанию файл конфигурации микрошлюза находится в каталоге ./config/config.yaml. В командах init, configure и start теперь можно указывать собственный путь к файлу конфигурации в командной строке. Пример:

edgemicro start -o docs -e test -k abc123 -s xyz456 -c /home/microgateway/config

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

  • Устранена утечка памяти, которая происходила при обработке больших запросов и ответов.
  • Исправлен порядок выполнения плагинов. Теперь он работает так, как описано в документации.
  • Плагин accumulate-request больше не зависает при GET-запросах.
  • В плагине accumulate-response устранена проблема, из-за которой отсутствие тела ответа приводило к ошибкам.

Версия 2.3.1

Примечание об установке

В некоторых предыдущих версиях Edge Microgateway можно было установить ПО, скачав ZIP-файл. Эти ZIP-файлы больше не поддерживаются. Для установки Edge Microgateway необходимо использовать:

npm install -g edgemicro

Подробнее об установке…

Новые функции и улучшения версии 2.3.1

Ниже перечислены новые функции и улучшения, добавленные в этом выпуске.

Фильтрация прокси-серверов

Новая конфигурация позволяет фильтровать прокси, которые Edge Microgateway будет загружать при запуске. Раньше микрошлюз загружал все прокси, поддерживающие микрошлюз (прокси с именами edgemicro_*), из организации/среды Edge, указанной в команде edgemicro configure. Эта новая функция позволяет фильтровать список прокси-серверов, чтобы Edge Microgateway загружал только указанные вами. Просто добавьте элемент proxies в файл конфигурации микрошлюза, как показано ниже:

edge micro:
proxies:
    - edgemicro_[name]
    - edgemicro_[name]
    ...

Предположим, что в вашей организации/среде Edge есть 50 прокси-серверов edgemicro_*, в том числе edgemicro_foo и edgemicro_bar. Вы можете указать микрошлюзу использовать только эти два прокси-сервера следующим образом:

edge micro:
proxies:
    - edgemicro_foo
    - edgemicro_bar

После запуска микрошлюз сможет вызывать только указанные прокси. При попытке вызвать другие прокси-серверы, поддерживающие микрошлюз и скачанные из организации или среды Edge, возникнет ошибка.

Как задать целевые заголовки запросов в плагинах

Если вы хотите добавить или изменить заголовки целевого запроса, вам нужно учитывать два основных шаблона: один для входящего запроса, содержащего данные (например, запроса POST), и один для входящего запроса, не содержащего данные (например, простого GET-запроса).

Предположим, входящий запрос содержит данные, и вы хотите задать заголовки запроса в целевом запросе. В предыдущих версиях Edge Microgateway в этом случае нельзя было надежно задать целевые заголовки.

Ключевой момент в этом шаблоне – сначала собрать все входящие данные от клиента. Затем в функции onend_request() используйте новую функцию request.setOverrideHeader(name, value), чтобы настроить заголовки.

Ниже приведен пример кода плагина, в котором показано, как это сделать. Заголовки, заданные в onend_request, отправляются в целевой объект:

module.exports.init = function(config, logger, stats) {


  function accumulate(req, data) {
    if (!req._chunks) req._chunks = [];
    req._chunks.push(data);
  }

  return {

    ondata_request: function(req, res, data, next) {
      if (data && data.length > 0) accumulate(req, data);
      next(null, null);
    },

    onend_request: function(req, res, data, next) {
      if (data && data.length > 0) accumulate(req, data);
      var content = Buffer.concat(req._chunks);
      delete req._chunks;
      req.setOverrideHeader('foo', 'bar');
      req.setOverrideHeader('content-length', content.length);
      next(null, content);
    },


    onerror_request: function(req, res, data, next) {
      next(null, null);
    }

  };

}

Если запрос не содержит данных, вы можете задать целевые заголовки в обработчике onrequest(). Этот шаблон не новый. Он был описан ранее и использовался в примерах плагинов, поставляемых с Edge Microgateway.

onrequest: function(req, res, next) {
      debug('plugin onrequest');
      req.headers['x-foo-request-id'] = "bar";
      req.headers['x-foo-request-start'] = Date.now();
      next();
    }

Функция перезагрузки без простоя

После изменения конфигурации Edge Microgateway вы можете загрузить конфигурацию, не теряя сообщений. Теперь Edge Microgateway всегда запускается в режиме кластера, а параметр --cluster удален из команды edgemicro start.

Кроме того, добавлены три новые команды CLI. Выполнять эти команды нужно из того же каталога, в котором была запущена команда edgemicro start:

  • edgemicro status – проверяет, запущен ли Edge Microgateway.
  • edgemicro stop – останавливает кластер Edge Microgateway.
  • edgemicro reload – перезагружает конфигурацию Edge Microgateway без простоя.

Автоматическая перезагрузка конфигурации без простоев

Edge Microgateway периодически загружает новую конфигурацию и выполняет перезагрузку, если что-то изменилось. При опросе учитываются все изменения, внесенные в Edge (в продукты, прокси, поддерживающие микрошлюз, и т. д.), а также изменения, внесенные в локальный файл конфигурации. Интервал опроса по умолчанию составляет 600 секунд (пять минут). Вы можете изменить значение по умолчанию в файле конфигурации микрошлюза следующим образом:

edgemicro:
    config_change_poll_interval: [seconds]

Добавлена информация о версии в интерфейс командной строки

В интерфейс командной строки добавлен флаг --version. Чтобы узнать текущую версию Edge Microgateway, используйте следующую команду:

edgemicro --version

Новые параметры SSL для сервера Edge Microgateway

Теперь Edge Microgateway поддерживает следующие варианты SSL-сервера в дополнение к key и cert:

Option Описание
pfx Путь к файлу pfx, содержащему закрытый ключ, сертификат и сертификаты ЦС клиента в формате PFX.
passphrase Строка, содержащая кодовую фразу для закрытого ключа или файла PFX.
ca Путь к файлу, содержащему список доверенных сертификатов в формате PEM.
ciphers Строка с описанием шифров, которые нужно использовать, разделенных символом ":".
rejectUnauthorized Если задано значение true, сертификат сервера проверяется по списку предоставленных ЦС. Если проверка не пройдена, возвращается ошибка.
secureProtocol Метод SSL, который нужно использовать. Например, SSLv3_method, чтобы принудительно использовать SSL версии 3.
servername Имя сервера для расширения TLS SNI (указание имени сервера).

Отправка файлов журнала в stdout

Вы можете отправлять данные журнала в стандартный вывод с помощью нового параметра конфигурации:

edgemicro:
  logging:
    to_console: true

Подробнее об управлении файлами журналов…

Версия 2.1.2

Ниже перечислены новые функции и улучшения, добавленные в этом выпуске.

Разрешить использование пользовательской конечной точки API для конфигурации

Для прокси-сервера авторизации добавлены новые настраиваемые конечные точки, поддерживающие использование специального сервиса авторизации. Вот эти конечные точки:

  • edgeconfig:verify_api_key_url
  • edgeconfig:products

Подробнее об использовании настраиваемого сервиса аутентификации…

Версия 2.1.1

Ниже перечислены новые функции и улучшения, добавленные в этом выпуске.

Развертывание кроссплатформенного прокси-сервера аутентификации

Команда, используемая для развертывания прокси-сервера авторизации Edge Microgateway в Edge, теперь совместима с системами Windows.

Версия 2.1.0

Новые функции и улучшения версии 21.0

Ниже перечислены новые функции и улучшения.

Как задать параметры SSL/TLS клиента

Вы можете указать параметры клиента для подключений SSL/TSL к целевым объектам, используя новый набор параметров конфигурации. Подробнее о параметрах клиента SSL/TLS…

Версия 2.0.11

Примечание об установке версии 2.0.11

В некоторых предыдущих версиях Edge Microgateway можно было установить ПО, скачав ZIP-файл. Эти ZIP-файлы больше не поддерживаются. Для установки Edge Microgateway необходимо использовать:

npm install -g edgemicro

Подробнее об установке…

Новые функции и улучшения в версии 2.0.11

Ниже перечислены новые функции и улучшения.

Как указать порт при запуске

Команда start позволяет указать номер порта, который будет использоваться вместо номера, заданного в файле конфигурации. Вы также можете указать номер порта с помощью переменной среды PORT. Подробную информацию можно найти в разделе Команда запуска.

Как сохранить заголовки авторизации (необязательно)

Новый параметр конфигурации keepAuthHeader позволяет сохранить заголовок Authorization, отправленный в запросе. Если задано значение true, заголовок Auth передается целевому объекту. Подробнее об атрибутах OAuth…

Возможность использовать настраиваемый сервис авторизации

Если вы хотите использовать для аутентификации собственный сервис, измените значение authUri в файле конфигурации Edge Microgateway, чтобы оно указывало на ваш сервис. Подробнее о том, как использовать настраиваемый сервис аутентификации…

Версия 2.0.4

Версия Edge Microgateway 2.0.4 была выпущена 25 мая 2016 г.

Новые функции и улучшения в версии 2.0.4

Ниже перечислены новые функции и улучшения в этом выпуске.

Поддержка путей к ресурсам в продуктах

Edge Microgateway теперь поддерживает пути к ресурсам в продуктах. Пути к ресурсам позволяют ограничить доступ к API на основе суффикса пути прокси-сервера. Подробнее о том, как создавать продукты API и настраивать пути к ресурсам…

Поддержка глобальной установки npm

Теперь Edge Microgateway можно установить с помощью параметра npm -g (глобальный). Подробную информацию об этом варианте можно найти в документации npm.

Версия 2.0.0

Версия Edge Microgateway 2.0.0 была выпущена 18 апреля 2016 г.

Новые функции и улучшения в версии 2.0.0

Ниже перечислены новые функции и улучшения в этом выпуске.

Сервер с одним процессом

Edge Microgateway теперь представляет собой сервер с одним процессом. В нем больше не используется модель с двумя процессами, где один процесс (ранее известный как агент) запускает Edge Microgateway, а второй процесс. Новая архитектура упрощает автоматизацию и контейнеризацию.

Файлы конфигурации с пространством имен

Файлы конфигурации теперь используют пространства имен организации и среды, поэтому на одном хосте можно запустить несколько экземпляров Microgateway. Файлы конфигурации можно найти в каталоге ~/.edgemicro после выполнения команды конфигурации Edge Microgateway.

Новые переменные среды

Теперь есть четыре переменные среды: EDGEMICRO_ORG, EDGEMICRO_ENV, EDGEMICRO_KEY и EDGEMICRO_SECRET. Если вы задали эти переменные в своей системе, вам не нужно указывать их значения при использовании интерфейса командной строки (CLI) для настройки и запуска Edge Microgateway.

Кэшированная конфигурация

Edge Microgateway использует файл конфигурации из кеша, если перезапускается без подключения к Apigee Edge .

Режим кластеризации

Теперь Edge Microgateway можно запускать в режиме кластера. Кластерный режим позволяет использовать многоядерные системы. Для этой функции микрошлюз использует модуль кластера Node.js. Подробную информацию можно найти в документации по Node.js.

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

Жизненный цикл событий плагина теперь правильно обрабатывает асинхронный код, содержащий код с новым обратным вызовом.

Версия 1.1.2

Версия Edge Microgateway 1.1.2 была выпущена 14 марта 2016 г.

Новые функции и улучшения версии 1.1.2

Ниже перечислены новые функции и улучшения в этом выпуске.

Повышение эффективности

Теперь Edge Microgateway правильно использует HTTP-агент Node.js для более эффективного объединения подключений. Это улучшение повышает производительность и стабильность при высокой нагрузке.

Поддержка удаленной отладки

Вы можете настроить Edge Microgateway для работы с удаленным отладчиком, например node-inspector.

Новое местоположение файла конфигурации

При настройке Edge Microgateway файл agent/config/default.yaml теперь копируется в ~./edgemicro/config.yaml.

Ротация файлов журналов

Новый атрибут конфигурации позволяет задать интервал ротации журналов Edge Microgateway.

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

В версии 1.1.2 исправлены следующие ошибки:

Описание
Вызов Java для внутреннего прокси-сервера edgemicro, используемого с локальной версией Edge, теперь использует правильный сервер MGMT.
Удалите зависимости TypeScript из агента.
Исправлена ошибка интерфейса командной строки при использовании варианта развертывания с минимальным количеством компонентов.
Исправьте ссылку на зависимость логики сертификата.