

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 发布：2018 年 9 月 11 日发布的 EB CLI 3.14.6
<a name="release-2018-09-11-ebcli-3_14_6"></a>

 AWS Elastic Beanstalk 命令行界面 (EB CLI) 有一个新版本，其中包含错误修复和新功能。

**发布日期：**2018 年 9 月 11 日

## 更改
<a name="release-2018-09-11-ebcli-3_14_6.changes"></a>

下面是此版本中的重要更改的列表。


| **更改** | **受影响的命令** | **描述** | 
| --- | --- | --- | 
| **错误修复：通信中断** |  *所有命令*  | *错误：*EB CLI 依赖于 [botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) 的不支持行为。此行为在最近发布的 botocore 1.12 中已更改。此更改阻止 EB CLI 与 AWS 服务通信。我们在 2018 年 9 月 7 日修复了此问题，此问题将 `botocore` 程序包依赖项限制于 1.12 之前的版本。但是，此修复破坏了与 AWS CLI 所需`botocore`版本的兼容性，因此很难在同一个环境中运行这两个工具。<br />*修复：*今天的版本 EB CLI 3.14.6 需要更新的 `botocore` 版本 1.12.1，它与最新版本的 EB CLI 和 AWS CLI均兼容。现在，两个工具可以同一环境中正常运行。 我们强烈建议您升级到最新版本的 EB CLI。如果您必须继续使用早于 3.14.5 的版本，请运行以下命令： <pre>$ pip install 'botocore<1.12'</pre>  | 
| **错误修复：`tabulate`程序包依赖项** |  *非 EB CLI 代码*  | *错误：*EB CLI 依赖早期版本的 `tabulate` Python 程序包。这会导致与一些客户使用的其他 Python 程序包之间依赖项不匹配。<br />*修复：*EB CLI 不再使用此程序包。我们完全删除了依赖项。 | 
| **错误修复：`urllib3`程序包版本** |  *所有命令*  | *错误：*EB CLI 有两个依赖项程序包的版本限制与其第三个程序包 `urllib3` 的依赖项不匹配。安装 EB CLI 时，`pip` 处理错误并安装了与其中一个 EB CLI 依赖项不兼容的 `urllib3` 版本。这已导致部分用户在使用部分 **eb** 命令时失败。<br />*修复：*现在，我们将 `urllib3` 的版本限制于与所有 EB CLI 依赖项都兼容的范围。 | 
| **新增：用于更多命令的 `--timeout`** | **eb platform create**<br />**eb ssh --setup** | EB CLI 现在支持将 `--timeout` 参数用于这两个命令。与其他长时间运行的命令相同，此参数可以控制 EB CLI 在超时之前轮询 Elastic Beanstalk 服务以获取成功事件的时间长度。 | 