4.16.09.01 - Edge for Private Cloud release notes

On Monday, October 24, 2016, we released a new version of Apigee Edge for Private Cloud.

Update procedure

To update your installation, perform the following procedure:

  1. On all Edge nodes, clean Yum repos:
    > sudo yum clean all

  2. On all Cassandra nodes, update apigee-cassandra:
    >/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    where configFile specifies the config file you used to install Edge.

  3. On all Postgres nodes, update apigee-postgresql:
    >/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile

  4. On all Edge nodes, update edge-gateway:
    >/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. On all Edge UI nodes, update edge-ui:
    >/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

    This update includes the fix for EdgeUI-675. After you perform this update, you can configure the Edge UI to allow OpenAPI specs to define requests to private IP addresses as described at Allowing the Edge UI Access to Local IP Addresses.

  6. If you have installed Edge Monetization services only, apply the patch for DEVRT-3098:
    > /opt/apigee/apigee-service/bin/apigee-service edge-mint-management-server add-missing-notification-templates -f configFile

    where configFile specifies the config file you used to install Edge.

Bugs fixed

The following bugs are fixed in this release.

Issue ID Description Build number
APIRT-1144

XML to JSON policy enhancements

The XML to JSON policy has been enhanced with the following capabilities. You can configure the policy to:

  • Treat some XML elements as arrays during conversion, which puts the values in square brackets '[ ]' in the JSON document.
  • Strip or eliminate levels of the XML document hierarchy in the final JSON document.

For more information, see XML to JSON policy

edge-gateway-4.16.09-0.0.751
APIRT-3389

Error uploading Node.js payloads over 25KB

You can now upload Node.js payloads larger than 25KB.

edge-gateway-4.16.09-0.0.751

DBS-1222 Postgres not starting with error: could not open shared memory segment apigee-postgresql-4.16.09-0.0.942
DBS-1234

Cassandra logs directory named "{T}conf_logback.logdir{"

Fixed a configuration issue where a directory for teh Cassandra logs was named "{T}conf_logback.logdir{".

apigee-cassandra-2.1.13-0.0.954
DEVRT-3098

Error encountered when setting up notification templates for Monetization using the UI

An error is raised when setting up Monetization notification templates using the UI, as described in Set up notifications using notification templates.

edge-mint-gateway-4.16.09-0.0.561
EDGEUI-675

Allow OpenAPI specs to access private IP Addresses

By default, Edge prevents OpenAPI specs from referencing private IP addresses. You can now enable access to private IP addresses as described in Allowing the Edge UI Access to Local IP Addresses.

edge-ui-4.16.09-0.0.3743

Known Issues

This release has the following known issues:

Issue ID Description
APIRT-3364

Message Processor does DNS lookup on IPv4 and IPv6

If you have installed and enabled NSCD (Name Service Cache Daemon) you might notice that Message Processors make two DNS lookups: one for IPv4 and one for IPv6.

To disable the DNS lookup on IPv6:

  1. On every Message Processor node, edit /etc/nscd.conf.
  2. Set the following property:

    enable-cache hosts no
DOC-1687 Due to a known package dependency conflict, the Katello agent used in Satellite Server 6 will not install properly on Apigee Edge hosts running the Qpid daemon.