<ph type="x-smartling-placeholder"></ph>
  您正在查看 Apigee Edge 文档。
  转到
     Apigee X 文档。 信息
2018 年 9 月 24 日(星期一),我们开始发布适用于公有云的新版 Apigee Edge。
Private Cloud 客户:您的 Private Cloud 版本是否包含此云版本?请查看版本的版本说明,了解其中包含的云版本。另请参阅 版本编号简介 ,了解如何通过比较版本号来找出问题所在。
疑问或问题:请点击此处获取帮助。
版本通知:前往 http://status.apigee.com 然后点击订阅最新动态。
新功能和更新
以下是此版本中的新功能和更新。
| 问题 ID | 组件名称 | 说明 | 
|---|---|---|
| 67506562 | API 运行时 | 
 JavaScript 政策支持 SSL/TLS JavaScript 政策允许您配置 <SSLInfo>安全 SSL/TLS 调用 外部服务有关详情,请参阅 JavaScript 政策 文档。  | 
| 77149507 | API 运行时 | 
 边缘路由器上可用的 SSL/TLS 变量 当 Edge 公有云从 Netty 路由器切换到 Nginx 时,某些 SSL/TLS 流变量 不再可用。经过此次更新,部分 SSL/TLS 变量会再次可用。 有关详情,请参阅访问 TLS API 代理中的连接信息。  | 
| 67310628 | API 运行时 | 
 httpClient 中的 JavaScript 回调支持,用于改进的标注 通过 Apigee JavaScript 对象模型中的  示例:之前 
ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();
if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}
示例:现在 
function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
 | 
| 80298811 | 管理服务器 | 
 新 Management API(Beta 版):更新分配给使用方密钥的 API 产品 开发者应用具有与特定 API 产品相关联的使用方/API 密钥。 通过新的 Management API(Beta 版),您可以更改 与单个使用方密钥相关联的 API 产品。 在以下 c网址 示例中,假设使用方密钥已与
  名为  JSON 载荷 curl -i -X PUT -H "Content-Type: application/json" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '["product2","product3"]' \ -u account_email XML 载荷 curl -i -X PUT -H "Content-Type: application/xml" \ "https://api.enterprise.apigee.com/v1/organizations/org_name/\ developers/developer_email_or_id/apps/app_name/\ keys/consumer_key/apiproducts" \ -d '<List><Item>product2</Item><Item>product3</Item></List>' \ -u account_email  | 
| 113700413 | 托管的目标 | 
 令牌刷新逻辑损坏  | 
| 112481174 | 托管的目标 | 
 不要由于 Turbo 错误而取消代理部署失败  | 
| 111443934 | 托管的目标 | 
 简化 Edge 中的 Deployment API 实现  | 
| 110897740 | 托管的目标 | 
 实现对 Turbo 应用/修订版本的适当删除支持  | 
| 110894391 | 托管的目标 | 
 重构 Edge 中的 TurboService,以简化 HTTP 请求/重试  | 
| 110377069 | Google Analytics | 
 新增分析维度并更改为  在此版 Edge for the Cloud 中,Edge 设置  在此版本中,“ 警告: 您现在可以在自定义报告或 这项变更还会影响
    AccessControl 政策处理   | 
| 109955269 | API 运行时 | 
 更新版本分支 Release_180608 的 fh.properties  | 
| 80154696 | 管理服务器 | 
 在部署和取消部署状态响应中包含每台服务器的区域和服务器详细信息  | 
| 80096158 | 变现 | 
 在创收数据集中添加开发者电子邮件地址  | 
| 80088703 | 变现 | 
 还原 BigQuery 的默认标志  | 
| 79980234 | API 运行时 | 
 为不同的资源文件添加资源类型  | 
| 79979555 | API 运行时 | 
 确保在执行创建/读取操作时存在父实体  | 
| 79445195 | Edge(微型) | 
 调用管理 API 时,Microgateway 对 mTLS 的支持  | 
| 79165169 | API 运行时 | 
 Sonar:查看每个定位条件的目标 HTTP 状态和延迟时间  | 
| 79094567 | 变现 | 
 向创收摘要报告添加“开发者电子邮件地址”列  | 
| 78910936 | API 运行时 | 
 将 MP 对 isSenseEnabled 的依赖项迁移到 sense.protection  | 
| 78911890 | 管理服务器 | 
 新增的内置 Sense 用户角色:SenseOperator 和 SenseUser  | 
| 78535353 | API 运行时 | 
 修复了当路由器位于 GCP http(s) GLB 之后时的 XFF  | 
| 78304706 | API 运行时 | 
 MP 应添加与合规性相关的标头  | 
| 78297238 | API 运行时 | 
 在路由器中添加 HTTP 标头以确保 PCI 合规性  | 
