Changelog

注解

正在查找结构1.x changelog?见 Changelog (1.x) .

2.0.5 2018-09-13

  • [Bug] #1852: 内部补助金 Connection 期间创建的对象 ProxyJump 基于网关/代理外部 Connection 的配置对象。之前没有这样做,这意味着一个人不能完全禁用ssh配置文件加载(作为内部 Connection 对象将恢复为默认行为)。感谢克里斯·亚当斯的报道。

  • [Bug]: 一些调试日志记录正在重用Invoke的logger对象,并在之后生成“named”日志消息 invoke 而不是 fabric . 这是通过使用Fabric自己的日志记录器来解决的。

  • [Bug] #1850: 跳过 ProxyJump ssh config数据中的配置指令会导致自引用 RecursionError (例如,由于通配符使用 Host 包含跳转服务器本身的节)。由克里斯亚当斯报道。

  • [Bug]: 修复阻止选项卡完成的错误(使用调用级别 --complete flag)正确完成任务名(即使附近有一个有效的fabfile,行为也会表现为从未有任何任务存在)。

2.0.4 2018-07-31

  • [Bug] #1762: 解决配置级别设置较低的问题 connect_kwargs.key_filename 被CLI覆盖 --identity 标志的值…即使该值是空列表。cli给出的值应该会赢,但并不难。报告 @garu57 .

  • [Bug] #1749: 改进 put 上载到目录(vs文件)路径时的行为,该路径被记录为有效,但尚未完全实现。本地路径的basename(或类似文件的对象) .name 属性)现在附加到远程路径。感谢Peter Uhnak的报道。

  • [Bug]: 实施 __lt__Connection so it can be sorted; this was overlooked when implementing things like _ 埃奎''和 ``__hash__ . (不,对于这种对象类型,排序通常并不重要,但是当你需要时,你必须……)

  • [Support] #1653: 澄清 Transfer 围绕远程文件路径的API文档,例如缺少tilde扩展(一个错误的、最终不必要的v1特性)。多亏了 @pint12 因为它的出现。

  • [Support] #1819: 将示例代码从自述文件移到sphinx登录页,以便我们可以应用doctests;包括对无效示例代码的一系列更正!感谢安东尼奥·菲托萨的第一次接球。

2.0.3 2018-07-13

  • [Bug]: 我们的包装元数据缺少适当的 MANIFEST.in 因此,一些发行版不包括辅助目录,如测试和文档。这个问题已经解决了。

  • [Bug] #1753: 默认情况下,将我们的一个测试模块设置为跳过用户/系统ssh配置文件加载,因为对于针对相关功能的测试,很容易忘记这样做。克里斯·罗斯报道。

2.0.2 2018-05-24

  • [Support] #1745: 包装任何导入的 invoke.vendor.* with try/except 这样下游的包裹 invoke.vendor 仍然能够通过使用独立的依赖项来工作。补片由Othmane Madjoudj提供。

  • [Support] #1759: 应用 black 代码格式化程序到代码库,并在Travis CI上启用它。感谢克里斯·罗斯。

  • [Support] #1761: 在2.0版本发布之前,集成测试从未添加到Travis或移植到Pytest;这已经得到解决。

2.0.1 2018-05-14

  • [Bug] #1740: 在上一个版本中没有像预期的那样上载python 3轮子;结果发现我们在 setup.cfg (因为它是从我们这个项目家族中的另一个项目复制的,而这个项目家族显然不能制造通用车轮!)这是固定的,一个适当的通用轮现在建立。

2.0.0 2018-05-08