4.16.09.04 - Edge for Private Cloud release notes

On Friday, March 17, 2017, 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 Edge nodes, update apigee-lib:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-lib update

  3. Update all Cassandra nodes:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

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

  4. Update all Postgres nodes:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile

  5. Start Postgres after update completes:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

  6. Update all Message Processor nodes:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

  7. Update Edge UI:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Bugs fixed

The following bugs are fixed in this release.

Issue ID Description Build number
APIRT-3379 HTTP 423 Response code from target server no longer changed to HTTP 426 edge-gateway-4.16.09-0.0.1072
DBS-1372

Cassandra max heap size is now 8GB if system memory is greater than 16GB

apigee-cassandra-2.1.13-0.0.1033
DBS-1437 Autovaccum now enabled for Postgres by default apigee-postgresql-9.4.9-0.0.1016
DOS-4039

External authentication causes apigee-service commands to fail

When external authentication is enabled, most customers use the Active Directory SAM account name field as the username for authentication, instead of an email address which is used by the Edge OpenLDAP server.

If you have integrated with an external directory service and want Edge to support an account name, rather than an email address, as the username, then add the following line to your config file when updating Edge to 4.16.05.07:

IS_EXTERNAL_AUTH="true"

This line configures Edge to support an account name, rather than an email address, as the username.

See Version 4.16.09 for more.

apigee-lib-4.16.09-0.0.945
EDGEUI-656

Can now set rules for auto generating passwords in the Edge UI

The Edge UI auto generates user passwords for new users. Users are typically then sent an email that allows them to change the auto generated password. You can now set the rules used to create these passwords. See Configure rules used to auto generate Edge UI passwords for more.

edge-ui-4.16.09-0.0.3812
EDGEUI-662

Can now set the password hint text in the Edge UI

You can now control the text that appears in the reset password dialog box in the Edge UI. This is useful if you have special requirements on user passwords. See Setting the password hint text in the Edge UI for more.

edge-ui-4.16.09-0.0.3812
EDGEUI-664 Edge UI session is now correctly extended when user performs an action edge-ui-4.16.09-0.0.3812
EDGEUI-854

Specifying session.maxAge in minutes now works

You can now configure the session timeout of the Edge UI in minutes by setting the conf_application_session.maxAge property in the /<inst_root>/apigee/customer/application/ui.properties file.

edge-ui-4.16.09-0.0.3812

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.