Skip to content

chore(deps): update dependency plumbum to v2#281

Merged
amotl merged 1 commit into
mainfrom
renovate/plumbum-2.x
Jun 8, 2026
Merged

chore(deps): update dependency plumbum to v2#281
amotl merged 1 commit into
mainfrom
renovate/plumbum-2.x

Conversation

@renovate

@renovate renovate Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
plumbum (changelog) >=1.6.1,<1.11>=1.6.1,<2.1 age confidence

Release Notes

tomerfiliba/plumbum (plumbum)

v2.0.1

Compare Source

Fixes:

  • Make SwitchInfo hashable again so requires=/excludes= work (#&#8203;818 <https://github.com/tomerfiliba/plumbum/pull/818>_)

Internal:

  • Drop unused conda.recipe (#&#8203;819 <https://github.com/tomerfiliba/plumbum/pull/819>_)

v2.0.0

Compare Source

Features:

  • Support async mode (#&#8203;768 <https://github.com/tomerfiliba/plumbum/pull/768>_)
    • Support popen on async pipelines (#&#8203;795 <https://github.com/tomerfiliba/plumbum/pull/795>, #&#8203;804 <https://github.com/tomerfiliba/plumbum/pull/804>)
  • More pathlib API supported (#&#8203;779 <https://github.com/tomerfiliba/plumbum/pull/779>_)
  • Support color string processing (#&#8203;774 <https://github.com/tomerfiliba/plumbum/pull/774>_)
  • Remove pywin32 dependency and replace WinAPI calls with a custom ctypes wrapper (#&#8203;766 <https://github.com/tomerfiliba/plumbum/pull/766>_)
  • Full static typing
    • Add paramiko machine typing (#&#8203;746 <https://github.com/tomerfiliba/plumbum/pull/746>_)
    • Add remote typing (#&#8203;744 <https://github.com/tomerfiliba/plumbum/pull/744>_)
    • Add sshmachine typing (#&#8203;745 <https://github.com/tomerfiliba/plumbum/pull/745>_)
    • Add typing for color (#&#8203;730 <https://github.com/tomerfiliba/plumbum/pull/730>_)
    • Add typing for fs (#&#8203;737 <https://github.com/tomerfiliba/plumbum/pull/737>_)
    • Add typing for local machine (#&#8203;743 <https://github.com/tomerfiliba/plumbum/pull/743>_)
    • Typing paths (#&#8203;733 <https://github.com/tomerfiliba/plumbum/pull/733>_)
    • Adding rest of typing (#&#8203;739 <https://github.com/tomerfiliba/plumbum/pull/739>_)
    • Enable tc ruff check (#&#8203;752 <https://github.com/tomerfiliba/plumbum/pull/752>_)
    • More safe types (#&#8203;741 <https://github.com/tomerfiliba/plumbum/pull/741>_)
    • Should be safe types (#&#8203;740 <https://github.com/tomerfiliba/plumbum/pull/740>_)
    • Type only session (#&#8203;742 <https://github.com/tomerfiliba/plumbum/pull/742>_)
    • Types for Application (#&#8203;735 <https://github.com/tomerfiliba/plumbum/pull/735>_)
    • Typing for commands (#&#8203;738 <https://github.com/tomerfiliba/plumbum/pull/738>_)
    • Type examples too (#&#8203;748 <https://github.com/tomerfiliba/plumbum/pull/748>_)
    • Typing fixes from Ruff (#&#8203;749 <https://github.com/tomerfiliba/plumbum/pull/749>_)
    • Minor typing updates (#&#8203;780 <https://github.com/tomerfiliba/plumbum/pull/780>_)
  • New daemon implementation avoiding fork in certain code paths to improve portability (#&#8203;783 <https://github.com/tomerfiliba/plumbum/pull/783>_)
    • Make the daemon launcher private to avoid exposing internals (#&#8203;794 <https://github.com/tomerfiliba/plumbum/pull/794>_)
  • Application instances now provide bash and fish completions out of the box (#&#8203;782 <https://github.com/tomerfiliba/plumbum/pull/782>_)
  • Drop use of atexit for color handling to avoid teardown issues (#&#8203;785 <https://github.com/tomerfiliba/plumbum/pull/785>_)

Removed:

  • Removed the long-deprecated path aliases .basename, .isdir(), .isfile(), and .islink(); use .name, .is_dir(), .is_file(), and .is_symlink() instead.
  • Removed the deprecated SshMachine.nohup() method; use the command .nohup modifier or daemonic_popen() instead.

Deprecated:

  • Style.print_ (a Python 2 era shortcut) now emits a FutureWarning; use .print instead.

Fixes:

  • HTMLStyle should respect the color setting (#&#8203;776 <https://github.com/tomerfiliba/plumbum/pull/776>_)
  • Make cache clear abstract (#&#8203;747 <https://github.com/tomerfiliba/plumbum/pull/747>_)
  • Use perf_counter instead of datetime for Progress (#&#8203;754 <https://github.com/tomerfiliba/plumbum/pull/754>_)
  • BrokenPipeError when piping CLI help output to head (#&#8203;727 <https://github.com/tomerfiliba/plumbum/pull/727>_)
  • Fill out all and dir for modules to improve introspection (#&#8203;793 <https://github.com/tomerfiliba/plumbum/pull/793>_)
  • Fix quoting inconsistency between standalone commands and pipelines (#&#8203;792 <https://github.com/tomerfiliba/plumbum/pull/792>_)
  • Only register shutdown if a timeout was requested to avoid spurious handlers (#&#8203;784 <https://github.com/tomerfiliba/plumbum/pull/784>_)
  • Reduce various warnings reported by linters and at runtime (#&#8203;781 <https://github.com/tomerfiliba/plumbum/pull/781>_)
  • Fix O(n^2) performance in StdinDataRedirection.popen (#&#8203;798 <https://github.com/tomerfiliba/plumbum/pull/798>_)
  • Correct async remote streaming, pipeline TEE, and command binding (#&#8203;806 <https://github.com/tomerfiliba/plumbum/pull/806>_)
  • Fix a sweep of pre-2.0 bugs across cli, paths, and commands (#&#8203;808 <https://github.com/tomerfiliba/plumbum/pull/808>_)
  • Fix assorted pre-2.0 correctness issues, including stem, the SSH tunnel timeout, and Set completion (#&#8203;809 <https://github.com/tomerfiliba/plumbum/pull/809>_)
  • Make ** glob recursively like pathlib (#&#8203;628 <https://github.com/tomerfiliba/plumbum/pull/628>, #&#8203;812 <https://github.com/tomerfiliba/plumbum/pull/812>)
  • Fix SSH drive-letter path handling on Windows (#&#8203;762 <https://github.com/tomerfiliba/plumbum/pull/762>_)

Tests:

  • Need ImportError for plumbum.cmd (#&#8203;769 <https://github.com/tomerfiliba/plumbum/pull/769>_)
  • Set LANG=C in pytest to fix locale-dependent test failures (#&#8203;772 <https://github.com/tomerfiliba/plumbum/pull/772>_)
  • Support pytest 9 (#&#8203;757 <https://github.com/tomerfiliba/plumbum/pull/757>_)
  • pytest log_level is better than log_cli_level (#&#8203;756 <https://github.com/tomerfiliba/plumbum/pull/756>_)
  • Increased test coverage and related test improvements (#&#8203;789 <https://github.com/tomerfiliba/plumbum/pull/789>_)

Internal:

  • Adding more slots (#&#8203;750 <https://github.com/tomerfiliba/plumbum/pull/750>_)
  • Even more slots (#&#8203;751 <https://github.com/tomerfiliba/plumbum/pull/751>_)
  • tid imports (#&#8203;753 <https://github.com/tomerfiliba/plumbum/pull/753>_)
  • Fix badge showing wrong branch (#&#8203;736 <https://github.com/tomerfiliba/plumbum/pull/736>_)
  • Fix links in changelog (#&#8203;732 <https://github.com/tomerfiliba/plumbum/pull/732>_)
  • Add AGENTS.md and avoid extra files (#&#8203;803 <https://github.com/tomerfiliba/plumbum/pull/803>_)
  • Remove dead code and simplify a few spots (#&#8203;811 <https://github.com/tomerfiliba/plumbum/pull/811>_)
  • Tighten loose type annotations across the public API (#&#8203;810 <https://github.com/tomerfiliba/plumbum/pull/810>_)
  • Make module import lazy (#&#8203;814 <https://github.com/tomerfiliba/plumbum/pull/814>_)

Docs:

  • Converted docs and changelog formatting, moved to Furo theme and fixed local build issues and links (#&#8203;787 <https://github.com/tomerfiliba/plumbum/pull/787>, #&#8203;786 <https://github.com/tomerfiliba/plumbum/pull/786>)
  • Fixed various documentation warnings and added missing API docs (#&#8203;791 <https://github.com/tomerfiliba/plumbum/pull/791>_)
  • Filled out older NEWS/changes entries and added a couple of missing docs files (#&#8203;790 <https://github.com/tomerfiliba/plumbum/pull/790>, #&#8203;788 <https://github.com/tomerfiliba/plumbum/pull/788>)

CI:

  • Test on prerelease of 3.15 (#&#8203;771 <https://github.com/tomerfiliba/plumbum/pull/771>_)
  • Update versions (#&#8203;763 <https://github.com/tomerfiliba/plumbum/pull/763>_)
  • Updating ssh script (#&#8203;764 <https://github.com/tomerfiliba/plumbum/pull/764>_)
  • Use PyPy 3.11 (#&#8203;770 <https://github.com/tomerfiliba/plumbum/pull/770>_)
  • Bump setup-uv to maintained tag scheme (#&#8203;799 <https://github.com/tomerfiliba/plumbum/pull/799>_)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jun 4, 2026
@codecov

codecov Bot commented Jun 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.45%. Comparing base (b432efb) to head (3fb40e0).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #281   +/-   ##
=======================================
  Coverage   78.45%   78.45%           
=======================================
  Files          56       56           
  Lines        3021     3021           
=======================================
  Hits         2370     2370           
  Misses        651      651           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@amotl amotl merged commit 3938631 into main Jun 8, 2026
12 checks passed
@amotl amotl deleted the renovate/plumbum-2.x branch June 8, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant