Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pipx from 0.14.0.0 to 1.0.0 #6

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 1, 2022

Bumps pipx from 0.14.0.0 to 1.0.0.

Release notes

Sourced from pipx's releases.

Mark it stable and some small fixes

No release notes provided.

Support pipx run with version constraints and extras

👍

Release 0.16.5

No release notes provided.

0.16.4

No release notes provided.

0.16.3

  • Organization: pipx is extremely pleased to now be a project of the Python Packaging Authority (PyPA)! Note that our github URL has changed to pypa/pipx
  • Fixed pipx list --json to return valid json with no venvs installed. Previously would return an empty string to stdout. (#681)
  • Changed pipx ensurepath bash behavior so that only one of {~/.profile, ~/.bash\_profile} is modified with the extra pipx paths, not both. Previously, if a .bash_profile file was created where one didn't exist, it could cause problems, e.g. #456. The internal change is to use userpath v1.5.0 or greater. (#684)
  • Changed default nox tests, Github Workflow tests, and pytest behavior to use local pypi server with fixed lists of available packages. This allows greater test isolation (no network pypi access needed) and determinism (fixed available dependencies.) It also allows running the tests offline with some extra preparation beforehand (See Running Unit Tests Offline). The old style tests that use the internet to access pypi.org are still available using nox -s tests_internet or pytest --net-pypiserver tests. (#686)
  • Colorama is now only installed on Windows. (#691)

0.16.2.1

  • Changed non-venv-info warnings and notices from pipx list to print to stderr. This especially prevents pipx list --json from printing invalid json to stdout. (#680)
  • Fixed bug that could cause uninstall on Windows with injected packages to uninstall too many apps from the local binary directory. (#679)

0.16.2.0

  • Fixed bug #670 where uninstalling a venv could erroneously uninstall other apps from the local binary directory. (#672)
  • Added --json switch to pipx list to output rich json-metadata for all venvs.
  • Ensured log files are utf-8 encoded to preven Unicode encoding errors from occurring with emojis. (#646)
  • Fixed issue which made pipx incorrectly list apps as part of a venv when they were not installed by pipx. (#650)
  • Fixed old regression that would prevent pipx uninstall from cleaning up linked binaries if the venv was old and did not have pipx metadata. (#651)
  • Fixed bugs with suffixed-venvs on Windows. Now properly summarizes install, and actually uninstalls associated binaries for suffixed-venvs. (#653)
  • Changed venv minimum python version to 3.6, removing python 3.5 which is End of Life. (#666)

0.16.1.0

  • Introduce the pipx.run entry point group as an alternative way to declare an application for pipx run. (#615)
  • Fix cursor show/hide to work with older versions of Windows. (#610)
  • Support text colors on Windows. (#612)
  • Better platform unicode detection to avoid errors and allow showing emojis when possible. (#614)
  • Don't emit show cursor or hide cursor codes if STDERR is not a tty. (#620)
  • Sped up pipx list (#624).
  • pip errors no longer stream to the shell when pip fails during a pipx install. pip's output is now saved to a log file. In the shell, pipx will tell you the location of the log file and attempt to summarize why pip failed. (#625)
  • For reinstall-all, fixed bug where missing python executable would cause error. (#634)
  • Fix regression which prevented pipx from working with pythonloc (and __pypackages__ folder). (#636)

0.16.0.0

  • New venv inspection! The code that pipx uses to examine and determine metadata in an installed venv has been made faster, better, and more reliable. It now uses modern python libraries like packaging and importlib.metadata to examine installed venvs. It also now properly handles installed package extras. In addition, some problems pipx has had with certain characters (like periods) in package names should be remedied.
  • Added reinstall command for reinstalling a single venv.
  • Changed pipx run on non-Windows systems to actually replace pipx process with the app process instead of running it as a subprocess. (Now using python's os.exec*)
  • [bugfix] Fixed bug with reinstall-all command when package have been installed using a specifier. Now the initial specifier is used.
  • [bugfix] Override display of PIPX_DEFAULT_PYTHON value when generating web documentation for pipx install #523
  • [bugfix] Wrap help documentation for environment variables.

... (truncated)

Changelog

Sourced from pipx's changelog.

1.0.0

  • Support argcomplete 2.0.0 (#790)
  • Include machinery to build a manpage for pipx with argparse-manpage.
  • Add better handling for 'app not found' when a single app is present in the project, and an improved error message (#733)
  • Fixed animations sending output to stdout, which can break JSON output. (#769)
  • Fix typo in pipx upgrade-all output

0.17.0

  • Support pipx run with version constraints and extras. (#697)

0.16.5

  • Fixed pipx list output phrasing to convey that python version displayed is the one with which package was installed.
  • Fixed pipx install to provide return code 0 if venv already exists, similar to pip’s behavior. (#736)
  • [docs] Update ansible's install command in Programs to Try document to work with Ansible 2.10+ (#742)

0.16.4

  • Fix to pipx ensurepath to fix behavior in user locales other than UTF-8, to fix #644. The internal change is to use userpath v1.6.0 or greater. (#700)
  • Fix virtual environment inspection for Python releases that uses an int for its release serial number. (#706)
  • Fix PermissionError in windows when pipx manages itself. (#718)

0.16.3

  • Organization: pipx is extremely pleased to now be a project of the Python Packaging Authority (PyPA)! Note that our github URL has changed to pypa/pipx
  • Fixed pipx list --json to return valid json with no venvs installed. Previously would return an empty string to stdout. (#681)
  • Changed pipx ensurepath bash behavior so that only one of {~/.profile, ~/.bash\_profile} is modified with the extra pipx paths, not both. Previously, if a .bash_profile file was created where one didn't exist, it could cause problems, e.g. #456. The internal change is to use userpath v1.5.0 or greater. (#684)
  • Changed default nox tests, Github Workflow tests, and pytest behavior to use local pypi server with fixed lists of available packages. This allows greater test isolation (no network pypi access needed) and determinism (fixed available dependencies.) It also allows running the tests offline with some extra preparation beforehand (See Running Unit Tests Offline). The old style tests that use the internet to access pypi.org are still available using nox -s tests_internet or pytest --net-pypiserver tests. (#686)
  • Colorama is now only installed on Windows. (#691)

0.16.2.1

  • Changed non-venv-info warnings and notices from pipx list to print to stderr. This especially prevents pipx list --json from printing invalid json to stdout. (#680)
  • Fixed bug that could cause uninstall on Windows with injected packages to uninstall too many apps from the local binary directory. (#679)

0.16.2.0

  • Fixed bug #670 where uninstalling a venv could erroneously uninstall other apps from the local binary directory. (#672)
  • Added --json switch to pipx list to output rich json-metadata for all venvs.
  • Ensured log files are utf-8 encoded to prevent Unicode encoding errors from occurring with emojis. (#646)
  • Fixed issue which made pipx incorrectly list apps as part of a venv when they were not installed by pipx. (#650)
  • Fixed old regression that would prevent pipx uninstall from cleaning up linked binaries if the venv was old and did not have pipx metadata. (#651)
  • Fixed bugs with suffixed-venvs on Windows. Now properly summarizes install, and actually uninstalls associated binaries for suffixed-venvs. (#653)
  • Changed venv minimum python version to 3.6, removing python 3.5 which is End of Life. (#666)

0.16.1.0

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 1, 2022
Bumps [pipx](https://github.com/pypa/pipx) from 0.14.0.0 to 1.0.0.
- [Release notes](https://github.com/pypa/pipx/releases)
- [Changelog](https://github.com/pypa/pipx/blob/main/CHANGELOG.md)
- [Commits](pypa/pipx@0.14.0.0...1.0.0)

---
updated-dependencies:
- dependency-name: pipx
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@KebinuChiousu KebinuChiousu deleted the dependabot/pip/pipx-1.0.0 branch September 1, 2022 23:04
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 1, 2022

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

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