| 77543608 | 变现 | 
 创收:添加“未找到组织资料”  | 
| 72232364 | 变现 | 
 为每个组织打造创收环境  | 
修复了一些 bug
此版本中修复了以下 Bug。此列表主要供用户检查其支持服务工单是否已修复。并非旨在为所有用户提供详细信息。
| 问题 ID | 组件名称 | 说明 | 
|---|---|---|
| 113267243 | API 运行时 | 
 从 jstack-local-copy 完成 jstack 清除速度不够快。  | 
| 113222974 | API 运行时 | 
 MP 中的磁盘会占用大量 system.log*.tmp 文件  | 
| 111671525 | 托管的目标 | 
 来自代理中的 HT 触发器故障流的不成功响应代码  | 
| 111416863 | API 运行时 | 
 180608_03 版本上未部署组织中的一个代理  | 
| 111073791 | Turbo | 
 如果一直抛出错误,轮询逻辑可能会一直运行  | 
| 110924838 | API 运行时 | 
 试用 Pod 路由器不会为 R180608 中的虚拟主机加载上游  | 
| 110425503 | API 运行时 | 
 nginx 重新加载会导致 MP 可用性问题  | 
| 79541171 | API 运行时 | 
 x_forwarded_for_ip 分析维度仅报告第一个 IP 地址 。系统应报告完整列表。 内部修复,为将来的产品更新提供支持。  | 
| 109673863 | API 运行时 | 
 修复了允许删除正在使用的虚拟主机的 bug  | 
| 80538530 | API 运行时 | 
 客户端无法部署新的代理修订版本  | 
| 80429941 | API 运行时 | 
 CassandraRepositoryDelegate.exists() 始终针对 /apiproxies/*/maskconfigs/* 路径返回 true  | 
| 80207872 | API 运行时 | 
 向 configstore 服务添加日志记录,以便更轻松地分辨您在启动时使用的是哪些配置  | 
| 80203732 | API 运行时 | 
 在 DeploymentStatusService http 客户端中更好地处理内容类型  | 
| 79993247 | API 运行时 | 
 向 Node.js 目标发出的 HEAD 请求挂起  | 
| 79944922 | API 运行时 | 
 Hosted Targets 捆绑包部署失败,并且会返回 Messaging.resource.UnknownResourceType  | 
| 79939838 | API 运行时 | 
 创建 build.info 文件以与 kokoro 搭配使用以实现优质的 Db 集成  | 
| 79939496 | API 运行时 | 
 OAuth 令牌创建失败并出现 NumberFormatException  | 
| 79882402 | API 运行时 | 
 JWT:VerifyJWT 中的 TimeAllowance 未正确处理  | 
| 79876202 | 变现 | 
 在删除组织的过程中,从 mxgroup 中清除 mint 范围  | 
| 79752674 | 管理服务器 | 
 在提取开发者 ID 的开发者电子邮件地址时,忽略加载应用和公司  | 
| 79697050 | API 运行时 | 
 修复了非 CPS 流程中的日期结余计算 bug  | 
| 79657368 | API 运行时 | 
 API 代理部署错误  | 
| 79615400 | 变现 | 
 将 bigQuery 标志默认设置为 true  | 
| 79578681 | API 运行时 | 
 Cassandra 大型 KMS 密钥空间问题  | 
| 79439193 | 变现 | 
 对组织而言,无法按预期重置赠金金额  | 
| 79418654 | 变现 | 
 为异步详细报告添加逗号分隔符  | 
| 79221633 | API 运行时 | 
 退出 NIOThread  | 
| 78200288 | 管理服务器 | 
 如果断开 MP 和路由器,然后重新连接路由器,则某些部署会失败  | 
| 78190575 | API 运行时 | 
 确保微内核进程重启不会导致重复的 Consul 服务标记  | 
| 78088197 | API 运行时 | 
 为管理服务器排除 TLS 加密套件不起作用  | 
| 77735168 | API 运行时 | 
 MP 中的大型 *.tmp 日志文件填满磁盘  | 
| 74484305 | 变现 | 
 CPS 迁移后 ->suspended_developers GET 调用不返回新 ID  | 
| 73597605 | API 运行时 | 
 SharedFlow - MessageLogging 政策未执行  | 
| 69045657 | 管理服务器 | 
 上传包含 LoadBalancer 目标或 SSLInfo KeyStore 配置的各个 ServiceCallout 政策会导致 NullPointerException  | 
| 67664750 | 变现 | 
 无法删除创收数据  | 
| 67517550 | 管理服务器 | 
 代理软件包复制延迟时间较长导致部署失败  | 
| 67176875 | 变现 | 
 如果采用开发者专用的费率方案,/delete-org-data 会失败  |