Plumbum

Latest version: v1.9.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

1.9.0

-----

* Drop Python <3.8 (`683 <https://github.com/tomerfiliba/plumbum/pull/683>`_)
* Add 3.13 testing and classifiers (`690 <https://github.com/tomerfiliba/plumbum/pull/690>`_)
* setuptools-less installs couldn't translate, add test (`373 <https://github.com/tomerfiliba/plumbum/pull/373>`_)
* Use importlib resources (`680 <https://github.com/tomerfiliba/plumbum/pull/680>`_)
* Replaced ``NotImplementedError`` by ``NotImplemented`` (`667 <https://github.com/tomerfiliba/plumbum/pull/667>`_)

1.8.3

-----

* Fix StdinDataRedirection's formulate() method (`629 <https://github.com/tomerfiliba/plumbum/pull/629>`_)
* Missing non-zero return code from TEE'd pipe (`661 <https://github.com/tomerfiliba/plumbum/pull/661>`_)
* Fix stalling in Pipeline command (`632 <https://github.com/tomerfiliba/plumbum/pull/632>`_)
* Use high-speed method for C locale too (`691 <https://github.com/tomerfiliba/plumbum/pull/681>`_)
* Update index.rst - fix broken link for sh project (`658 <https://github.com/tomerfiliba/plumbum/pull/658>`_)

1.8.2

-----

* Fix author metadata on PyPI package and add static check (`648 <https://github.com/tomerfiliba/plumbum/pull/648>`_)
* Add testing for Python 3.12 beta 1 (`650 <https://github.com/tomerfiliba/plumbum/pull/650>`_)
* Use Ruff for linting (`643 <https://github.com/tomerfiliba/plumbum/pull/643>`_)
* Paths: Add type hinting for Path (`646 <https://github.com/tomerfiliba/plumbum/pull/646>`_)

1.8.1

-----

* Accept path-like objects (`627 <https://github.com/tomerfiliba/plumbum/pull/627>`_)
* Move the build backend to hatchling and hatch-vcs. Users should be unaffected. Third-party packaging may need to adapt to the new build system. (`607 <https://github.com/tomerfiliba/plumbum/pull/607>`_)

1.8.0

-----

* 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>`_)

1.7.2

-----

* 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>`_)

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.