Changelog History
Page 1
-
v1.8.0 Changes
- โฌ๏ธ Drop Python 2.7 and 3.5 support, add 3.11 support (
#573 <https://github.com/tomerfiliba/plumbum/pull/573>
_) - ๐ Lots of extended checks and fixes for problems exposed.
- Color: support
NO_COLOR
/FORCE_COLOR
(#575 <https://github.com/tomerfiliba/plumbum/pull/575>
_) - Commands: New
iter_lines
buffer_size
parameter (#582 <https://github.com/tomerfiliba/plumbum/pull/582>
_) - Commands: cache remote commands (
#583 <https://github.com/tomerfiliba/plumbum/pull/583>
_) - ๐ SSH: Support reverse tunnels and dynamically allocated ports (
#608 <https://github.com/tomerfiliba/plumbum/pull/608>
_) - CLI: add
Set(..., all_markers={"*", "all"})
and fix support for other separators (#619 <https://github.com/tomerfiliba/plumbum/pull/619>
_) - ๐ CLI: support future annotations (
#621 <https://github.com/tomerfiliba/plumbum/pull/621>
_) - Color: fix the ABC (
#617 <https://github.com/tomerfiliba/plumbum/pull/617>
_) - ๐ป Exceptions: fix for exception pickling (
#586 <https://github.com/tomerfiliba/plumbum/pull/586>
_) - ๐ Fix for StdinDataRedirection and modifiers (
#605 <https://github.com/tomerfiliba/plumbum/pull/605>
_)
- โฌ๏ธ Drop Python 2.7 and 3.5 support, add 3.11 support (
-
v1.7.2 Changes
- Commands: avoid issue mktemp issue on some BSD variants (
#571 <https://github.com/tomerfiliba/plumbum/pull/571>
_) - ๐ Better specification of dependency on pywin32 (
#568 <https://github.com/tomerfiliba/plumbum/pull/568>
_) - ๐ Some DeprecationWarnings changed to FutureWarnings (
#567 <https://github.com/tomerfiliba/plumbum/pull/567>
_)
- Commands: avoid issue mktemp issue on some BSD variants (
-
v1.7.1 Changes
- Paths: glob with local paths no longer expands the existing path too (
#552 <https://github.com/tomerfiliba/plumbum/pull/552>
_) - ๐ Paramiko: support reverse tunnels (
#562 <https://github.com/tomerfiliba/plumbum/pull/562>
_) - ๐ SSHMachine: support forwarding Unix sockets in
.tunnel()
(#550 <https://github.com/tomerfiliba/plumbum/pull/550>
_) - CLI: Support
COLOR_GROUP_TITLES
(#553 <https://github.com/tomerfiliba/plumbum/pull/553>
_) - ๐ Fix a deprecated in Python 3.10 warning (
#563 <https://github.com/tomerfiliba/plumbum/pull/563>
_) - โ Extended testing and checking on Python 3.10 and various PyPy versions. Nox is supported for easier new-user development.
- Paths: glob with local paths no longer expands the existing path too (
-
v1.7.0 Changes
- Commands: support
.with_cwd()
(#513 <https://github.com/tomerfiliba/plumbum/pull/513>
_) - Commands: make
iter_lines
deal with decoding errors during iteration (#525 <https://github.com/tomerfiliba/plumbum/pull/525>
_) - Commands: fix handling of env-vars passed to plumbum BoundEnvCommands (
#513 <https://github.com/tomerfiliba/plumbum/pull/513>
_) - Commands: fix support for win32 in
iter_lines
(#500 <https://github.com/tomerfiliba/plumbum/pull/500>
_) - Paths: fix incorrect
__getitem__
method in Path (#506 <https://github.com/tomerfiliba/plumbum/pull/506>
_) - Paths: Remote path stat had odd OSError (
#505 <https://github.com/tomerfiliba/plumbum/pull/505>
_) - Paths: Fix
RemotePath.copy()
(#527 <https://github.com/tomerfiliba/plumbum/pull/527>
_) - Paths: missing
__fspath__
added (#498 <https://github.com/tomerfiliba/plumbum/pull/498>
_) - ๐ SSH: better error reporting on SshSession error (
#515 <https://github.com/tomerfiliba/plumbum/pull/515>
_) - ๐ Internal: redesigned CI, major cleanup to setuptools distribution, Black formatting, style checking throughout.
- Commands: support
-
v1.6.9 Changes
March 23, 2020- Last version to support Python 2.6; added python_requires for future versions (
#507 <https://github.com/tomerfiliba/plumbum/pull/507>
_) - Paths: Fix bug with subscription operations (
#498 <https://github.com/tomerfiliba/plumbum/pull/498>
), (#506 <https://github.com/tomerfiliba/plumbum/pull/506>
) - Paths: Fix resolve (
#492 <https://github.com/tomerfiliba/plumbum/pull/492>
_) - Commands: Fix resolve (
#491 <https://github.com/tomerfiliba/plumbum/pull/491>
_) - Commands: Add context manager on popen (
#495 <https://github.com/tomerfiliba/plumbum/pull/495>
_) - Several smaller fixes (
#500 <https://github.com/tomerfiliba/plumbum/pull/500>
), (#505 <https://github.com/tomerfiliba/plumbum/pull/505>
)
- Last version to support Python 2.6; added python_requires for future versions (
-
v1.6.8 Changes
October 30, 2019- Exceptions: Changed ProcessExecutionError's formatting to be more user-friendly (
#456 <https://github.com/tomerfiliba/plumbum/pull/456>
_) - Commands: support for per-line timeout with iter_lines (
#454 <https://github.com/tomerfiliba/plumbum/pull/454>
_) - ๐ Commands: support for piping stdout/stderr to a logger (
#454 <https://github.com/tomerfiliba/plumbum/pull/454>
_) - ๐ Paths: support composing paths using subscription operations (
#455 <https://github.com/tomerfiliba/plumbum/pull/455>
_) - CLI: Improved 'Set' validator to allow non-string types, and CSV params (
#452 <https://github.com/tomerfiliba/plumbum/pull/452>
_) - TypedEnv: Facility for modeling environment-variables into python data types (
#451 <https://github.com/tomerfiliba/plumbum/pull/451>
_) - Commands: execute local/remote commands via a magic
.cmd
attribute (#450 <https://github.com/tomerfiliba/plumbum/pull/450>
_)
- Exceptions: Changed ProcessExecutionError's formatting to be more user-friendly (
-
v1.6.7 Changes
August 10, 2018- Commands: Added
run_*
methods as an alternative to modifiers (#386 <https://github.com/tomerfiliba/plumbum/pull/386>
_) - CLI: Added support for
ALLOW_ABREV
(#401 <https://github.com/tomerfiliba/plumbum/pull/401>
_) - CLI: Added
DESCRIPTION_MORE
, preserves spacing (#378 <https://github.com/tomerfiliba/plumbum/pull/378>
_) - โ
Color: Avoid throwing error in atexit in special cases (like pytest) (
#393 <https://github.com/tomerfiliba/plumbum/pull/393>
_) - โ Including Python 3.7 in testing matrix.
- ๐ Smaller bugfixes and other testing improvements.
- Commands: Added
-
v1.6.6 Changes
February 12, 2018- ๐ Critical Bugfix: High-speed (English) translations could break the CLI module (
#371 <https://github.com/tomerfiliba/plumbum/issues/371>
_) - Small improvement to wheels packaging
- ๐ Critical Bugfix: High-speed (English) translations could break the CLI module (
-
v1.6.5 Changes
December 29, 2017- ๐ Critical Bugfix: Syntax error in image script could break pip installs (
#366 <https://github.com/tomerfiliba/plumbum/pull/366>
_) - CLI: Regression fix: English apps now load as fast as in 1.6.3 (
#364 <https://github.com/tomerfiliba/plumbum/issues/364>
_) - โช CLI: Missing colon restored in group names
- โช Regression fix: Restored non-setuptools installs (but really, why would you not have setuptools?) (
#367 <https://github.com/tomerfiliba/plumbum/pull/367>
_)
- ๐ Critical Bugfix: Syntax error in image script could break pip installs (
-
v1.6.4 Changes
November 27, 2017๐ CLI: Support for localization (
#339 <https://github.com/tomerfiliba/plumbum/pull/339>
_), with:- Russian by Pavel Pletenev (
#339 <https://github.com/tomerfiliba/plumbum/pull/339>
_) ๐ท๐บ - Dutch by Roel Aaij (
#351 <https://github.com/tomerfiliba/plumbum/pull/351>
_)ย ๐ณ๐ฑ - French by Joel Closier (
#352 <https://github.com/tomerfiliba/plumbum/pull/352>
_) ๐ซ๐ท - German by Christoph Hasse (
#353 <https://github.com/tomerfiliba/plumbum/pull/353>
_) ๐ฉ๐ช - Pulls with more languages welcome!
- Russian by Pavel Pletenev (
๐ CLI: Support for
MakeDirectory
(#339 <https://github.com/tomerfiliba/plumbum/pull/339>
_)๐ Commands: Fixed unicode input/output on Python 2 (
#341 <https://github.com/tomerfiliba/plumbum/pull/341>
_)โก๏ธ Paths: More updates for pathlib compatibility (
#325 <https://github.com/tomerfiliba/plumbum/pull/325>
_)0๏ธโฃ Terminal: Changed
prompt()
's default value fortype
parameter fromint
tostr
to match existing docs (#327 <https://github.com/tomerfiliba/plumbum/issues/327>
_)๐ Remote: Support
~
in PATH for a remote (#293 <https://github.com/tomerfiliba/plumbum/issues/293>
_)๐ Remote: Fixes for globbing with spaces in filename on a remote server (
#322 <https://github.com/tomerfiliba/plumbum/issues/322>
_)๐ Color: Fixes to image plots, better separation (
#324 <https://github.com/tomerfiliba/plumbum/pull/324>
_)๐ Python 3.3 has been removed from Travis and Appveyor.
๐ Several bugs fixed