All Versions
16
Latest Version
Avg Release Cycle
180 days
Latest Release
584 days ago

Changelog History
Page 1

  • v1.6.9 Changes

    March 23, 2020
    • Last version to support Python 2.6; added python_requires (#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

  • v1.6.3 Changes

    December 31, 2016
    • ๐Ÿš‘ Python 3.6 is now supported, critical bug fixed (#302 <https://github.com/tomerfiliba/plumbum/issues/302>_)
    • ๐Ÿ‘ Commands: Better handling of return codes for pipelines (#288 <https://github.com/tomerfiliba/plumbum/pull/288>_)
    • ๐Ÿ‘ Paths: Return split support (regression) (#286 <https://github.com/tomerfiliba/plumbum/issues/286>_) - also supports dummy args for better str compatibility
    • ๐Ÿ‘ Paths: Added support for Python 3.6 path protocol
    • ๐Ÿ‘ Paths: Support Python's in syntax
    • ๐Ÿ“œ CLI: Added Config parser (provisional) (#304 <https://github.com/tomerfiliba/plumbum/pull/304>_)
    • Color: image plots with python -m plumbum.cli.image (#304 <https://github.com/tomerfiliba/plumbum/pull/304>_)
    • โฑ SSH: No longer hangs for timeout seconds on failure (#306 <https://github.com/tomerfiliba/plumbum/issues/306>_)
    • ๐Ÿง Test improvements, especially on non-linux systems
  • v1.6.2 Changes

    June 25, 2016
    • CLI: Progress now has a clear keyword that hides the bar on completion
    • CLI: Progress without clear now starts on next line without having to manually add \n.
    • โฑ Commands: modifiers now accept a timeout parameter (#281 <https://github.com/tomerfiliba/plumbum/pull/281>_)
    • Commands: BG modifier now allows stdout/stderr redirection (to screen, for example) (#258 <https://github.com/tomerfiliba/plumbum/pull/258>_)
    • ๐Ÿ‘€ Commands: Modifiers no longer crash on repr (see #262 <https://github.com/tomerfiliba/plumbum/issues/262>_)
    • ๐Ÿ›  Remote: nohup works again, typo fixed (#261 <https://github.com/tomerfiliba/plumbum/issues/261>_)
    • โž• Added better support for SunOS and other OS's. (#260 <https://github.com/tomerfiliba/plumbum/pull/260>_)
    • Colors: Context manager flushes stream now, provides more consistent results
    • ๐Ÿ›  Other smaller bugfixes, better support for Python 3.6+
  • v1.6.1 Changes

    December 18, 2015
    • CLI: Application subclasses can now be run directly, instead of calling .run(), to facilitate using as entry points (#237 <https://github.com/tomerfiliba/plumbum/pull/237>_)
    • 0๏ธโƒฃ CLI: gui_open added to allow easy opening of paths in default gui editor (#239 <https://github.com/tomerfiliba/plumbum/pull/239>_)
    • CLI: More control over help message (#233 <https://github.com/tomerfiliba/plumbum/pull/233>_)
    • Remote: cwd is now stashed to reduce network usage (similar to Plumbum `_)
    • ๐Ÿ›  Bugfix: Pipelined return codes now give correct attribution (#243 <https://github.com/tomerfiliba/plumbum/pull/243>_)
    • ๐Ÿ›  Bugfix: Progress works on Python 2.6 (#230 <https://github.com/tomerfiliba/plumbum/issues/230>_)
    • ๐Ÿ›  Bugfix: Colors now work with more terminals (#231 <https://github.com/tomerfiliba/plumbum/issues/231>_)
    • ๐Ÿ›  Bugfix: Getting an executable no longer returns a directory (#234 <https://ithub.com/tomerfiliba/plumbum/issues/234>_)
    • ๐Ÿ›  Bugfix: Iterdir now works on Python <3.5
    • โœ… Testing is now expanded and fully written in Pytest, with coverage reporting.
    • โž• Added support for Conda ( as of 1.6.2, use the -c conda-forge channel)
  • v1.6.0 Changes

    October 16, 2015
    • Added support for Python 3.5, PyPy, and better Windows and Mac support, with CI testing (#218 <https://github.com/tomerfiliba/plumbum/pull/218>, #217 <https://github.com/tomerfiliba/plumbum/pull/217>, #226 <https://github.com/tomerfiliba/plumbum/pull/226>_)
    • ๐Ÿ‘ Colors: Added colors module, support for colors added to cli (#213 <https://github.com/tomerfiliba/plumbum/pull/213>_)
    • Machines: Added .get() method for checking several commands. (#205 <https://github.com/tomerfiliba/plumbum/pull/205>_)
    • ๐Ÿ›  Machines: local.cwd now is the current directory even if you change the directory with non-Plumbum methods (fixes unexpected behavior). (#207 <https://github.com/tomerfiliba/plumbum/pull/207>_)
    • ๐Ÿ‘ SSHMachine: Better error message for SSH (#211 <https://github.com/tomerfiliba/plumbum/pull/211>_)
    • ๐Ÿ‘ SSHMachine: Support for FreeBSD remote (#220 <https://github.com/tomerfiliba/plumbum/pull/220>_)
    • Paths: Now a subclass of str, can be opened directly (#228 <https://github.com/tomerfiliba/plumbum/pull/228>_)
    • Paths: Improved pathlib compatibility with several additions and renames (#223 <https://github.com/tomerfiliba/plumbum/pull/223>_)
    • Paths: Added globbing multiple patterns at once (#221 <https://github.com/tomerfiliba/plumbum/pull/221>_)
    • Commands: added NOHUP modifier (#221 <https://github.com/tomerfiliba/plumbum/pull/221>_)
    • CLI: added positional argument validation (#225 <https://github.com/tomerfiliba/plumbum/pull/225>_)
    • CLI: added envname, which allows you specify an environment variable for a SwitchAttr (#216 <https://github.com/tomerfiliba/plumbum/pull/216>_)
    • ๐Ÿ’ป CLI terminal: added Progress, a command line progress bar for iterators and ranges (#214 <https://github.com/tomerfiliba/plumbum/pull/214>_)
    • Continued to clean out Python 2.5 hacks