API Control Plane Discovery Agent SDK changelog
The API Control Plane Discovery Agent SDK changelog contains changes to the SDK by version and provides you with an audit trail. Releases containing only internal changes are omitted from the changelog.
Version 1.2.7
-
Added
AuthenticationSettingsandApiKeySettingsclasses, and added corresponding authentication field toDiscoveredApi,Endpoint, andOpenProxyDeployResponseclasses. The field can be set to provide information about how calls to an API or endpoint are authenticated. -
Added
organizationDisplayNameandorganizationEmailfields toApplicationRpcRequest. -
The agent SDK now supports API policy template discovery and assignment.
noteAPI policy template functionality is only compatible with an agent image with version 2026.9.7 or later.
- New capabilities
API_POLICY_TEMPLATE_DISCOVERYandAPI_POLICY_TEMPLATE_ASSIGNMENTcan be reported if the agent implements API policy template interactions. ApiPolicyTemplateDiscoveryHandlerandApiPolicyTemplateHandlercan implement discovery and assignment, respectively. To use the functionality, the corresponding factoriesApiPolicyTemplateDiscoveryHandlerFactoryandApiPolicyTemplateHandlerFactorymust also be implemented, and must be returned by the implementation of newGatewayManagermethodsgetApiPolicyTemplateDiscoveryHandlerFactory()andgetApiPolicyTemplateHandlerFactory().- Added classes related to API policy template interactions:
DiscoveredApiPolicyTemplate,ApiPolicyTemplateAssignment,ApiPolicyTemplateAssignmentRequest,ApiPolicyTemplateInfo - Added the
apiPolicyTemplateAssignmentsfield toDiscoveredApito keep record of assignments of API policy templates to that API.
- New capabilities
-
Added
PARALLEL_API_SPEC_FETCHINGcapability. An agent can reportPARALLEL_API_SPEC_FETCHINGto indicate that the API Control Plane should fetch API specs in parallel during API discovery. The agent should only report this capability if the gateway can handle the load of fetching API specs in parallel. -
Added
GRAPHQLas an availableApiTypein the v1.0 OpenProxySpec class.noteThe
OPEN_PROXY_SPEC_DEPLOYMENTcapability must be reported with version 3 or higher to use the deploy method ofOpenProxySpecHandlerwithGRAPHQLtype specifications. Using anApiTypeofGRAPHQLwill not work if version 2 is reported. This is the only change between version 2 and version 3 of theOPEN_PROXY_SPEC_DEPLOYMENTcapability. -
The example implementations
ExampleApiPolicyTemplateDiscoveryHandlerandExampleApiPolicyTemplateHandlerwere added to the example package. -
The existing example implementation of
ApiDiscoveryHandlerwas updated to include new fields where applicable. -
The existing example implementation of
DiagnosticsServicewas updated to better reflect real usage by returning the original exception’s error, instead of overwriting it with a generic error message.