08.03.2021 – примечания к выпуску Apigee Edge для общедоступного облака

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

Ниже указаны даты, когда мы начали выпускать обновления компонентов для Apigee Edge в общедоступном облаке:

  • Маршрутизатор: понедельник, 31 мая 2021 г.
  • Сервер управления: вторник, 15 июня 2021 г.
  • Message Processor: среда, 30 июня 2021 г.
  • Message Processor: вторник, 19 октября 2021 г.

Новые функции и обновления

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

Новый флаг на уровне организации для ограничения разрешений пользователей на ресурс "Аудит"

Добавлен новый флаг на уровне организации: features.isAuditEnabledOnlyForOrgAdmin. Если для определенной организации этот флаг имеет значение true, доступ к ресурсу "Аудит" будет только у пользователей с ролью OrgAdmin. Эта функция позволяет клиентам отключить аудит для всех ролей пользователей, кроме OrgAdmin. По умолчанию используется существующее поведение.

Кодировка передачи identity больше не поддерживается

Теперь на запросы с Transfer-Encoding: identity будет возвращаться ответ HTTP 501.

Новое свойство для Message Processor

Мы добавили новое свойство для Message Processor, которое можно использовать для настройки пересылки прокси-сервера на серверную часть:conf_http_HTTPClient.use.proxy.host.header.with.target.uri. Целевой хост и порт задаются в свойстве как заголовок HOST.

Заголовок идентификатора проверки состояния

При использовании HealthMonitor, в частности HTTP Monitor, теперь можно настроить запросы проверки работоспособности так, чтобы они включали заголовок HTTP с известным именем, которому присваивается уникальное динамическое значение для каждого запроса проверки работоспособности.

Поддержка наборов свойств в Apigee Edge

В Apigee Edge теперь поддерживаются наборы ресурсов. Подробнее об использовании наборов свойств…

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

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

Идентификатор проблемы Название компонента Описание
151688733 Сервер управления

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

161767761 Сервер управления

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

162300761 Сервер управления

Исправлена проблема, из-за которой, если определение OpenAPI не возвращало действительный JSON или YAML, возникало исключение, раскрывающее части целевого ответа.

172081319 Сервер управления

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

174925913 Сервер управления

Исправлена ошибка, из-за которой пользователи не могли обновлять существующие записи KVM, имена которых начинались с символа "/". Теперь это возможно.

180874323 Сервер управления

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

67780911 Message Processor

Исправлена проблема, из-за которой переменная потока responsecache.cachesource устанавливалась как L2, даже если в кеше не было нужных данных.

184967588 Message Processor

Исправлена ошибка, из-за которой тип правила квоты rollingwindow преждевременно сбрасывался, если для элемента <Distributed> было задано значение true, а для элемента <Synchronous> – false.

(В выпуске исправлений от 19 октября 2021 г.)

77021457 Message Processor

Исправлена проблема, из-за которой при выполнении операции Put установка значения override на false работала правильно, только если запись находилась в кеше. Теперь, если атрибут override имеет значение false, запись не будет перезаписана независимо от того, находится она в кеше или нет.

119911660 Message Processor

Исправлена проблема с правилами в отношении выносов с информацией об услугах, из-за которой, если значение clearPayload – true, сообщение с запросом удалялось из контекста сообщения.

120421482 Message Processor

При создании пары "ключ-значение" были добавлены дополнительные проверки, чтобы убедиться, что указанная среда существует.

140911291 Message Processor

Исправлена проблема, из-за которой сообщения, содержащие символы новой строки и зарегистрированные с помощью правила MessageLogging через syslog, не разбивались на несколько строк при использовании TCP. Теперь переносы строк обрабатываются корректно.

143086035 Message Processor

Исправлена проблема, из-за которой монитор состояния игнорировал значение <HttpMonitor>.<Request>.<isSSL>, а целевой сервер определял, будут ли проверки состояния выполняться по протоколу HTTP или HTTPS.

Теперь значение <HttpMonitor>.<Request>.<isSSL> включает или отключает mTLS в проверках работоспособности независимо от того, включен ли он на целевом сервере.

144017075 Message Processor

Предотвращение случайного изменения объекта в кеше L1.

Когда объект помещается в кеш L1 или извлекается из него, вместо него помещается или извлекается его копия.

150594487 Message Processor

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

157468872 Message Processor

Уменьшено устаревшее значение в KVM после истечения срока действия.

Исправлена проблема, из-за которой значение ExpiryTimeInSecs в KeyValueMapOperations менялось на меньшее, но при этом сохранялся старый срок действия и возвращалось устаревшее значение KVM.

160648174 Message Processor

RaiseFault проверяет имя в любом элементе AssignVariable

Если правило RaiseFault содержит элемент AssignVariable, теперь оно проверяет, чтобы значение Name не было пустым.

161390503 Message Processor

Исправлена обработка символа ref в сообщении HMAC

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

162320407 Message Processor

Исправлена проблема, из-за которой клиентские сертификаты не отправлялись, даже если в целевом сервере было задано значение clientauthenabled.

164466716 Message Processor

Исправлено поведение исключения SetVariableFailed для правила KeyValueMapOperations.

Ранее исключение SetVariableFailed не возникало, если зашифрованная запись все ещё находилась в кеше. Эта проблема устранена. Теперь исключение возникает, если зашифрованная запись была получена без префикса private, независимо от того, находится она в кеше или нет.

165421271 Message Processor

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

168082009 Message Processor

Переменная потока developer.app.id была добавлена для правила GetAuthV2Info

Переменная потока developer.app.id была недоступна при использовании GetAuthV2Info. Теперь она добавлена в набор переменных потока времени выполнения для этого правила.

173003882 Message Processor

Устранена проблема, из-за которой не удавалось развернуть прокси-сервер с правилом AssignMessage, если для заголовков и других элементов не было указано название.

177676554 Message Processor

Запретить параллельное выполнение двух правил.

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