Skip to content

Bugfix/68525 pip prerelease upgrade#68713

Draft
harshang03 wants to merge 4 commits intosaltstack:masterfrom
harshang03:bugfix/68525-pip-prerelease-upgrade
Draft

Bugfix/68525 pip prerelease upgrade#68713
harshang03 wants to merge 4 commits intosaltstack:masterfrom
harshang03:bugfix/68525-pip-prerelease-upgrade

Conversation

@harshang03
Copy link

What does this PR do?

Fixes pip.installed upgrade behavior so pre-release versions are considered and upgraded to when upgrade=True and pre_releases=True. Also adds a small pip.list_all_versions API enhancement (pre_releases parameter) and unit tests to prevent regressions.

What issues does this PR fix or reference?

Fixes #68525

Previous Behavior

With pip.installed using pkgs, upgrade=True, and pre_releases=True, Salt could skip upgrading to a newer pre-release (including when a specific pre-release like ==1.0.0rc1 is desired) because the version-availability check didn’t consistently include pre-release versions.

New Behavior

When upgrade=True and pre_releases=True, Salt now includes alpha/beta/rc versions when determining the desired upgrade target, allowing upgrades to pre-releases as intended.

Merge requirements satisfied?

[NOTICE] Bug fixes or features added to Salt require tests.

Commits signed with GPG?

No

@bdrx312
Copy link
Contributor

bdrx312 commented Feb 11, 2026

There is already a PR to fix this #68526

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: pip.installed state will not upgrade to pre-releases

2 participants