This page documents release notes for all Apigee products 2021 and prior.
See All for current release notes (2022 and later) or select a product area from the menu. For example, Monetization.
2021
December 15, 2021 - UI
On December 15, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
205810988 | Users with the Apigee Integration Approver role were unable to access the UI to approve integrations. This has been fixed. When an integration reaches an Approval task, an email is sent to the approvers. For approvers with the role Apigee Integration Approver, the email contains a link that opens a pop-up dialog, where the approver can either approve or deny the request. |
December 15, 2021 - Apigee hybrid v1.6.3
On December 15, 2021, we released an updated version of the Apigee hybrid v1.6.3 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
209097822 | Fixed and issue where SpikeArrest was not reflecting updated rate. |
|
208474799 | Apigee hybrid 1.6 now supports ASM 1.10. |
|
208322185 | Apigee hybrid Cassandra backup and restore can now use either a user-provided custom secret or a generated secret |
|
207618262 | Fixed an issue where SpikeArrest opened too many connections to redis-envoy. |
|
207400645 | Allow direct reads from API server to API client when enabled. |
|
205820658 | Fixed an issue where Apigee X/hybrid Debug could show the authorization header. |
|
205732137 | Handle Quota correctly when the Operation group is set with empty string params. |
|
205148816 | Product Level Quota Info now available in Proxy. |
|
204943895 | Quota Policy in Shared Flow now working properly. |
|
204943880 | Fixed issue where SpikeArrest in Shared Flow did not have context of API Proxy. |
|
204368970 | TLS variables are now set by Apigee Runtime. |
|
204146857 | Fixed an issue where new environments were not created in Apigee hybrid deployment. |
|
202299966 | Added new remote-address-related headers and modified the headers to be RFC compliant. |
|
189341334 | Fixed an issue to eliminate the potential for connection leaks for the watcher component. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.6.
December 12, 2021 - Apigee X
On December 12, 2021, we released an updated version of the Apigee X software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
N/A | Dynamic updates to rate in SpikeArrest may not reflect immediately. |
|
N/A | If there is more than one SpikeArrest policy in a bundle, 502 errors will occur. |
|
N/A | If ServiceCallout is "fire and forget" (no |
|
N/A | SpikeArrest and Quota policies in are now allowed in a shared flow. |
|
202299966 | We fixed an issue which was causing the internal headers X-Apigee* to escape beyond classification. |
Security updates
This release includes the following security updates:
N/A | Miscellaneous Security updates and fixes. |
December 9, 2021 - Apigee hybrid v1.5.6
On December 9, 2021, we released an updated version of the Apigee hybrid v1.5.6 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
208322185 | Apigee hybrid Cassandra backup and restore can now use either a user-provided custom secret or a generated secret. |
|
207618262 | Fixed an issue where SpikeArrest opened too many connections to redis-envoy. |
|
207400645 | Allow direct reads from API server to API client when enabled. |
|
205732137 | Handle Quota correctly when the Operation group is set with empty string params. |
|
205148816 | Product Level Quota Info now available in Proxy. |
|
204943895 | Quota Policy in Shared Flow now working properly. |
|
204943880 | Fixed issue where SpikeArrest in Shared Flow did not have context of API Proxy. |
|
204146857 | Fixed an issue where new environments were not created in Apigee hybrid deployment. |
|
202299966 | Added new remote-address-related headers and modified the headers to be RFC compliant. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
December 02,2021 - UI
On December 02,2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
205810988 | Resolve suspension dialog displayed "user not authorized" message for regions other than US This has been fixed. Location information is now added into the suspension URL from Apigee. |
Deprecations
This release includes the following deprecations:
"Apigee Deployer" role deprecated and replaced by "Apigee Environment Admin"
The environment role "Apigee Deployer" has been deprecated, and replaced by "Apigee Environment Admin". |
November 22, 2021 - Apigee hybrid v1.6.2-hotfix.1
On November 22, 2021, we released an updated version of the Apigee hybrid v1.6.2-hotfix.1 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
205820658 | A security issue was addressed. This hotfix has been superceded by Apigee hybrid v1.6.3. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.6.
November 22, 2021 - Apigee hybrid v1.5.5-hotfix.1
On November 22, 2021, we released an updated version of the Apigee hybrid v1.5.5-hotfix.1 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
205820658 | A security issue was addressed. This hotfix has been superceded by Apigee hybrid v1.5.6. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
November 11, 2021 - Apigee local development (GA)
On November 11, 2021, we released an updated version of the Apigee local development (GA) software.
New features
This release includes the following new features:
General Availability (GA): Apigee local development This is the GA release of local development using Apigee in Visual Studio Code (VS Code). This release enables you to integrate API platform management with the software development lifecycle (SDLC) that you use to develop, test, and deploy applications. During local development, use Apigee in VS Code to develop your API proxies and verify the functionality through unit and manual testing against the Apigee Emulator (local runtime). For more information, see Overview of local development using Apigee. |
November 10, 2021 - Integrated portal
On November 10, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
205514395 | App generating errors on save Fix an issue that was preventing updates to Apps that contained unlisted APIs. |
November 3, 2021 - Apigee X Monetization
On November 3, 2021, we released an updated version of the Apigee X Monetization software.
New features
This release includes the following new features:
DataCapture policy captures monetization variables You can configure the DataCapture policy to capture a transaction's monetization information such as revenue, currency, price multiplier, and status. For more information, see Monetization variables. |
|
Prepaid billing Apigee supports the prepaid billing of developers. In prepaid billing, app developers would have paid in advance even before using your API products. The upfront payment made by the developers will be available in the developer's wallet, which can have different currencies. You can track a developer's balance in real-time and block API calls if a developer has insufficient funds. |
|
Revenue sharing with developers The revenue sharing feature enables developers to receive a percentage of the total revenue generated. As an API provider, you can configure Revenue share in your rate plan to share a specific percentage of the revenue with your developer partners. |
|
Volume banded consumption pricing Rate plan supports the new Banded type of consumption based fees. You can configure variable fees for each monetized transaction based on a band. A band refers to an API consumption range, and you can configure a different fee for each band. |
|
Dynamic consumption pricing To calculate the cost of a transaction, you can specify a multiplier (perUnitPriceMultiplier) value on top of the pre-configured base price in your DataCapture policy. |
|
Criteria for successful transaction You can specify if a transaction must be monetized or not by configuring the transactionSuccess monetization variable in your DataCapture policy. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
199807323 | A prepaid developer is set as a postpaid developer after updates to the prepaid developer. |
|
198549304, 197730687, 196937143, 188370635, 187890034 | Apigee displays improved error messages during rate plan creation. |
|
192987085 | Fixed the ApiProductNotFound exception, which occurred when you deleted an API product but the deletion of associated rate plans was pending. |
|
188407113 | Invalid value in the ConsumptionPricingType during rate plan creation displayed the 500 status code. Now the status code for an invalid value is 4xx. |
Deprecations
This release includes the following deprecations:
The rateplans API doesn’t support the paymentFundingModel field.
|
November 3, 2021 - Apigee hybrid v1.6.2
On November 3, 2021, we released an updated version of the Apigee hybrid v1.6.2 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
202309278 | Monetization: Eliminated a race condition that could make a prepaid developer's balance appear incorrect. |
|
200648523 | Trace Variable, is_request_blocked, was showing incorrect information. |
|
199807323 | Updating Developer would reset the Developer billing type attribute |
|
199541025 | Transaction ID is now required to be unique when used with prepaid developer balance credit API. |
|
198549304, 197730687, 196937143, 188370635, 187890034 | Error state for conflicting dates is now correct. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.6.
November 3, 2021 - Apigee X
On November 3, 2021, we released an updated version of the Apigee X software.
New features
This release includes the following new features:
OAuth JWT access tokens New JWT operations allow the OAuthV2 policy to generate, verify, and refresh access tokens that conform to the JWT token standard. See Using JWT OAuth tokens. |
|
Cloud Logging New |
|
PublishMessage policy The PublishMessage policy lets you publish your API proxy flow information to a Google Cloud Pub/Sub topic.
|
|
SetDialogflowResponse policy The SetDialogflowResponse policy facilicates easy integration of Apigee with Google's Dialogflow. The SetDialogflowResponse policy lets you process and format the response data from your backend systems before sending the data as a WebhookResponse to a Dialogflow agent.
|
|
ParseDialogflowRequest policy The ParseDialogflowRequest policy facilicates easy integration of Apigee with Google's Dialogflow. The ParseDialogflowRequest policy lets you process the WebhookRequest from a Dialogflow agent before sending the request data to your backend systems.
|
|
AssertCondition policy The AssertCondition policy lets you evaluate a conditional statement at runtime in your request or response flows. You can define a condition based on your flow variables, and use this policy to assert the condition.
|
October 28, 2021 - Apigee hybrid v1.6.1
On October 28, 2021, we released an updated version of the Apigee hybrid v1.6.1 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
203462573 | The StorageClass set in overrides was not honored. |
|
202560276 | AKS - containerd broke apigee-logger . |
|
200918549 | There was an issue when using forward proxy with the ApigeeConnect agent. |
|
198036824 | The securityContext was empty when it should have been populated. |
|
197910247 | SetDialogflowResponse Policy - JSONPath expressions were not working. |
|
197711066 | Cluster upgrade failed due to PDB (PodDisruptionBudget) policy not being met. |
|
196024622 | Hybrid images contained keys. |
|
196024483 | Hybrid images did not set USER instruction when building the container. |
|
196024483 | Hybrid containers were running as root for apigee-mart-server , apigee-synchronizer , apigee-runtime and apigee-envoy . |
|
190679584 | There was an Incorrect error message on deploying AssertCondition policy with invalid condition. |
|
180672249 | FlowCallout succeeded, although SharedFlow had errors in deployment. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.6.
October 27, 2021 - Integrated portal
On October 27, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
201417419 | Portal should not throw an error when the user provides an invalid URL An issue was fixed where an invalid URL when importing an Open API Specification file would cause an internal server error. |
|
196392985 | Issue loading built-in identity provider pages Fixed issue where built-in identity provider sign-in and account creation pages would in some situations not correctly load. |
|
193158000 | From Email In the SMTP settings should be validated The From Email field in the SMTP settings is now validated. |
|
138719777 | From Email In the SMTP settings should be validated to be the right format The From Email field in the SMTP settings is verified to be of the proper email address format. |
October 21, 2021 - Apigee hybrid v1.5.5
On October 21, 2021, we released an updated version of the Apigee hybrid v1.5.5 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
203468593 | Corrected the storageclass property name. |
|
203462573 | The StorageClass set in overrides was not honored. |
|
202560276 | AKS - containerd broke apigee-logger . |
|
198036824 | The securityContext was empty when it should have been populated. |
|
197711066 | Cluster upgrade failed due to PDB (PodDisruptionBudget) policy not being met. |
|
196024483 | Hybrid images did not set USER instruction when building the container. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
October 13, 2021 - UI
On October 13, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
TraceCapture policy (Preview) The Add Policy dialog in the Apigee UI now shows the TraceCapture policy. If you have enabled distributed trace for your Apigee runtime, the TraceCapture policy lets you add additional variables to your Apigee runtime's trace data. For more information, see TraceCapture policy. |
October 6, 2021 - Connectors (GA)
On October 6, 2021, we released an updated version of the Connectors (GA) software.
New features
This release includes the following new features:
Support for display names in the Connectors UI Connectors now supports the addition of a display name
| |
Service Account authentication for Connection workloads With this release, Connectors now supports the use of customer Service Accounts as an authentication option for most Connectors workloads. |
|
Support for pagination in LIST calls to Entity APIs Connectors now support the option to paginate LIST calls to Entity APIs from Application Integration. With the pagination option, Application Integration can now request lists of entities in batches using the Connector task. |
October 6, 2021 - Apigee Integration (GA)
On October 6, 2021, we released an updated version of the Apigee Integration (GA) software.
New features
This release includes the following new features:
Support for regionalization Apigee Integration now supports data plane and runtime regionalization. During the integration creation process, the user can now select the specific region for data and execution to reside. More details are available in Supported regions. |
|
Support for Connectors With this release, Apigee Integration supports Connectors. Integration customers can now utilize connectors for Cloud SQL (MySQL), BigQuery, Salesforce, and services as a first-class experience. All connectors are regionalized and support a consistent interface for accessing and modifying entities, including auto-complete references and pagination. |
|
Availability of the Apigee Integration API The Apigee Integration API is available. Customers can use the API to manage the entire Integration lifecyle. |
October 05, 2021 - UI
On October 05, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
N/A | Fix bug delete dialog does not open Previously, on click of delete dialog, the dialog was not appearing, this fixes it |
September 23, 2021 - UI
On September 23, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
200700375 | Fixed API products sorting issue in UI. Previously, sorting was disabled on the API products page. Sorting is now enabled. |
September 23, 2021 - Apigee hybrid v1.5.4
On September 23, 2021, we released an updated version of the Apigee hybrid v1.5.4 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
196095557 | Fixed proxy high response times |
|
193799009 | Fixed wrong status code shown on trace with ServiceCallout in PostClientflow |
|
193520269 | Fixed Apigee UI not showing the trace UI |
|
181259284 | Fixed unresolved flow variables system.region.name and system.pod.name |
|
173738907 | Fixed support resource request/limit in override.yaml in apigee-metrics |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
September 23, 2021 - Apigee hybrid v1.4.5
On September 23, 2021, we released an updated version of the Apigee hybrid v1.4.5 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
191339147 | Updated env-scoped JavaScript resource file fails to update in runtime instance When updating JavaScript resource files, all pods now pick up the new version of the resource file within one minute. |
|
185849286 | java.lang.NoClassDefFoundError in Java Callout after upgrading from 1.3.5 to 1.4.2 After upgrading from Apigee hybrid v1.3.5 to v1.4.2, a NoClassDefFoundError in one of the proxies/shared flows. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.4.
September 22, 2021 - Apigee X
On September 22, 2021, we released an updated version of the Apigee X software.
New features
This release includes the following new features:
Configurable API Proxies (Preview release) Apigee now supports the use of Configurable API proxies to quickly create and deploy a lightweight proxy with standard gateway features using industry-standard YAML syntax. For details, see Create a configurable API proxy. |
September 13, 2021 - Apigee hybrid v1.6.0
On September 13, 2021, we released an updated version of the Apigee hybrid v1.6.0 software.
New features
This release includes the following new features:
Support for Google Auth and OpenID Connect tokens Apigee supports using Google OAuth tokens or OpenID Connect tokens to authenticate API proxy target requests to Google services. Google OAuth tokens can be used to call many kinds of Google services, such as Cloud Logging and Secret Manager. OpenId Connect tokens allow you to connect to gRPC-based services, such as Cloud Run. Document: Using Google authentication |
|
A new ProxyEndpoint configuration parameter was added: request.queryparams.ignore.content.type.charset This parameter tells the proxy to ignore the charset parameter of the Content-Type header when processing the request URL.Document: ProxyEndpoint configuration elements |
|
A list of the Kubernetes resources and custom resources that are used by Apigee installations |
|
Apigee provides 64-bit executables for apigeectl for Linux, MacOS, and Windows, and no longer provides 32-bit executables. |
|
The targetv2/latencies_percentile metrics are available in this release. The targetv2/latencies_percentile are exported to Cloud Monitoring with the Targetv2 monitored resource. |
|
The Quota limit is increased to 5 yrs. Document: Limits |
|
GraphQL policy verification is available with Apigee hybrid 1.6.0. Document: Using GraphQL |
|
Passthrough is now supported for unsupported content encoding in streaming mode. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
196428068 | Removed the test directories from the gcloud binaries. |
|
196095557 | Fixed High proxy response times. |
|
188634197 | Validation for the environment level kvm encryption key has been fixed. |
|
186417633 | Cassandra node would restart. An issue with the datastore controller was causing the last cassandra pod to restart in a cluster. For example, if a cluster has three cassandra pods, then apigee-casssndra-default-2 would be periodically restarted |
|
182199399 | Fixed null pointer exception when using target server with client auth enabled. |
|
174732169 | Fixed issue with dropping syslog messages. |
|
161491661 | An issue was fixed where the client.scheme flow variable was always set to http when an additional gateway was specified as described in Enable non-SNI and HTTP clients. We now return either http or https correctly. |
Additional notes
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.6.
September 8, 2021 - Connectors (Private Preview)
On September 8, 2021, we released an updated version of the Connectors (Private Preview) software.
New features
This release includes the following new features:
Support for display names in the Connectors UI This is a Private preview of the connectors feature for Application Integration on Apigee X. With the release of connectors, Application Integration customers can connect to business applications, technologies, and other data sources using the native protocols of each target application. With connectors, both Google Cloud services and third-party business applications are exposed to Application Integration through a transparent, standard interface. Apigee Integration users can quickly connect to a growing pool of applications and systems of record without the need for protocol-specific knowledge or the use of custom code. With this release, the connectors platform is now available within the Cloud console under Apigee > Connectors. Users with Apigee credentials, Apigee X orgs, and connectors entitlement can use the connectors UI to create new connections for use in Application Integration. Connectors supported in this release: |
Learn more
August 30, 2021 - Apigee X
On August 30, 2021, we released an updated version of the Apigee X software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
198213668 | Fixed issue where the system.region.name flow variable was empty. The flow variable is now populated with the runtime pod region. |
August 23, 2021 - UI
On August 23, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Redesigned API products UI The new UI look and feel for creating and editing API products is being rolled out gradually over time. Not all users will see the UI changes immediately. For more information, see Managing API products. |
August 20, 2021 - UI
On August 20, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Improved error messages on Apps and API product pages On the Apps and API Products page, we've improved error messages that occur when data cannot be loaded because the Apigee runtime could not be reached. |
Deprecations
This release includes the following deprecations:
Deprecate payment funding model for Monetization rate plans
The ability to set the payment funding model using the Apigee UI or API has been deprecated. |
August 16, 2021 - Integrated portal
On August 16, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
196392985 | Portal sign in and account creation pages not loading correctly Fixed issue where built-in identity provider sign in and account creation pages would not correctly load in some situations. |
August 10, 2021 - UI
On August 10, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Improve encryption key selection for Apigee X paid org provisioning wizard The Apigee X wizard for paid orgs now lets you select or create encryption keys directly from within the wizard. The change impacts the steps for creating an organization and a runtime instance. |
August 10, 2021 - Integrated portal
On August 10, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
194145871 | Team selection to own an app not reflected An issue was fixed where selecting a team to own an app was not reflected in the user interface in the integrated portal. |
|
192497623 | Internal server error An issue was fixed where under high load publishing changes to pages or APIs sometimes resulted in an internal server error. |
|
192338410 | SSO logins and SAML configurations An issue was fixed where SSO logins and SAML configurations were broken after updating the custom domain. |
|
191777242 | Category selector styling A minor issue was fixed with category selector styling. |
|
187324480 | Custom domain deployment failing An issue was fixed with custom domain deployment failing in the middle of the process. |
|
181132931 | Loading the specs page results in error An issue was fixed where loading the specs page resulted in an error in some cases. |
|
156001978 | Security enhancement Added Cache-Control: private to several integrated portal resources. |
August 6, 2021 - Apigee hybrid v1.5.3
On August 6, 2021, we released an updated version of the Apigee hybrid v1.5.3 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
195195354 | DNS error when configuring forward proxy with hybrid 1.5.2. |
|
194658442 | DNS resolution fails when using a use a custom .service domain. |
|
193799009 | Wrong status code shown on trace with Service callout in PostClientflow. |
|
193520269 | Apigee UI is not showing the trace UI #5G in hybrid v1.5.1. |
|
191169444 | When using Google Cloud Monitoring, the Apigee ServiceCallout policy was not displayed in the Metrics explorer. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
August 6, 2021 - Apigee X
On August 6, 2021, we released an updated version of the Apigee X software.
New features
This release includes the following new features:
Google authentication support (Preview release) Apigee now supports using Google OAuth tokens or OpenID Connect tokens to authenticate with Google services such as Cloud Logging and Secret Manager and custom services running on certain Google Cloud products such as Cloud Functions and Cloud Run. For details, see Using Google authentication. |
July 28, 2021 - Integrated portal
On July 28, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
194679083 | Custom domain dropped for login_failure redirect Fixed issue where a failed login would not correctly redirect to a custom domain when a custom domain is enabled. |
|
194265224 | Failed authentication error messages need to be displayed Fixed issue where a failed login would not correctly redirect to a custom domain when a custom domain is enabled. |
|
194145871 | App owner doesn't reflect teams Fixed issue where selecting a team to own an app was not reflected in the live portal UI. |
July 27, 2021 - Apigee Integration (Private GA)
On July 27, 2021, we released an updated version of the Apigee Integration (Private GA) software.
New features
This release includes the following new features:
New Data Mapping Editor for Data Mapping Task The Data Mapping Editor now includes a new drag-and-drop interface for configuring input and output mappings. Application Integration variables are now listed directly on both sides of the Data Mapping Editor. Users can add mappings by dragging these variables into the corresponding input and output chips. With this release, data mappings are autosaved and can be reordered with drag and drop functionality. New mapping rows are automatically created when the table is filled. A summary of mapped variables can now be referenced at a glance from a panel in the integration editor, without opening the Data Mapping Editor. |
|
Availability of new Application Integration Tasks
|
|
Platform Events supported in Salesforce trigger The Salesforce trigger can now be configured to listen to Salesforce Platform Events, in addition to Change Data Capture. Platform Events are now available for selection as an Event type in the Trigger configuration pane. When the event type is set to 'Platform Events' in the trigger, any event in the platform specified will trigger the integration. |
|
Support for additional Data Mapping functions With this release, support for additional Data Mapping functions has been added for a number of variable types. See the data mapping functions table in the Data mapping task reference for a comprehensive list. |
|
Fine-grained control for IAM permissions With this release, Application Integration supports the ability to grant fine-grained user permission in the UI. For more information on setting IAM roles and permissions, see Apigee Integration access overview. |
|
Regionalization support Application Integration now supports regionalization. All data storage and processing takes place in the same Cloud region (default is US). |
|
Deprovisioning support With this release, upon a customer request to deprovision infrastructure or disable Application Integration, all user content and metadata persisted by Application Integration will be wiped out. Upon the deletion of an Apigee organization bound to a Google Cloud project, all user data is soft deleted. The data can be recovered if the project is restored within 30 days. After 30 days, all user data is permanently deleted. |
|
Application Integration UI Expanded and revised documentation for Application Integration. The Apigee documentation for Application Integration includes updated and expanded topics for all new features, as well as:
|
July 26, 2021 - Apigee X
On July 26, 2021, we released an updated version of the Apigee X software.
New features
This release includes the following new features:
Update platform version of Rhino (JavaScript engine) to version 1.7.12. |
|
Update JavaScript policy to use latest supported language level supported by Apigee (Rhino 1.7.12) |
|
SpikeArrest policy enhancement is now generally available (GA) A new element was added to the SpikeArrest policy:
|
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
188202481 | Add missing latency percentile metrics for certain policies. An issue was fixed where latency metrics were not being recorded for certain policies. With this change, all policy latency percentiles will appear in policyv2/latencies_percentile metrics as expected. |
|
183218041 | The VerifyJWT and VerifyJWS policies have been optimized for faster verification of both valid and invalid tokens. |
July 23, 2021 - Apigee hybrid v1.5.2
On July 23, 2021, we released an updated version of the Apigee hybrid v1.5.2 software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
193902071, 193904144 | A create-service-account script is now available to generate the required runtime service account (SA). |
|
192997684 | In some cases, property sets with environment scope were missing from the runtime pod. |
|
191745621 | MART was not able to communicate with *.googleapis.com through a forward proxy. |
|
191339147 | An updated environment-scoped JavaScript resource file failed to update in a runtime instance. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
July 9, 2021 - UI
On July 9, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Add Access Routing to Eval wizard The Apigee X Eval wizard now includes an Access Routing step. This step lets you choose whether to expose your new cluster to external requests or to keep it private (and only allow requests from within your VPC). |
July 9, 2021 - Integrated portal
On July 9, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
192497623 | 429s and 503s, from bucket storage are being reported as 5XX Fixed issue where under high load publishing changes to Pages or APIs might result in an internal server error. |
|
192338410 | Portal SP metadata URL returns 500 Resolved issue with broken SSO logins and SAML configuration after updating the custom domain. |
Security updates
This release includes the following security updates:
192335308 | Miscellaneous security fixes |
July 2, 2021 - Apigee hybrid v1.5.1
On July 2, 2021, we released an updated version of the Apigee hybrid v1.5.1 software.
New features
This release includes the following new features:
Reverted the number of buckets resulting in optimization of the proxy-metrics pod's memory utilization. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
191339147 | [HYBRID] Updated env-scoped JavaScript resource file fails to update in runtime instance |
|
189118133 | Fix data cleanup logging and insertion logic |
|
187532454 | [Hybrid] Implement Gcloud Config Proxy Settings for Backup and Restore |
|
186748502 | Redis envoy stuck without any state |
|
186215334 | [HYBRID] Cassandra backup doesn't respect httpProxy setting |
|
185972246 | Mitigate failure in Java callout for Envoy integration |
|
174732169 | Dropped syslog messages |
|
169257984 | Hybrid runtime does not load certs from key_cert aliases when keystore is used as truststore |
|
161491661 | Hybrid v1.2 - Flow variables are not populated correctly |
Security updates
This release includes the following security updates:
192259560 | Change default ciphers to support BoringSSL and FIPS |
|
181864314, 183457561 | Miscellaneous security updates Apigee hybrid v1.5.1 includes miscellaneous security updates for multiple container vulnerabilities. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
June 24, 2021 - Integrated portal
On June 24, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
190747726 | Performance issues with portal Fixed an issue causing poor performance in SmartDocs when the OpenAPI Specification used schemas that were either very large or used many references. |
|
185517530 | List API products alphabetically when viewing apps in the portal When creating or editing an app, API products are now listed alphabetically. |
|
184544952 | Spec text wrapping automatically A fix has been implemented to SmartDocs to prevent content from being cut off in certain cases. Smartdocs now wraps text before truncating. |
|
182687976 | Duplicate index ID appears on various pages in the portal An incorrectly duplicated CSS selector ID has been removed. |
|
181903693 | Broken link in New Account Notification Email default template New account notification emails now contain a link to the users section of the portal administation pages. |
|
163330599 | APIx - Oauth Implicit scopes do not render in portal The authorize modal in the live portal now allows scope selection for Oauth2 security schemes. |
June 18, 2021 - Apigee hybrid v1.5.0
On June 18, 2021, we released an updated version of the Apigee hybrid v1.5.0 software.
New features
This release includes the following new features:
CORS policy A new CORS policy allows developers to create a new CORS policy to set |
|
GraphQL support A new GraphQL policy parses GraphQL request/response payloads and outputs Apigee flow variables.
New GraphQL operations were added to the API product definition. These operations let you control which GraphQL operations have access API resources and specify quota limits.
|
|
ExternalCallout policy A new ExternalCallout policy allows developers to send gRPC requests to their gRPC server to implement custom behavior that isn't supported by Apigee policies. Policy document: ExternalCallout policy |
|
Custom Java callout security enhancement A custom Java callout security enhancement lets API developers change the default permissions for a Java callout. Feature document: Adding a custom Java callout security policy |
|
Apigee hybrid now supports installation on Anthos on bare metal
|
|
Apigee hybrid now supports installation Anthos (attached clusters) on OpenShift
|
|
create-service-account tool enhancementsThe
Reference document: create-service-account |
|
SpikeArrest policy enhancement (Preview release) A new element was added to the SpikeArrest policy:
|
|
OAuthV2 policy enhancement A new element was added to the OAuthV2 policy: Policy document: OAuthV2 policy document. |
|
The JavaCallout policy now supports Oracle JDK 11 and OpenJDK 11 Policy document: JavaCallout policy |
|
Custom annotations Added the ability to add annotations, which are key/value maps used to attach metadata to Apigee hybrid Kubernetes pods. Updated existing documents: |
|
Enable Workload Identity Added the ability to enable Workload Identity with Apigee hybrid. Feature document: Enabling Workload Identity with Apigee hybrid |
|
Redis in-memory storage
apigeectl |
|
Updates were made to multiple limits values. New items were added in the Environment and Organization, New Portals, and Debug sections. Limits document: Limits |
|
A new section was added to the Cassandra troubleshooting guide that explains how to create a client container from which you can access Cassandra debugging utilities. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
178079779 | GKE on-prem hybrid 1.4 trace tool was not showing requests flowing. |
|
177936460 | Reduce resource allocated for authnz container for MART. |
|
174431114 | Hybrid upgrade from 1.3.4rc3 to 1.4.0rc2 failed due to connectivity error with the seed node. |
|
168167050 | A few hybrid pods were running as root user. This has been changed so that they now all run as non-root user. |
|
161170762 | HPA v2beta2 allows scaling on CPU, memory, and custom metrics. |
|
143505709 | Non-ASCII characters were not supported in encryption keys. |
Security updates
This release includes the following security updates:
179529202 | CVE-2019-9169 In the GNU C Library (aka glibc or libc6) through 2.29, proceed_next_node in posix/regexec.c has a heap-based buffer over-read via an attempted case-insensitive regular-expression match. |
|
179528920 | CVE-2018-6551 The malloc implementation in the GNU C Library (aka glibc or libc6), from version 2.24 to 2.26 on powerpc, and only in version 2.26 on i386, did not properly handle malloc calls with arguments close to SIZE_MAX and could return a pointer to a heap region that is smaller than requested, eventually leading to heap corruption. |
|
179529260 | CVE-2018-6485 An integer overflow in the implementation of the posix_memalign in memalign functions in the GNU C Library (aka glibc or libc6) 2.26 and earlier could cause these functions to return a pointer to a heap area that is too small, potentially leading to heap corruption. |
|
179529233 | CVE-2018-1000001 In glibc 2.26 and earlier there is confusion in the usage of getcwd() by realpath() which can be used to write before the destination buffer leading to a buffer underflow and potential code execution. |
|
173506631 | CVE-2019-17195 Connect2id Nimbus JOSE+JWT before v7.9 can throw various uncaught exceptions while parsing a JWT, which could result in an application crash (potential information disclosure) or a potential authentication bypass. |
|
177234739 | Miscellaneous security updates Apigee hybrid v1.5.0 includes miscellaneous security updates for multiple container vulnerabilities. |
|
179272826 | CVE-2019-14697 musl libc through 1.1.23 has an x87 floating-point stack adjustment imbalance, related to the math/i386/ directory. In some cases, use of this library could introduce out-of-bounds writes that are not present in an application's source code. |
|
179272826 | CVE-2018-1000517 BusyBox project BusyBox wget version prior to commit 8e2174e9bd836e53c8b9c6e00d1bc6e2a718686e contains a Buffer Overflow vulnerability in Busybox wget that can result in heap buffer overflow. This attack appear to be exploitable via network connectivity. This vulnerability appears to have been fixed in after commit 8e2174e9bd836e53c8b9c6e00d1bc6e2a718686e. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.5.
June 9, 2021 - Apigee hybrid v1.4.4 (deprecated)
On June 9, 2021, we released an updated version of the Apigee hybrid v1.4.4 (deprecated) software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
187532454 | Implement Gcloud Config Proxy Settings for Backup and Restore Implemented a change in the Cassandra backup and restore scripts that set the proxy settings in gcloud config if the http_proxy environment variable setting is present. |
|
186215334 | Cassandra backup doesn't respect httpProxy setting Added the http_proxy and https_proxy env variables to the Cassandra pods and Cassandra backup job pod when the httpProxy setting is configured. |
|
185849286 | java.lang.NoClassDefFoundError in Java Callout after upgrading from 1.3.5 to 1.4.2 After upgrading from Apigee hybrid v1.3.5 to v1.4.2, a NoClassDefFoundError in one of the proxies/shared flows. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.4.
June 07, 2021 - Apigee X
On June 07, 2021, we released an updated version of the Apigee X software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
186766347 | MP should correctly handle DNS errors and not report them as connection failures |
|
185849286 | Fixes for java.lang.NoClassDefFoundError in Java Callout during proxy deployment |
|
169257984 | Hybrid runtime does not load certs from key_cert aliases when keystore is used as truststore |
Security updates
This release includes the following security updates:
185998748 | Miscellaneous Security updates and fixes. |
May 24, 2021 - Apigee public cloud offering
On May 24, 2021, we released an updated version of the Apigee public cloud offering software.
Security updates
This release includes the following security updates:
N/A | Miscellaneous security updates and fixes This release includes miscellaneous security updates and fixes. |
May 19, 2021 - UI
On May 19, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Unified UI for provisioning The paid and eval provisioning wizards have been combined into a single UI. For more information, see Introduction to provisioning. |
|
Shared VPCs The documentation now includes instructions on provisioning an org with shared VPCs. This information is described in eval and paid org provisioning, using either the command line or the UI/wizard. For more information, see Introduction to provisioning. |
|
Architectural overviews The documentation now includes sections that discuss components created during the Apigee X provisioning process and routing flows in detail. For more information, see Architectural overview and Southbound networking patterns. |
|
Multi-region configurations The documentation now includes instructions on how to add a new region to your org. |
|
Using application and disk keys in command line provisioning The documentation has been updated to include instructions on how to create and use application and disk keys when provisioning on the command line. In addition, the encryption key doc has been refactored. |
|
Wizard updates The documentation now reflects updates to the provisioning wizard. |
May 13, 2021 - UI
On May 13, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Trace tool renamed to Debug tool The Trace tool has been renamed to the Debug tool. |
|
Fault codes added to the Anomaly Events view. The Anomaly Events view now displays the faultcode-level cause for each anomaly. |
|
Enhancements to provisioning wizard. The provisioning wizard now has the following enhancements:
|
May 5, 2021 - Apigee Integration (Private Preview)
On May 5, 2021, we released an updated version of the Apigee Integration (Private Preview) software.
New features
This release includes the following new features:
Apigee Integration (Private Preview release) This is a Private preview of the Application Integration feature for Apigee X. Application Integration extends the Apigee API Management platform to include core integration features—connectors, an integration engine, and data transformation tools. Application Integration offers business organizations of all sizes the tools needed to connect and manage the multitude of software applications required to support business operations in a digital world. With this release, Application Integration is now available within the Apigee UI alongside API Proxies as Integrations. Users with Apigee credentials, Apigee X orgs, and Application Integration entitlement can use the UI to create new integrations and access Integration features. For more information, see What is Apigee Integration? |
May 3, 2021 - Apigee hybrid v1.4.3
On May 3, 2021, we released an updated version of the Apigee hybrid v1.4.3 software.
New features
This release includes the following new features:
KeyValueMapOperations policy KVM Use the Because all KVMs are now encrypted, the Encrypt check box has been removed from the Admin > Environments > Key Value Maps > Add key value map window. Clear text KVMs are deprecated. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
185902294 | Revert the number of bucket increase for proxy/policy/target latency metrics A recent change to the size of latency buckets caused memory problems and has been rolled back to the previous size. |
|
185508757 | KVM Read operation failed for encrypted KVM without private prefix. The KVM private prefix behavior has been updated in this patch. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.4.
April 27, 2021 - UI
On April 27, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
185176375 | Enhance the error message shown when Apigee service account does not have permission to use Cloud KMS key A more detailed error message is now displayed when the Apigee service account does not have permission to use a Cloud KMS key provided through the Provisioning UI. The error message now includes buttons to copy the Apigee service account email, open the Cloud KMS UI, and re-check the Apigee service account's permission for the key. |
|
184888948 | Restrict peering CIDR ranges based on billing type Peering CIDR ranges are now restriced based on billing type when creating an instance in the Instance Manager. |
|
182910454 | Show the anomaly breakdown details in the Anomaly Events dashboard The anomaly breakdown details are now shown in the Anomaly Events dashboard. |
April 26, 2021 - Limited preview: Apigee local development and archive deployment
On April 26, 2021, we released an updated version of the Limited preview: Apigee local development and archive deployment software.
New features
This release includes the following new features:
Limited preview: Apigee local development and archive deployment This is a limited preview release of local development using Apigee in Visual Studio Code (VS Code) and Apigee archive deployment. This release enables you to integrate API platform management with the software development lifecycle (SDLC) that you use to develop, test, and deploy applications. During local development, use Apigee in VS Code to develop your API proxies and verify the functionality through unit and manual testing against the Apigee Emulator (local runtime). During archive deployment, deploy to Apigee X for integration testing and release, leveraging an archive that contains the complete environment and API proxy configuration. For more information, see Overview of local development using Apigee. |
April 19, 2021 - Monetization
On April 19, 2021, we released an updated version of the Monetization software.
New features
This release includes the following new features:
Apigee monetization GA Apigee monetization is now generally available (GA). As an API provider, you need an easy-to-use and flexible way to monetize your APIs so that you can generate revenue for the use of your APIs. Using Apigee monetization, you can add a monetization rate plan to an API product that charges developers or pays them through revenue sharing for the use of your APIs. For more information, see Overview of Apigee monetization. |
April 18, 2021 - UI
On April 18, 2021, we released an updated version of the UI software.
New features
This release includes the following new features:
Instances UI Apigee added an Instances UI, which lets you create and delete instances. For more information, see Creating instances. |
April 8, 2021 - UI
On April 8, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
182232515 | Update layout of the Provisioning UI from panel to card-based The layout of the Provisioning UI has been enhanced to be card-based. |
March 24, 2021 - UI
On March 24, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
182301830 182301842 |
Add pricing plans to Provisioning wizard On the GCP project selection page of the Provisioning wizard, after entering a GCP project ID if the GCP project is not currently entitled to Apigee the available pricing plans are now listed. |
|
182234032 | Add Enable APIs to provisioning flow checklist Enable APIs is now listed as a step in the provisioning flow checklist. |
|
182216310 | Add top navigation bar in Provision wizard The top navigation bar is now displayed in the Provisioning wizard. |
|
169762448 | Update help/learn more links to point to Apigee X documentation The help and learn more links have been updated to point to the Apigee X documentation (instead of Apigee Edge). |
March 24, 2021 - Analytics/API monitoring
On March 24, 2021, we released an updated version of the Analytics/API monitoring software.
New features
This release includes the following new features:
Advanced API Operations This is the GA release of Apigee's Advanced API Operations (AAPI Ops), which provides tools to help you ensure that your APIs stay up and running as intended. AAPI Ops automatically detects unusual patterns in API traffic—called anomalies—such as spikes in latency or error rate. AAPI Ops enables you to:
|
March 18, 2021 - Integrated portal
On March 18, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
172942224 | Background shading for page content is inconsistent Fixed inconsistent shading for page content that is not currently in focus and some navigation issues when the Advanced editor panel was displayed on the Themes page. |
March 10, 2021 - UI
On March 10, 2021, we released an updated version of the UI software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
181046483 | Trace UI unexpectedly hides the transaction list when hovering on a policy An issue has been fixed that was causing the Trace UI to unexpectedly hide the transaction list when hovering on a policy. |
|
179579560 | Loading the API proxy develop page results in a series of error messages (infinite) An issue has been fixed that was causing the API proxy develop page to display a series of messages. |
|
169252631 | Remove LDAP policy from UI The LDAP policy is not supported by Apigee X and has been removed from the policy list in the UI. |
|
161658025 | SharedFlow deployment failed silently JavaCallout did not validate ClassName allowing SharedFlow deployment to fail silently. |
March 4, 2021 - Integrated portal
On March 4, 2021, we released an updated version of the Integrated portal software.
New features
This release includes the following new features:
Customizing your domain using a Google load balancer The steps to customize your domain for an integrated portal have been updated to describe how to use a Google load balancer for your incoming client requests. For more information, see Customizing your domain. |
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
181238112 | Change "Entitlements" heading on Audience page for clarity The title of the section that shows entitlements for an audience has changed to Content visibility entitlements. |
|
180497246 | Clean up duplicate API doc rows An issue was fixed that was causing duplicate APIs that referenced the same API product to be listed on the APIs page. Attempting to edit these APIs or view them in the integrated portal would throw errors. |
|
180343973 | Create API doc returns 4xx but creates resourceWhen creating an API doc, if there was a problem taking a snapshot of the requested spec, a |
|
179953039 | Team members cannot leave teams An issue has been fixed that was preventing team members from removing themselves from a team. |
|
159256416 | Bearer authentication HTTP security definition rendering problem in integrated portal When a bearer authentication HTTP security scheme is defined in a spec, the authorize modal now prompts for a Bearer Token in the integrated portal. |
|
156874569 | Integrated portal does not render contact section in a spec The integrated portal now renders the contact section of a spec. |
March 2, 2021 - Apigee X
On March 2, 2021, we released an updated version of the Apigee X software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
181765488 | Property sets do not work when defined at the API proxy level in Apigee X An issue has been fixed with property sets defined at the API proxy level in Apigee X. |
March 1, 2021 - Apigee hybrid v1.4.2 (deprecated)
On March 1, 2021, we released an updated version of the Apigee hybrid v1.4.2 (deprecated) software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
180128329 | Service ports Kubernetes service ports were renamed to follow Istio standards. |
|
179891322 | Backup and recovery Backup and recovery of the Cassandra database without Google Cloud was not working in some instances. See Backup and recovery without Google Cloud. |
|
179461749 | Cassandra passwords Non-default Cassandra passwords can now be configured using Kubernetes secrets. |
|
179332963 | create-service-account.sh toolThe |
|
178829167 | Synchronizer When synchronizer would go down the error messages indicated apigee-runtime was down. |
|
178732212 | Cassandra backup and recovery documentation Documentation for Cassandra backup and recovery has been updated. See Cassandra backup and recovery. |
|
177950986 | Hybrid EKS runtime to Cassandra SSL errors Runtime pod was not able to communicate to cassandra in EKS cluster in some instances. The liveness call timeout was changed from seconds to milliseconds to match what the client expected. |
|
177681383 | Watcher timeouts Watcher has added timeouts to handle connection timeouts to Apigee management plane in order to properly handle the stale connections. This eliminates some conditions where apigee-watcher could become stuck. |
Security updates
This release includes the following security updates:
N/A | This version includes a security update for a vulnerability in fluentd. |
Installation
For information on upgrading, see Upgrading Apigee hybrid to version 1.4.
February 26, 2021 - Apigee hybrid v1.3.6 (deprecated)
On February 26, 2021, we released an updated version of the Apigee hybrid v1.3.6 (deprecated) software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
180128329 | Kubernetes service port names In Apigee hybrid version 1.3.6, Kubernetes service ports were renamed to follow Istio standards. |
|
179332963 | create-service-account.sh tool In Hybrid version 1.3.6 you can now specify a role as a parameter with the create-service-account.sh tool. See create-service-account. |
|
178732212 | Cassandra backup and recovery documentation Documentation for Cassandra backup and recovery has been updated. See Cassandra backup and recovery. |
|
177681383 | Watcher timeouts Watcher has added timeouts to handle connection timeouts to Apigee management plane in order to properly handle the stale connections. This eliminates some conditions where apigee-watcher could become stuck. |
Installation
For upgrade instructions, see Upgrading Apigee hybrid to version 1.3.6.
February 18, 2021 - Integrated portal
On February 18, 2021, we released an updated version of the Integrated portal software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
179911854 | Multiple sets of API documentation associated with the same API product Fixed an issue that would in some circumstances allow more than one set of API documentation to be created for a single API product. |
|
177991965 | App name validation inconsistent with guidelines App name validation now follows the same rules as documented in Naming restrictions for Apigee artifacts. |
|
174333251 | Timeouts experienced when viewing or selecting assets Response times are reduced when viewing assets on the Assets page or selecting an image for an API card on the live portal APIs page. |
|
173010952 | Downloaded spec unnecessarily quotes strings Clicking Download spec when viewing API documentation on the live portal now delivers, for YAML specs, an exact copy of the original spec (previously it was translated to JSON and back to YAML). Note that this only applies to specs downloaded after this release. |
|
171236872 | Stop sending portalDefaultDomain cookie for custom domains Going forward, portals with a custom domain will no longer send the |
|
165795684 | Viewing spec in live portal issues multiple GET requestsAn issue has been fixed that would sometimes cause more than one |
|
151961459 | Portal shows key expiry Never on keys with an expiry and keys that are expired The live portal now shows the appropriate expiration date for API keys. |
February 12, 2021
On February 12, 2021, we announced the following:
Deprecations
This release includes the following deprecations:
The API Creator and Deployer roles were deprecated
The |
Learn more
February 5, 2021 - API Monitoring
On February 5, 2021, we released an updated version of the API Monitoring software.
New features
This release includes the following new features:
Recent view The new Recent view displays treemaps of API traffic by proxy. A treemap displays traffic data for each proxy as a rectangle, whose size is proportional to the amount of traffic in the proxy. The colors of the rectangle indicate the relative sizes of the following variables:
|
|
Additional channels for sending alert notifications Apigee API Monitoring now supports the following channels for sending alert notifications:
|
February 4, 2021 - Apigee public cloud offering
On February 4, 2021, we released an updated version of the Apigee public cloud offering software.
New features
This release includes the following new features:
Eval orgs Added an Apigee eval provisioning wizard for eval orgs. |
|
Integration with CMEK The new integration with CMEK (Customer Managed Encryption Keys) provides disk and database encryption keys. |
|
VPC Service Control integration Added integration with VPC Service Controls that lets you isolate resources and prevent data leaks/exfiltration. |
|
NAT IP provisioning Added support for configuring NAT IP provisioning. |
|
Reports Added anomaly detection reports. |
|
VPC-SC with portals Added support for granting VPC-SC perimeter access to integrated portals. |
|
Operations and HTTP verbs Added support for operations and HTTP verbs. |
|
API Monitoring Added support for API monitoring to Apigee. |
|
SLA and entitlements Updated Service Level Agreement and entitlements. |
Bug Fixes
The Apigee public cloud offering includes bug fixes reported during the Beta and pre-release cycles. Because the fixes were part of releases prior to the GA, they are not listed here. Tracking public bug fixes during releases will start with the next release.
February 1, 2021 - Apigee hybrid v1.4.1 (deprecated)
On February 1, 2021, we released an updated version of the Apigee hybrid v1.4.1 (deprecated) software.
Bug Fixes
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
178079779 | UDCA token generator In Apigee hybrid version 1.4.1 UDCA token generator issue with HTTP / HTTPS forward proxy is fixed, allowing file uploading to function correctly. |
|
177788686 | TLS / DTLS handshake maximum message size In Apigee hybrid version 1.4.1 the TLS / DTLS handshake maximum message size is enforced at 128 kb (131072 bytes). |
|
176903129 | Quota and SpikeArrest status code For installations on Anthos on premises, Apigee hybrid version 1.4.1 supports the Quota and SpikeArrest policies to return |
|
175881688 | MART status code When updating developer app status, MART now gives the correct |
|
175771199 | Generic DNS service endpoint In Apigee hybrid version 1.4.1 Cassandra uses a generic DNS service endpoint instead of a node-specific DNS service. |
|
173963014 | HttpHeader's allowDuplicates and multiValued transport properties Apigee hybrid version 1.4.1 supports |
Security updates
This release includes the following security updates:
fluentd vulnerability Includes a security update for a vulnerability in |
<HTTPProxyConnection> <Properties> <property name = "HTTPHeader.allowDuplicates" value = "Content-Type,Authorization"> <property name = "HTTPHeader.multiValued" value = "Content-Type,Authorization"> </Properties> </HTTPProxyConnection>
Upgrading
The steps to upgrade to Apigee hybrid version 1.4.1 depend on the version you are upgrading from as shown below:
- Upgrading from hybrid v1.3.x to hybrid v1.4
- Upgrading from hybrid v1.2.x to hybrid v1.3
- Upgrading from hybrid v1.x to hybrid v1.2
January 25, 2021 - Apigee hybrid v1.3.5 (deprecated)
On January 25, 2021, we released Apigee hybrid runtime version 1.3.5.
Upgrading
The steps to upgrade to Apigee hybrid version 1.3.5 depend on the version you are upgrading from as shown below:
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
175771199 | In Apigee hybrid version 1.3.5 Cassandra uses a generic DNS service endpoint instead of a node-specific DNS service. |
177677157 |
Apigee hybrid version 1.3.5 now allows external secrets in the configuration
parameters, in the same pattern as the following example:
cassandra: auth: secret: cassandra-auth |
January 22, 2021 - UI
On Friday, January 22, we will begin releasing a new version of the UI.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
169439292 | Apigee UI |
Miscellaneous security fixes |
January 21, 2021 - Integrated portal
On Thursday, January 21, we will begin releasing a new version of the Apigee integrated portal.
New features and enhancements
The following sections summarize the new features in this release.
- General availability (GA) release of the categories feature
- Beta release of the developer team and audience management features
- Relocating and reorganizing of developer programs into user account creation and sign-in experience
General availability (GA) release of the Categories feature
The GA release of the Categories feature is now available. Categories enable portal users to filter the list of APIs by category, title, or description.
For more information, see the following sections:
- Viewing API reference documentation
- Tagging an API using categories
- Managing categories used to discover related APIs
Beta release of the developer team and audience management features
The beta release of the developer team and audience management features for integrated portals is now available.
Beta Feature | Description | More information |
---|---|---|
Developer teams | Allow portal users to share responsibility for an app with other portal users. |
|
Audience | Segment individuals in order to control access to content. | Managing the audiences for your portal |
Relocating and reorganizing of developer programs into user account creation and sign-in experience
Developer programs have been relocated and reorganized into user account and creation and sign-in experience within their associated portals, as described in the following sections:
- Configuring the user account creation and sign-in experience
- Configuring the identity provider
- Managing users
- Managing developer teams (beta)
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
177910781 | Integrated Portal |
Cannot modify developer app with spaces in app name An issue has been fixed that was preventing an app name containing spaces from being modified. |
177635269 | Integrated Portal |
Upper-case letters in developer email address causing failure in creating apps Fixed issue with casing in developer email address that was causing issues with app creation. |
177326265 | Integrated Portal |
Slow portal response times Fixed issue that was causing slow portal response times. |
151468563 | Integrated Portal |
Cached old image is served after new image is loaded An issue has been fixed that was causing a delay before displaying an updated version of an image. |
January 7, 2021 - Integrated portal
On Thursday, January 7, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
174721882 | Integrated Portal |
Unable to link to API category from navigation menu You can now link to an API category from a navigation menu using its full or relative URL. |
171701845 170957688 |
Integrated Portal |
API requests slow to respond, sometimes return An issue has been fixed that was causing API requests to be slow to respond. |
171208514 | Integrated Portal |
Improve security of The |
171208514 | Integrated Portal |
Update configuration to use The |
170897753 | Integrated Portal |
API details page: Audience display issues Minor formatting improvements have been implemented in the Audience section on the API details page. Specifically:
|
169596165 | Integrated Portal |
Developer emails should not be case-sensitive for members of developer teams Developer emails are no longer case-sensitive for members of developer teams. |
163012424 | Integrated Portal |
Organization administrator not able to view developer account information with error "Visibility of PII is restricted by role" An issue has been fixed that was preventing organization administrators from viewing developer account information. |
153098491 | Integrated Portal |
Nested menu item with no parent breaks portal Previously, you could publish a header or footer menu that contained a nested item without a parent, but it would prevent the portal from rendering. Now an error is thrown if you attempt to publish a menu with a nested item that does not have a parent. |
138398421 | Integrated Portal |
Changing a portal page URL breaks any assigned audience permissions Previously, if a page path was modified, then all its associated permissions were lost and the page was invisible to everyone. Now when a page path is modified the associated permissions are maintained. |
2020
December 17, 2020 - Apigee hybrid v1.4.0
On December 17, 2020, Google released Apigee hybrid runtime version 1.4.0.
Upgrading
The steps to upgrade to Apigee hybrid version 1.4.0 depend on the version you are upgrading from as shown in the following table:
Current hybrid version | Upgrade to hybrid version | Instructions |
---|---|---|
1.3.x | 1.4 | Upgrading Apigee hybrid to version 1.4.0 |
1.2.x | 1.3 | Upgrading Apigee hybrid to version 1.3.4 |
1.x | 1.2 | Upgrading to version 1.2.0 |
New features and updates
This section describes the new features and enhancements in this release.
Supported versions
See Apigee hybrid: supported platforms for a list of software and platform versions Apigee hybrid supports.
New Features
Backup and recovery without Google Cloud
You can now back up your Cassandra database to a compressed file. See Backup and recovery without Google Cloud.
HTTP methods
Apigee hybrid v1.4 now supports HTTP methods (also called Verbs) for API management.
Dynamic identifier for MapName in KVM Policy
A <MapName>
mapidentifier
is now available in the
KeyValueMapOperations policy. See
<MapName> element.
Support for JMX and Jolokia user Authentication
Cassandra now supports JMX and Jolokia usernames and passwords, both explicitly and in TLS secrets. See:
- About Cassandra user authentication
- Multi-region deployment on GKE and GKE on-prem: Set up the new region
- Multi-region deployment on AKS: Set up the new region
- Configuration property reference: cassandra
Updates
KVM Encryption
Maps created by the KeyValueMapOperations policy are encrypted by default.
Service accounts added to the create-service-account
tool
The create-service-account
tool can now create the following new standard service
accounts:
Service Account | IAM Role | Description |
---|---|---|
apigee-distributed-trace |
Cloud Trace Agent | Allows the hybrid runtime plane to participate in distributed request tracing in a format compatible with systems like Google Cloud Trace and Jaeger. |
JSON Support for AccessEntity Policy
The AccessEntity policy now has an <OutputFormat>
element that supports JSON.
See
AccessEntity policy: <OutputFormat> element.
DataCapture Policy Runtime Design
The new DataCapture policy replaces the StatisticsCollector policy to manage collection of runtime statistics.
Synchronizer data storage in Cassandra
Synchronizer now stores environment configuration data in the Cassandra database by default. See Synchronizer overview.
Updates to the Cassandra scale-down procedure
The Cassandra scale-down procedure has been simplified. The Hybrid runtime decommission the nodes and pvcs after you apply the lower node limits. See Scaling down Cassandra.
New metrics
configuration properties
metrics
now has added properties for:
metrics.aggregator
metrics.app
metrics.proxy
metrics.stackdriverExporter
See Configuration property reference: metrics.
Image location
Apigee hybrid images are downloaded from GCR by default now. Apigee continues to maintain the images in Docker Hub.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
172653617 | When a new proxy revision is deployed there can be an interruption to the API traffic. |
169925206 | Readiness probe failed for no reason, disrupting prod traffic. |
171465538 | Sporadic 599 response code with duration of 1ms. |
174235061 | Missing Apigee metrics in Stackdriver. |
172332786 | Double slashes (// ) in a request could cause the request not to
resolve. |
December 15, 2020 - API Monitoring
On December 15, 2020, Apigee API Monitoring was released for general availability (GA).
New features and enhancements
This section describes the new features and enhancements for API Monitoring in this release.
Alerts and notifications
One of the main purposes of API Monitoring is to keep you informed of unusual events or patterns, such as spikes in API traffic or latencies. To track events like these, you can now set up alerts, which are triggered when an event occurs. You can also set up notifications, so that an email will be sent to you when an event occurs. See Alerts and notifications.
Investigate view
The new API Monitoring Investigate view displays pivot tables of metrics and attributes for all API traffic, to help you compare activity for different metrics. See Using the investigate view.
December 3, 2020 - Apigee hybrid v1.3.4 (deprecated)
On December 3, 2020, we released Apigee hybrid runtime version 1.3.4.
Upgrading
The steps to upgrade to Apigee hybrid version 1.3.4 depend on the version you are upgrading from as shown below:
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
165910444 | Apigee hybrid now allows you to provide cert details via a Kubernetes secrets instead of using files. |
168861267 | Apigee Hybrid 1.3.2 cassandra could not restore - GKE - Onprem. |
169437878 | Deployment did not progress beyond "Applying routing changes on". |
169769764 | Fixed the httpProxy issue for Logger in Hybrid 1.2 and 1.3. |
170343982 | Added support for http proxy for Cassandra backup. |
170541982 | Node selector is now overridable. |
171498381 | Default resource limits and requests for the metrics component have been increased. |
171520992 | MP liveness probe timeout setting updated to 6 seconds. |
171656955 | Apigee hybrid now supports up to Kubernetes version1.18. |
172362351 | PropertySet can now be defined at the API Proxy level. |
172873530 | Images and resources are now overridable for containers in the metrics deployment. |
173099048 | Fixed access token error in Synchronizer. |
174166751 | Cassandra vertical scale-up using nodepools now works with Apigee hybrid version 1.3.4. |
November 16, 2020 - Apigee hybrid v1.2.1 (deprecated)
On November 16, 2020, we released Apigee hybrid runtime version 1.2.1.
Upgrading
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
171527564 | Runtime | Fixed HTTP forward proxy settings in logger. |
170343982 | Runtime | Added HTTP forward proxy support for Cassandra backup. |
November 11, 2020 - Integrated portal
On Wednesday, November 11, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
172819569 | Integrated Portal |
Custom script not run by PageNotFoundComponent Custom scripts can now be run when a |
November 10, 2020 - UI
On Tuesday, November 10, we will begin releasing a new version of the Apigee UI.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
155680847 | Apigee UI |
Miscellaneous security fixes |
November 4, 2020 - Integrated portal
On Wednesday, November 4, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
172238684 | Integrated Portal |
App name character validation affects existing apps App names for the integrated portal now adhere to the following guidelines, as described in Naming restrictions for Apigee artifacts: Alphanumeric, space, and the following: _ - . # $ %. Must begin with an alpha character. |
November 1, 2020 - Integrated portal
On Sunday, November 1, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
172069545 | Integrated Portal |
Fixed latency issues with APIs page An issue has been fixed that was causing latency issues when viewing the APIs page on an integrated portal. |
October 29, 2020 - Integrated portal
On Thursday, October 29, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
170491758 | Integrated Portal |
Stop populating portalEmail cookie
The |
156001807 | Integrated Portal |
Miscellaneous security fixes |
139039098 | Integrated Portal |
Manual approval of developer app is not visible in the portal When registering an app, if manual approval of API keys is required, the status is shown as Pending Approval until the API key is approved. You can configure automatic or manual approval of API keys when adding an API product. |
October 19, 2020 - Integrated portal
On Monday, October 19, we will begin releasing a new version of the Apigee integrated portal.
New features and enhancements
This section describes the new features and enhancements in this release.
Categories used to organize API catalogs (beta)
The beta release of the API categories feature used to organize API catalogs is now available.
As API catalogs grow, it can make it harder for developers to find the APIs they need. Categories are used to tag APIs to enable developers to discover related APIs on the APIs page of the live portal, For more information, see Managing categories used to discover related APIs (beta).
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
159032053 | Integrated Portal |
Unable to remove callback URL requirement from API Doc An issue has been fixed that was preventing users from disabling the Require developers to specify a callback URL configuration option after enabling it for an API. |
155672474 | Integrated Portal |
Error when unnesting portal menu item An issue has been fixed that was causing an error to be thrown when unnesting a menu item. |
153097790 | Integrated Portal |
Save and Cancel buttons not showing up in advanced theme editor The Save and Cancel buttons are now visible in the advanced theme editor. |
151774930 | Integrated Portal |
Responses are sorted in alphabetical order breaking the order specified in spec Object properties are no longer sorted alphabetically. They now match the order in which they are defined in the spec. |
132246663 | Integrated Portal |
Organization administrator cannot access portal page in SAML-enabled organizations An issue has been fixed that was preventing organization administrators from accessing portal pages in SAML-enabled organizations. |
159871255, 156000727 |
Integrated Portal |
Miscellaneous security fixes |
September 24, 2020 - Integrated portal
On Thursday, September 24, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
168784520 | Integrated Portal |
Error: Unable to load zone An issue has been fixed that was preventing a subset of developer programs from being loaded. |
168628869 | Integrated Portal |
APIs page: content misaligned when no categories are present Minor formatting improvements have been made to API cards to improve alignment when no categories are present. |
168241556 | Integrated Portal |
HTTP 404 status code when saving SMTP settings for v1 portals An issue has been fixed that was causing an |
167380810 | Integrated Portal |
Improve UI error for SMTP email send errors When test emails fail due to misconfigured custom SMTP settings, the message more clearly describes the error and provides better troubleshooting guidance. |
166328984 | Integrated Portal |
Team page fails to load An issue has been fixed that was impacting the display of the Teams administration page. |
166828723, 165526496, 156464449 |
Integrated Portal |
Miscellaneous security fixes |
September 20, 2020 - Apigee hybrid v1.3.3 (deprecated)
On September 20, 2020, we released Apigee hybrid runtime version 1.3.3.
Upgrading
The steps to upgrade to Apigee hybrid version 1.3.3 depend on the version you are upgrading from as shown below:
Changes introduced in this release
The Target latency metric was removed from from the apigee.googleapis.com/Proxy
monitored
resource.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
167650106 | Unable to use PUT to insert entries into an encrypted KVM when the environment name
contained a hyphen (- ). |
September 10, 2020 - Integrated portal
On Thursday, September 10, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
165823319 | Integrated Portal |
Improve mobile experience for APIs page The APIs page has been updated to improve the mobile experience. |
165798129 | Integrated Portal |
Formatting on develop team membership page Formatting issues on the developer team membership page has been fixed. |
163759861,162395593, 161874934, 157120383, 156464449,156464049 |
Integrated Portal |
Miscellaneous security fixes |
162079758 | Integrated Portal |
Highlight matching search text in APIs page Text that matches the Filter string that is searched is now highlighted on the APIs page. |
163174426 | Integrated Portal |
Convert live portal to flex-based layout Live portal pages now use a flex-based layout. |
163073185 | Integrated Portal |
SmartDocs is not using full height at certain screen widths Fixed a layout issue with SmartDocs that would occur only at certain screen widths. |
161927743 | Integrated Portal |
Consistent spacing on APIs page The spacing on the APIs page is now consistent. |
136515141 | Integrated Portal |
Beta tag not visible on integrated portal SAML UI Fixed an intermittent issue that was causing the beta tag to not be visible in the SAML UI. |
September 9, 2020 - API Monitoring (Beta)
On Wednesday, September 9, we will begin releasing a new version of Apigee.
New features and enhancements
This section describes the new features and enhancements in this release.
API Monitoring (beta)
The beta release of Apigee API Monitoring is now available.
API Monitoring enables you to track your APIs to make sure they are up and running correctly. API Monitoring provides immediate insights into API traffic and performance, to help you quickly diagnose and solve issues as they arise. For more information, see API Monitoring overview.
August 27, 2020 - Apigee hybrid v1.3.2 (deprecated)
On August 27, 2020, we released Apigee hybrid runtime version 1.3.2.
Upgrading
The steps to upgrade to Apigee hybrid version 1.3.3 depend on the version you are upgrading from as shown below:
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
162759110 | Base paths consisting of only "/ " would fail. Base paths of "/ "
are now supported. |
2668578 | GKE On Prem - WATCHER would fail to connect to apigee.googleapis.com when HTTP_PROXY is configured. |
143659917 | The PopulateCache policy's expiration setting had to be set to an explicit value between 1 and 30. |
August 24, 2020 - Apigee hybrid v1.3.1 (deprecated)
On August 24, 2020, we released Apigee hybrid runtime version 1.3.1.
Upgrading
The steps to upgrade to Apigee hybrid version 1.3.3 depend on the version you are upgrading from as shown below:
New features and updates
This section describes the new features and enhancements in this release.
New command line tool, tools/cas_cleanup.sh
The tools/cas_cleanup.sh
tool helps clean up and decommission previous Cassandra
instances upon completing the upgrade from hybrid version 1.2.0 to version 1.3.1. See
Upgrading Apigee hybrid to version 1.3.1.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
162759110 | Base paths consisting of only "/ " would fail. Base paths of "/ "
are now supported. |
162772922 | Incorrect deployment of fluentd controller caused wrong configuration input to log agent causing it to error out. |
165198951 | GKE On Prem - Synchronizer failing to connect to apigee.googleapis.com when HTTP_PROXY was configured. |
August 5, 2020 - Integrated portal
On Wednesday, August 5, we will begin releasing a new version of the Apigee integrated portal.
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
162383847 | Integrated Portal |
Error when activating/deactivating developer account An issue has been fixed in the UI that was causing an error similar to the following (which could be ignored) when activating/deactivating a
developer account: |
161985144 | Integrated Portal |
External spec URLs do not support redirects When importing an OpenAPI Specification using a URL redirects will not be followed. |
161421338 | Integrated Portal |
Duplicate developer programs created and unable to delete Developer programs that are not in use by an integrated portal will no longer be displayed. |
161354897 | Integrated Portal |
500 error thrown when creating an integrated portal with existing portal name When creating an integrated portal with the same name as an existing portal, an appropriate error message is provided. |
159946322 | Integrated Portal |
Delete all artifacts when deleting a developer program When deleting a developer program, all artifacts that are associated with the developer program are also deleted. |
159925336 | Integrated Portal |
APIs page style changes The following changes have been implemented on the APIs page:
|
159871255 | Integrated Portal |
Miscellaneous security fixes |
149834093 | Integrated Portal |
Request header An issue has been fixed that was causing the |
148792711 | Integrated Portal |
Read access to developer account information should not be available to all users Read access to developer account information is now controlled by role, and redacted for users that do not have organization adminstrator or portaladmin roles. |
146486866, 118358600 |
Integrated Portal |
OpenAPI Spec with media type of application/json-patch+json does not render in SmartDocs and The APIs Explorer widget now allows for text input for more request body MIME types, including JSON mime types ending with "+json", "application/xml", "application/x-www-form-urlencoded". The full list of mime types that support text input can be found here: https://github.com/codemirror/CodeMirror/blob/master/mode/meta.js#L15-L172 |
July 30, 2020 - Apigee hybrid v1.3.0 (deprecated)
On July 30, 2020, we released Apigee hybrid runtime version 1.3.0.
Upgrading
New features and updates
This section describes the new features and enhancements in this release.
New installation prerequisites
cert-manager
Apigee hybrid requires cert-manager v0.14.2 to manage and verify certificates.
You can use kubectl
to install and configure cert-manager directly from github > jetstack > cert-manager.
See Download and install cert-manager.
Anthos Service Mesh
Apigee hybrid uses the Istio distribution provided with Anthos Service Mesh (ASM) version 1.5.x to create and manage the runtime ingress gateway. See Download and install ASM.
Environment groups
Environment groups allow you to logically group environments together. Environments within each group share the same hostnames. You can group environments by function, by hostname address, by region if you are implementing a multi-region hybrid installation, or by any other metric you choose.
Environment groups provide the same routing features provided by the virtualHosts
property in Apigee hybrid version 1.2.
See About environments and environment groups.
New CLI command
The following new command was added to the apigeectl CLI. For more information about each command, see apigeectl.
Command | Description |
---|---|
encode
|
Returns a list of encoded names of all the ApigeeDeployments for the specified organization or the specified environment within the specified organization. |
CLI flag changes
The following new flags were added to the apigeectl CLI. For more information about each command, see apigeectl.
Flag | Status | Description |
---|---|---|
--all-envs
|
New | Applies the apigeectl command to all environments under the organization specified in your overrides config file. |
--env
|
New | Applies the configuration to the specified environment under the organization specified in your overrides config file. |
--datastore
|
New | Applies the configuration to the datastore scope (Cassandra). |
--dry-run
|
Changed | Arguments depend on the version of kubectl you are using:
|
--org
|
New | Applies the configuration to the specified organization. |
--telemetry
|
New | Applies the configuration for telemetry components: apigee-logger and apigee-metrics. |
-c, --components
|
Removed | Instead, apply changes by env, org, datastore, or telemetry scopes. |
Unique hashed values for organization and environment names
Apigee hybrid now uses a unique hashed value to keep track of organization and environment names.
This avoids errors when org and env names are too long to concatenate. You can see the hashed
values with the apigeectl encode
command. For example:
$ ./apigeectl encode --org hybrid-example List of ApigeeDeployments are: apigee-connect-agent-hybrid-example-6a82f8a apigee-mart-hybrid-example-6a82f8a apigee-watcher-hybrid-example-6a82f8a $ ./apigeectl encode --org hybrid-example --env example-env List of ApigeeDeployments are: apigee-runtime-hybrid-example-example-env-9e87e2d apigee-synchronizer-hybrid-example-example-env-9e87e2d apigee-udca-hybrid-example-example-env-9e87e2d $
See apigeectl.
New axHashSalt configuration property
A new org-level configuration property, axHashSalt, was added. This property lets you specify the name of a Kubernetes secret that contains a hashing salt value used to encrypt obfuscated user data sent to Apigee analytics. For more information, see the Configuration property reference.
Added support for mTLS on the Istio ingress
You can configure mTLS. on the Istio ingress. For more information, see Configuring mTLS.
Watcher
Apigee Watcher pulls virtual hosts related changes for an org from synchronizer and makes necessary changes to configure istio ingress.
Watcher introduces:
- New service account: apigee-watcher
- New role: Apigee Runtime Agent
- New configuration property: watcher
See Create service accounts and the Configuration properties reference.
GA of the OASValidation policy
The OASValidation policy is now GA.
GA of the WebSockets feature
The WebSockets feature is now GA. See Using WebSockets.
Apigee Connect enabled by default
Apigee Connect is now GA and is enabled by default for all new Apigee installs. See Apigee Connect.
Metrics enabled by default
Metrics are enabled by default for all new Apigee hybrid installations. See Configure metrics collection.
Changes to the virtualHosts
configuration property
Use environment groups to configure routing rules. This replaces the virtualHosts:routingRules property. See Configuring virtual hosts and See About environments and environment groups.
Changes to product limits
The following default limits have been changed:
Limit | New value |
---|---|
Message logging payload | 11 MB |
Target connection timeout | 600 seconds |
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Description |
---|---|
153755536 | An issue was fixed where a long environment and/or organization name caused an error. Org and env names are now truncated to prevent this problem from occurring. A 32 character limit is also now enforced for org and env names. |
155913227 | An issue was fixed where the runtime was unable to connect to the UDCA (fluentd) endpoint even though UDCA is healthy. |
155913227 | Unable to connect to UDCA (fluentd) pod |
153755536 | Error received when environment length is long |
July 19, 2020: Apigee Beta release
April 3, 2020 - Apigee hybrid v1.2.0 (deprecated)
On April 3, 2020, we released Apigee hybrid runtime version 1.2.0.
Upgrading
New features and updates
Following are the new features and updates in this release.
A new virtual host configuration was added to specify routing rules
The new virtualhosts
configuration feature addresses an issue
where the order in which base paths were routed to multiple environments was
uncertain. For details, see
Configure virtual hosts. (150336519)
Beta release of the OASValidation policy
The OASValidation (OpenAPI Specification Validation) policy (Beta) enables you to validate an incoming request or response message against an OpenAPI 3.0 Specification (JSON or YAML). For more information, see OASValidation policy (Beta). (144949685)
Beta release of WebSocket support
Apigee hybrid supports WebSocket connections. API proxy clients can now request a protocol upgrade from HTTP to WebSockets. For details, see Using WebSockets (Beta).
Accessing policy secret values from Kubernetes secrets
A new feature lets you access values stored in a Kubernetes secret in proxy flow variables. For details, see Storing data in a Kubernetes secret. (133377603)
Apigee Operators (AO) element replaces ADAC and ADAH
Apigee Operators (AO) Creates and updates low level Kubernetes and Istio resources that are required to deploy and maintain the AD. For example, the controller carries out the release of message processors. Also validates the ApigeeDeployment configuration before persisting it in Kubernetes cluster. AO replaces Apigee Deployment Admissionhook (ADAH) and Apigee Deployment Controller (ADC). See ao in the Configuration property reference. (151250559)
Replace and deprecate certain cluster and project configuration properties
Two new configuration properties were added: k8sCluster
and gcp
.
These properties replace the following deprecated properties: k8sClusterName
,
gcpRegion
, and gcpProjectID
. For details,
see Configuration property reference. (146299599)
Persistent Volume expansion for Cassandra on Kubernetes
A process was added to expand the persistent volume used by apigee-cassandra to accommodate the storage needs, without needing to add more nodes just to increase storage. See Expand Cassandra persistent volumes. (138167919)
Support additional sources for certs, encryption keys and SAs
New configuration properties were added that provide greater flexibility in the way you specify TLS certificates, encryption keys, and service account keys. The new properties are listed below:
kmsEncryptionPath
kmsEncryptionSecret.key
kmsEncryptionSecret.name
cassandra.backup.serviceAccountSecretRef
cassandra.restore.serviceAccountSecretRef
envs[].cacheEncryptionPath
envs[].cacheEncryptionSecret.key
envs[].cacheEncryptionSecret.name
envs[].kmsEncryptionPath
envs[].kmsEncryptionSecret.key
envs[].kmsEncryptionSecret.name
envs[].serviceAccountSecretRefs.synchronizer
envs[].serviceAccountSecretRefs.udca
envs[].sslSecret
logger.serviceAccountSecretRef
mart.serviceAccountSecretRef
mart.sslSecret
metrics.serviceAccountSecretRef
synchronizer.serviceAccountSecretRef
udca.serviceAccountSecretRef
For more information, see the Configuration properties reference. (145303466)
Allow customers to obfuscate data before sending it to analytics
A feature was added that allows you to obfuscate certain analytics data before it is sent to the management plane. For details, see Obfuscate user data for analytics. (142578910)
Expand persistent volumes for statefulsets
A feature was added that allows you expand the persistent volume used by apigee-cassandra to accommodate the storage needs, without adding more compute power. For more information, see Expand persistent volumes for statefulsets. (138167919)
Minimum supported versions of GKE, Anthos, and AKS are upgraded
Apigee hybrid now supports GKE 1.14.x, Anthos 1.2, and AKS 1.14.x. (149578101)
Support TLS 1.3 for Northbound connections
Two new configuration properties allow you to set the minimum and maximum TLS version for
the ingress: ingress.minTLSProtocolVersion
and maxTLSProtocolVersion
.
Possible values are 1.0, 1.1, 1.2 and 1.3. For more information, see
the Configuration
properties reference. (117580780)
Support forward proxy configuration for hybrid runtime
HTTP forward proxying is now supported for API proxies deployed to an environment. For details, see Configure forward proxying. (148970527)
Support multiple hostAliases per environment
A new configuration property, envs[].hostAliases
, has been added. This
property lets you add multiple host aliases to an environment. Use this element instead of
hostAlias
, which has been deprecated. For details, see
Adding
multiple host aliases to an environment. (150738495)
Allow templates for property sets
A new element <PropertySetRef>
was added to the <AssignVariable>
element of the <AssignMessage>
policy. <PropertySetRef>
allows you to create a property set name/key pair dynamically.
This feature is only available for API proxies deployed to Apigee hybrid. See
AssignVariable. (148612340)
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
147958049 | Runtime | A timing issue in runtime startup sequencing was addressed that sometimes prevented the synchronizer from starting up properly. |
149867244 | K8S Platform | apigee-cps-setup pod failing in multi-region setup |
150187652 / 149117839 | Runtime | Could not use hyphens in environment names. |
149220463 | MP pod | Previously deployed proxies needed to be re-deployed. |
144321144 | Runtime | Proxies with secure virtual hosts could not be reloaded. |
147685310 | Runtime | Synchronizer initialization failures due to failed GCP token fetch during initialization. |
151115900 | Runtime | Periodic Internal Probe was not happening for HybridMART resulting in false positive results. |
February 14, 2020 - Apigee hybrid v1.1.1 (deprecated)
On February 14, 2020, we released Apigee hybrid runtime version 1.1.1.
Upgrading
You cannot upgrade from 1.0.0 to 1.1.1, and the new version is not backward compatible with version 1.0.0. If you are starting with version 1.0.0, version 1.1.1 requires a new installation.
New features and updates
Following are the new features and enhancements in this release:
Support for GKE on-prem and AKS
You can now install the hybrid runtime on Anthos GKE deployed on-prem (GKE on-prem) and Microsoft® Azure Kubernetes Service (AKS).
Multi-regional deployments are also supported for GKE on-prem and AKS.
Proxy variables for hybrid components
You can now provide configuration parameters for an HTTP forward proxy server. When
configured, all internet communication for the UDCA, MART, and Synchronizer components
pass through the proxy server. For information about the httpProxy
configuration
property, see httpProxy properties.
(132167490)
Bugs fixed
The following bugs are fixed in this release. This list is primarily for users checking to see if their support tickets have been fixed. It's not designed to provide detailed information for all users.
Issue ID | Component Name | Description |
---|---|---|
144448262 | K8S Platform |
Discrepancy in UDCA metric |
147258525 | CPS |
Turn partitioned hash index on in hybrid |
144286363 | Trace |
An issue was fixed where the Debug mask in |
147191247 | K8S Platform |
Contract encryption key should not be part of |
146932903 | K8S Platform |
Remove unwanted ports from the istio ingress |
146426226 | K8S Platform |
Ingress logs are not collected |
143660032 | RMP |
com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest fails in hybrid |
144973407 | RMP |
There are currently two correlation IDs for one transaction. We should have only one. |
144321473 | UAP |
UDCA: remove no health check warning in logging |
144321491 | RMP |
CacheConfiguration.warnMaxEntriesLocalHeap() Log statement indicates a performance issue |
January 27, 2020 - Apigee hybrid v1.1.0 (deprecated)
On January 27, 2020, Google released Apigee hybrid runtime version 1.1.0. This section describes new features and changes released in version 1.1.0.
Upgrading
You cannot upgrade from 1.0.0 to 1.1.0, and the new version is not backward compatible with version 1.0.0. Version 1.1.0 requires a new installation.
New features and improvements
Apigee Connect (Alpha release)
Apigee Connect Alpha allows the Apigee hybrid MART service to connect to the management plane without requiring you to expose the MART endpoint. If you use Apigee Connect, you do not need to configure the MART ingress gateway with a host alias and an authorized DNS certificate. For details, please contact your Apigee representative.
Base path routing
Base path routing allows you to configure and manage how Apigee hybrid routes API proxy calls to specific environments. For details, see Configure base path routing.
Changes
The following changes have been made for hybrid runtime version 1.1.0. Some of these changes, as noted, are not backward incompatible with version 1.0.0.
- The
apigeectl
CLI now installs Istio in theistio-system
namespace. This is the default namespace for Istio. This change is backward incompatible with hybrid version 1.0.0. - The
apigeectl
CLI now installs CertManager into thecert-manager
namespace. This change is backward incompatible with hybrid version 1.0.0. - The supported version of Istio deployed with Apigee hybrid runtime has been migrated to 1.4.2 because version 1.2.x is no longer supported.
Bugs fixed
The following issues listed in the Apigee hybrid 1.0.0 release notes have been fixed:
Issue | Description |
---|---|
144886537 | Base path routing is not working in Apigee hybrid v1.0.0. When the overrides is setup to route to different environments with the same hostAlias, the ingress does not route to the environment based on path. |
143774187 | The hybrid UI displays the label "Company" in the Apps view. |
[ 2019 ] |
---|
November 20, 2019 - Apigee hybrid v1.0.0 (deprecated)
On November 20, 2019, Google released Apigee hybrid runtime version 1.0.0. This section describes bug fixes with version 1.0.0.
Bugs fixed
The following issues listed in the Apigee hybrid Beta 2 release notes have been fixed:
Issue | Description |
---|---|
133444606 | The update developer apps API does not support all documented input fields. |
133192879 | There is a very high latency when using the API or UI to get
your organization's deployment status. This latency can result in an |
131111865 | Synchronizer fails when file system gets too full. This is due to the Kubernetes garbage collection process: it is not triggered until it reaches 85% by default. Closed: Not reproducible. |
Unsupported Apigee features
Google does not plan to support the following features in Apigee hybrid:
- APIs to:
- Manipulate KVM entries
- Search for or revoke OAuth access tokens (because tokens are hashed)
- Developer portal development using Drupal 7
- OAuth v1 or OAuthv1.0a policy
- ConcurrentRateLimit policy rate limiting policy
- Trireme (EOL'd on 10/10/2019)