All Versions
20
Latest Version
Avg Release Cycle
180 days
Latest Release
-

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>_)
  • 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>_)
  • 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.
  • 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.
  • 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>)
  • 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>_)
  • 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.
  • 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
  • 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>_)
  • 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!
    • ๐Ÿ‘ 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 for type parameter from int to str 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