Version 1.7.0
- Commands: support
.with_cwd()
(#513) - Commands: make
iter_lines
deal with decoding errors during iteration (#525) - Commands: fix handling of env-vars passed to plumbum BoundEnvCommands (#513)
- Commands: fix support for win32 in
iter_lines
(#500) - Paths: fix incorrect
__getitem__
method in Path (#506) - Paths: Remote path stat had odd OSError (#505)
- Paths: Fix
RemotePath.copy()
(#527) - Paths: missing
__fspath__
added (#498) - SSH: better error reporting on SshSession error (#515)
- Internal: redesigned CI, major cleanup to setuptools distribution, Black formatting, style checking throughout.
If you install from the auto-generated tarball for Git releases, you should either use SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver} pip install .
(where pkgver is the package version, 1.7.0 in this case), or (not recommended) install setuptools_scm before running SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver} python setup.py install
. PyPI SDists have the version file already, and git checkouts will get the version from git tags.