4.52.00.01 - Edge for Private Cloud release notes

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

19 апреля 2023 г. мы выпустили новую версию Apigee Edge для частного облака.

Примечание. Поддержка этой версии будет осуществляться до 31 августа 2024 г.

Как обновить

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

После обновления этой версии будут обновлены компоненты в следующих RPM-пакетах:

  • edge-management-server-4.52.00-0.0.60190.noarch.rpm
  • edge-postgres-server-4.52.00-0.0.60190.noarch.rpm
  • edge-qpid-server-4.52.00-0.0.60190.noarch.rpm
  • edge-router-4.52.00-0.0.60190.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2539.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2519.noarch.rpm
  • apigee-provision-4.52.00-0.0.623.noarch.rpm
  • apigee-sso-4.52.00-0.0.21245.noarch.rpm
  • edge-analytics-4.52.00-0.0.40091.noarch.rpm
  • apigee-postgresql-14.5-0.0.2739.noarch.rpm
  • edge-mint-gateway-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-management-server-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-message-processor-4.52.00-0.0.40323.noarch.rpm
  • apigee-sosreport-5.0-0.0.2509.noarch.rpm

Чтобы проверить, нужно ли обновить установленные версии RPM, введите:

apigee-all version

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

  1. На всех узлах Edge:

    1. Очистите репозитории Yum:
      sudo yum clean all
    2. Скачайте последний файл Edge 4.52.00 bootstrap_4.52.00.sh в папку /tmp/bootstrap_4.52.00.sh:
      curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
    3. Установите утилиту Edge 4.52.00 apigee-service и зависимости:
      sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord

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

    4. Обновите утилиту apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Чтобы выполнить скрипт apigee-service.sh, используйте команду source:
      source /etc/profile.d/apigee-service.sh
  2. Обновите утилиту apigee-provision на сервере управления:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  3. Обновите узлы Postgres (основной и резервный):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. На всех пограничных узлах выполните скрипт update.sh для пограничного процесса:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Выполните скрипт update.sh для SSO на всех узлах:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

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

В этом выпуске не исправлены проблемы с безопасностью.

Изменения в поддерживаемом ПО

В этом выпуске поддерживаемое ПО не изменилось.

Прекращение поддержки

В этом выпуске нет новых объявлений об устаревании или прекращении поддержки.

Новые функции

В этом выпуске нет новых функций.

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

В этом разделе перечислены ошибки личного облака, исправленные в этой версии.

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

Правило OASValidation потребляло слишком много памяти, выделенной для кучи

Теперь эта неполадка устранена.
248499777

Добавлены дополнительные проверки, чтобы предотвратить передачу GET-запроса внутри другого запроса POST.

245387101

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

Секретный ключ клиента теперь всегда регистрируется в замаскированном виде. Вы можете задать для параметра configuration значение conf_keymanagement_app.auditlog.mask.secret, а для параметра false – в сервере управления, чтобы секрет не маскировался, если вы хотите регистрировать его в журнале аудита в виде обычного текста.
267778362

Apigee-provision создавал пустые строки при добавлении записей cron.

Теперь эта неполадка устранена.
267788856

Улучшена функция rebuildindex, чтобы API индексации без идентификаторов корректно работали, когда на одну организацию приходится более 10 000 приложений.

273931118

Исправлена регрессия в MGMT API, из-за которой возвращались неверные типы контента, когда в заголовке accept запросов использовался подстановочный знак.

Из-за этого также возникали ошибки при скачивании файла трассировки в интерфейсе.
274587823

По соображениям безопасности внешние объекты теперь по умолчанию не могут загружаться в правиле XSLTransform.

Вы можете переопределить это значение, задав флаг conf_feature-flags_xsl.allow.external.entities=true в Message Processor.
245387101

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

Секретный ключ клиента теперь всегда регистрируется в замаскированном виде. Вы можете изменить конфигурацию conf_keymanagement_app.auditlog.mask.secret на false на сервере управления, чтобы секрет не маскировался, если вы хотите регистрировать секрет в виде открытого текста в журнале аудита.
276991965

Исправлена ошибка, появившаяся в OPDK версии 4.52.00 и приводившая к сбоям при использовании определенных комбинаций API и заголовка Accept.

260024953

При использовании целевого сервера и возникновении ошибки целевого объекта Apigee не заполнял некоторые целевые переменные, например URL и хост.

Проблема устранена.
274399775

При обновлении с Edge для частного облака версии 4.51 до 4.52 Cassandra и cassandra-client не обновлялись до последних версий.

Проблема устранена
269545512

Обновлена версия драйвера Postgres в Gateway до 42.5.4.

270203185

В Monetization обновлена версия драйвера Postgres до 42.5.4.

197529839

Улучшена обработка новых строк в условных операторах прокси.

214664198

В таблицы фактов Аналитики добавлен столбец, в котором указаны три правила, выполнявшиеся дольше всего.

258898812

Удален неожиданный параметр credentialsLoaded из ответа API на запрос приложений.

270967547

Не удалось выполнить обновление с Edge для частного облака 4.50 до 4.52

Теперь эта неполадка устранена.

Известные проблемы

При обновлении Apigee-postgresql с версии 4.50 или 4.51 до версии 4.52 возникают проблемы. Проблемы возникают в основном, когда количество дочерних таблиц фактов превышает 500. Информацию о том, как обойти эту проблему, можно найти в разделе Обновление Postgresql при переходе на версию 4.52 статьи "Известные проблемы с Edge для частного облака".

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

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

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

Каждый патч содержит обновления для определенных компонентов Edge для частного облака, например: edge-management-server. Чтобы применить несколько версий исправлений, необходимо обновить каждый компонент Edge, который был включен в выпуск исправлений позже установленной версии. Чтобы найти эти компоненты, ознакомьтесь с примечаниями к выпуску Edge для частного облака для всех версий, более поздних, чем ваша текущая, и проверьте список RPM для этих выпусков. Ссылки на все примечания к выпуску Edge для частного облака можно найти в примечаниях к выпуску Apigee.

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

Примечание. При обновлении компонента автоматически устанавливается последняя версия исправления. Если вы хотите перейти на версию исправления, которая не является последней, вам нужно создать собственную копию репозитория Apigee в формате tarball с помощью зеркала Apigee и использовать это зеркало для установки Apigee. Дополнительную информацию можно найти в статье Как использовать локальный репозиторий Edge для поддержки версии Edge.