Changelog¶
注解
正在查找结构1.x changelog?见 Changelog (1.x) .
Next feature release
[Support] #1745: 包装任何导入的
invoke.vendor.*
withtry
/except
这样下游的包裹invoke.vendor
仍然能够通过使用独立的依赖项来工作。补片由Othmane Madjoudj提供。[Support] #1759: 应用
black
代码格式化程序到代码库,并在Travis CI上启用它。感谢克里斯·罗斯。[Support] #1761: 在2.0版本发布之前,集成测试从未添加到Travis或移植到Pytest;这已经得到解决。
[Support] #1653: 澄清
Transfer
围绕远程文件路径的API文档,例如缺少tilde扩展(一个错误的、最终不必要的v1特性)。多亏了@pint12
因为它的出现。[Support] #1819: 将示例代码从自述文件移到sphinx登录页,以便我们可以应用doctests;包括对无效示例代码的一系列更正!感谢安东尼奥·菲托萨的第一次接球。
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
2.0.1 2018-05-14
[Bug] #1740: 在上一个版本中没有像预期的那样上载python 3轮子;结果发现我们在
setup.cfg
(因为它是从我们这个项目家族中的另一个项目复制的,而这个项目家族显然不能制造通用车轮!)这是固定的,一个适当的通用轮现在建立。
2.0.0 2018-05-08
[Feature]: 改写为2.0!见 从1.x升级 .