Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В понедельник, 24 сентября 2018 г., мы начали выпускать новую версию Apigee Edge для общедоступного облака.
Клиенты частного облака. Включен ли этот выпуск облака в вашу версию частного облака? Чтобы узнать, какие облачные выпуски включены в вашу версию, ознакомьтесь с примечаниями к выпуску. Также ознакомьтесь с разделом О нумерации версий, чтобы узнать, как определить версию, сравнивая номера релизов.
Возникли вопросы? Обратитесь в службу поддержки Apigee Edge.
Уведомления о выпуске. Подробнее о том, как получать уведомления о выпуске Apigee Edge…
Новые функции и обновления
Ниже перечислены новые функции и изменения в этом выпуске.
| Идентификатор проблемы | Название компонента | Описание |
|---|---|---|
| 67506562 | API Runtime |
Поддержка SSL/TLS в правилах JavaScript Правило JavaScript позволяет настроить <SSLInfo> для безопасных вызовов SSL/TLS к внешним сервисам. Подробнее о правилах использования JavaScript… |
| 77149507 | API Runtime |
Переменные SSL/TLS, доступные на маршрутизаторах Edge Когда Edge Public Cloud перешел с маршрутизаторов Netty на Nginx, некоторые переменные потока SSL/TLS стали недоступны. Это обновление снова делает доступными некоторые переменные SSL/TLS. Подробнее о том, как получить доступ к информации о подключении TLS в прокси-сервере API… |
| 67310628 | API Runtime |
Поддержка функции обратного вызова JavaScript в httpClient для улучшения вызовов Объект Пример: до
ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();
if (ex1.isSuccess()) {
response1 = ex1.getResponse();
context.setVariable('example.status',response1.status);
} else {
error = ex1.getError();
context.setVariable('example.error','Woops: ' + error);
}
Пример: Now
function onComplete(response, error) {
if (response) {
context.setVariable('example.status', response.status);
} else {
context.setVariable('example.error', 'Woops: ' + error);
}
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
|
| 80298811 | Сервер управления |
Новый API управления (бета-версия): обновление продуктов API, назначенных идентификатору клиента У приложений разработчиков есть ключи потребителя/API, связанные с определенными продуктами API. Новый API управления (бета-версия) позволяет изменять продукты API, связанные с одним идентификатором клиента. В приведенных ниже примерах cURL предполагается, что идентификатор клиента уже связан с продуктом Полезная нагрузка JSON curl -i -X PUT -H "Content-Type: application/json" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '["product2","product3"]' \ -u account_email Полезная нагрузка XML curl -i -X PUT -H "Content-Type: application/xml" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '<List><Item>product2</Item><Item>product3</Item></List>' \ -u account_email |
| 113700413 | Размещенные целевые значения |
Не работает логика обновления токена |
| 112481174 | Размещенные целевые значения |
Не отменять удаление прокси-сервера из-за ошибки Turbo |
| 111443934 | Размещенные целевые значения |
Упрощение реализации API развертывания в Edge |
| 110897740 | Размещенные целевые значения |
Реализуйте правильную поддержку удаления приложений и версий Turbo |
| 110894391 | Размещенные целевые значения |
Рефакторинг TurboService в Edge для упрощения HTTP-запросов и повторных попыток |
| 110377069 | Аналитика |
Новый параметр Аналитики и изменение параметра В этом выпуске Edge для облака изменился способ, которым Edge задает параметр В этом выпуске параметр Предупреждение. Заголовок Теперь вы можете использовать измерение Это изменение также влияет на то, как правило AccessControl обрабатывает заголовок |
| 109955269 | API Runtime |
Обновите файл fh.properties для ветки Release_180608 |
| 80154696 | Сервер управления |
Включите в ответы о статусе развертывания и отмены развертывания сведения о регионе и сервере для каждого сервера в развертывании |
| 80096158 | Монетизация |
Как добавить адрес электронной почты разработчика в набор данных для монетизации |
| 80088703 | Монетизация |
Как отменить флаг по умолчанию для BigQuery |
| 79980234 | API Runtime |
Как добавить тип ресурса для разных файлов ресурсов |
| 79979555 | API Runtime |
Убедитесь, что родительские объекты существуют при выполнении операций создания или чтения |
| 79445195 | Edge Micro |
Поддержка mTLS в микрошлюзе при вызове API управления |
| 79165169 | API Runtime |
Sonar: просмотр целевого статуса HTTP и задержки для каждой цели |
| 79094567 | Монетизация |
Добавление столбца с адресом электронной почты разработчика в сводный отчет о монетизации |
| 78910936 | API Runtime |
Перенос зависимости MP от isSenseEnabled на sense.protection |
| 78911890 | Сервер управления |
Новые встроенные роли пользователей Sense: SenseOperator и SenseUser |
| 78535353 | API Runtime |
Исправление заголовка XFF, когда маршрутизатор находится за глобальным балансировщиком нагрузки HTTP(S) GCP |
| 78304706 | API Runtime |
Медиаплатформа должна добавлять заголовки, связанные с соблюдением нормативных требований |
| 78297238 | API Runtime |
Добавьте HTTP-заголовки в маршрутизатор для соответствия требованиям стандарта PCI |
| 77543608 | Монетизация |
Монетизация: добавление сообщения "Профиль организации не найден" |
| 72232364 | Монетизация |
Как создать среду монетизации для каждой организации |
Исправленные ошибки
В этой версии исправлены следующие ошибки: Этот список предназначен в основном для пользователей, которые хотят узнать, решена ли проблема, о которой они сообщили в службу поддержки. Он не предназначен для предоставления подробной информации всем пользователям.
| Идентификатор проблемы | Название компонента | Описание |
|---|---|---|
| 113267243 | API Runtime |
Очистка jstack из локальной копии jstack выполняется недостаточно быстро. |
| 113222974 | API Runtime |
Диски в MP заполняются большими файлами system.log*.tmp |
| 111671525 | Размещенные целевые значения |
Коды ответов, не указывающие на успешное выполнение, вызывают поток ошибок триггера HT в прокси-сервере |
| 111416863 | API Runtime |
Один прокси-сервер в организации не был развернут в версии 180608_03 |
| 111073791 | Турбо |
Логика опроса может выполняться бесконечно, если постоянно возникают ошибки |
| 110924838 | API Runtime |
Маршрутизаторы пробных капсул не загружают исходящие потоки для виртуальных хостов в R180608 |
| 110425503 | API Runtime |
Перезагрузка nginx приводит к проблемам с доступностью медиаконтента |
| 79541171 | API Runtime |
Параметр Аналитики x_forwarded_for_ip показывает только первый IP-адрес в списке. Он должен предоставить полный список. Внутреннее исправление для поддержки будущего обновления продукта. |
| 109673863 | API Runtime |
Исправлена ошибка, из-за которой можно было удалить используемый виртуальный хост |
| 80538530 | API Runtime |
Клиент не может развернуть новую версию прокси-сервера |
| 80429941 | API Runtime |
CassandraRepositoryDelegate.exists() всегда возвращает значение true для путей /apiproxies/*/maskconfigs/* |
| 80207872 | API Runtime |
Добавьте ведение журнала в сервисы configstore, чтобы было проще понять, какие конфигурации вы используете при запуске |
| 80203732 | API Runtime |
Улучшена обработка типов контента в HTTP-клиенте DeploymentStatusService |
| 79993247 | API Runtime |
Запросы HEAD к целевым страницам Node.js зависают |
| 79944922 | API Runtime |
Развертывание пакетов Hosted Targets завершается неудачно с ошибкой messaging.resource.UnknownResourceType |
| 79939838 | API Runtime |
Как создать файл build.info для качественной интеграции с базами данных с помощью Kokoro |
| 79939496 | API Runtime |
Не удается создать токен OAuth из-за ошибки NumberFormatException |
| 79882402 | API Runtime |
JWT: параметр TimeAllowance в VerifyJWT обрабатывается неправильно |
| 79876202 | Монетизация |
Удаление области mint из mxgroup при удалении организации |
| 79752674 | Сервер управления |
Игнорировать загрузку приложений и компаний при получении адреса электронной почты разработчика по его идентификатору |
| 79697050 | API Runtime |
Исправлена ошибка расчета перехода на следующий день в потоке без CPS |
| 79657368 | API Runtime |
Ошибки развертывания прокси-сервера API |
| 79615400 | Монетизация |
Как установить для флага bigQuery значение true по умолчанию |
| 79578681 | API Runtime |
Проблема с большим пространством ключей KMS в Cassandra |
| 79439193 | Монетизация |
Сброс суммы бонуса не работает должным образом для организации |
| 79418654 | Монетизация |
Добавление запятой в качестве разделителя для асинхронных подробных отчетов |
| 79221633 | API Runtime |
Выход из NIOThread |
| 78200288 | Сервер управления |
Некоторые развертывания завершаются неудачно, если отключить процессоры сообщений и маршрутизаторы, а затем снова подключить маршрутизатор. |
| 78190575 | API Runtime |
Убедитесь, что перезапуск процесса микроядра не приводит к дублированию тегов сервиса Consul |
| 78088197 | API Runtime |
Исключение наборов шифров TLS для сервера управления не работает |
| 77735168 | API Runtime |
Большие файлы журнала *.tmp в MP заполняют диск |
| 74484305 | Монетизация |
После переноса CPS вызов GET для suspended_developers не возвращает новые идентификаторы |
| 73597605 | API Runtime |
SharedFlow: правила MessageLogging не выполняются |
| 69045657 | Сервер управления |
При загрузке отдельного правила ServiceCallout с целевым объектом LoadBalancer или конфигурацией хранилища ключей SSLInfo возникает исключение NullPointerException |
| 67664750 | Монетизация |
Не удается удалить данные о монетизации |
| 67517550 | Сервер управления |
Сбой развертывания из-за высокой задержки при репликации пакета прокси |
| 67176875 | Монетизация |
Команда/delete-org-data не работает с тарифными планами для разработчиков |