Fix pymssql pin for win32: revert 2.3.13 back to 2.3.11#69835
Closed
charzl wants to merge 5 commits into
Closed
Conversation
Updates the requirements on [docker](https://github.com/docker/docker-py), [pytest](https://github.com/pytest-dev/pytest), [more-itertools](https://github.com/more-itertools/more-itertools), [build](https://github.com/pypa/build), [pip](https://github.com/pypa/pip), [certifi](https://github.com/certifi/python-certifi), [cffi](https://github.com/python-cffi/cffi), [croniter](https://github.com/pallets-eco/croniter), [cryptography](https://github.com/pyca/cryptography), [gitpython](https://github.com/gitpython-developers/GitPython), [jaraco-functools](https://github.com/jaraco/jaraco.functools), [jaraco-context](https://github.com/jaraco/jaraco.context), [jaraco-text](https://github.com/jaraco/jaraco.text), [multidict](https://github.com/aio-libs/multidict), [msgpack](https://github.com/msgpack/msgpack-python), [packaging](https://github.com/pypa/packaging), [psutil](https://github.com/giampaolo/psutil), [pymssql](https://github.com/pymssql/pymssql), [pyopenssl](https://github.com/pyca/pyopenssl), [pythonnet](https://github.com/pythonnet/pythonnet), [requests](https://github.com/psf/requests), [tornado](https://github.com/tornadoweb/tornado), [virtualenv](https://github.com/pypa/virtualenv), [filelock](https://github.com/tox-dev/py-filelock), [zipp](https://github.com/jaraco/zipp), [pyasn1](https://github.com/pyasn1/pyasn1), [pycparser](https://github.com/eliben/pycparser), [pygit2](https://github.com/libgit2/pygit2), [boto3](https://github.com/boto/boto3), [kubernetes](https://github.com/kubernetes-client/python), [pynacl](https://github.com/pyca/pynacl), [vcert](https://github.com/Venafi/vcert-python), [xmldiff](https://github.com/Shoobx/xmldiff), [ansible](https://github.com/ansible-community/ansible-build-data), [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot), mercurial and [pylint](https://github.com/pylint-dev/pylint) to permit the latest version. Updates `docker` to 7.2.0 - [Release notes](https://github.com/docker/docker-py/releases) - [Commits](docker/docker-py@7.1.0...7.2.0) Updates `pytest` to 9.1.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@8.4.2...9.1.1) Updates `more-itertools` to 11.1.0 - [Release notes](https://github.com/more-itertools/more-itertools/releases) - [Commits](more-itertools/more-itertools@v10.8.0...v11.1.0) Updates `build` to 1.5.0 - [Release notes](https://github.com/pypa/build/releases) - [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst) - [Commits](pypa/build@1.4.4...1.5.0) Updates `pip` from 26.0.1 to 26.1.2 - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](pypa/pip@26.0.1...26.1.2) Updates `certifi` to 2026.6.17 - [Commits](certifi/python-certifi@2026.05.20...2026.06.17) Updates `cffi` to 2.1.0 - [Release notes](https://github.com/python-cffi/cffi/releases) - [Commits](python-cffi/cffi@v2.0.0...v2.1.0) Updates `croniter` to 6.2.4 - [Release notes](https://github.com/pallets-eco/croniter/releases) - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](pallets-eco/croniter@6.2.2...6.2.4) Updates `cryptography` to 49.0.0 - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.7...49.0.0) Updates `gitpython` to 3.1.52 - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](gitpython-developers/GitPython@3.1.50...3.1.52) Updates `jaraco-functools` to 4.6.0 - [Release notes](https://github.com/jaraco/jaraco.functools/releases) - [Changelog](https://github.com/jaraco/jaraco.functools/blob/main/NEWS.rst) - [Commits](jaraco/jaraco.functools@v4.4.0...v4.6.0) Updates `jaraco-context` to 6.1.2 - [Release notes](https://github.com/jaraco/jaraco.context/releases) - [Changelog](https://github.com/jaraco/jaraco.context/blob/main/NEWS.rst) - [Commits](jaraco/jaraco.context@v6.1.1...v6.1.2) Updates `jaraco-text` to 4.3.0 - [Release notes](https://github.com/jaraco/jaraco.text/releases) - [Changelog](https://github.com/jaraco/jaraco.text/blob/main/NEWS.rst) - [Commits](jaraco/jaraco.text@v4.2.0...v4.3.0) Updates `multidict` to 6.7.1 - [Release notes](https://github.com/aio-libs/multidict/releases) - [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst) - [Commits](aio-libs/multidict@v6.6.0...v6.7.1) Updates `msgpack` to 1.2.1 - [Release notes](https://github.com/msgpack/msgpack-python/releases) - [Changelog](https://github.com/msgpack/msgpack-python/blob/main/CHANGELOG.md) - [Commits](msgpack/msgpack-python@v1.1.2...v1.2.1) Updates `packaging` from 24.0 to 26.2 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](pypa/packaging@24.0...26.2) Updates `psutil` to 7.2.2 - [Changelog](https://github.com/giampaolo/psutil/blob/master/docs/changelog.rst) - [Commits](giampaolo/psutil@v5.0.0...v7.2.2) Updates `pymssql` from 2.3.11 to 2.3.13 - [Release notes](https://github.com/pymssql/pymssql/releases) - [Changelog](https://github.com/pymssql/pymssql/blob/master/ChangeLog.rst) - [Commits](pymssql/pymssql@v2.3.11...v2.3.13) Updates `pyopenssl` to 26.3.0 - [Changelog](https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst) - [Commits](pyca/pyopenssl@26.0.0...26.3.0) Updates `pythonnet` to 3.1.0 - [Release notes](https://github.com/pythonnet/pythonnet/releases) - [Changelog](https://github.com/pythonnet/pythonnet/blob/master/CHANGELOG.md) - [Commits](pythonnet/pythonnet@v3.0.5...v3.1.0) Updates `requests` to 2.34.2 - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](psf/requests@v2.33.1...v2.34.2) Updates `tornado` to 6.5.7 - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst) - [Commits](tornadoweb/tornado@v6.5.5...v6.5.7) Updates `virtualenv` to 21.6.1 - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](pypa/virtualenv@21.4.2...21.6.1) Updates `filelock` to 3.31.0 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](tox-dev/filelock@3.29.1...3.31.0) Updates `zipp` to 4.1.0 - [Release notes](https://github.com/jaraco/zipp/releases) - [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst) - [Commits](jaraco/zipp@v3.23.1...v4.1.0) Updates `pyasn1` to 0.6.4 - [Release notes](https://github.com/pyasn1/pyasn1/releases) - [Changelog](https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst) - [Commits](pyasn1/pyasn1@v0.6.3...v0.6.4) Updates `pycparser` to 3.0 - [Release notes](https://github.com/eliben/pycparser/releases) - [Commits](eliben/pycparser@release_v2.23...release_v3.00) Updates `packaging` from 24.0 to 26.2 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](pypa/packaging@24.0...26.2) Updates `docker` to 7.2.0 - [Release notes](https://github.com/docker/docker-py/releases) - [Commits](docker/docker-py@7.1.0...7.2.0) Updates `cffi` to 2.1.0 - [Release notes](https://github.com/python-cffi/cffi/releases) - [Commits](python-cffi/cffi@v2.0.0...v2.1.0) Updates `cryptography` to 49.0.0 - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.7...49.0.0) Updates `gitpython` to 3.1.52 - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](gitpython-developers/GitPython@3.1.50...3.1.52) Updates `virtualenv` to 21.6.1 - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](pypa/virtualenv@21.4.2...21.6.1) Updates `filelock` to 3.31.0 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](tox-dev/filelock@3.29.1...3.31.0) Updates `pygit2` to 1.19.3 - [Release notes](https://github.com/libgit2/pygit2/releases) - [Changelog](https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md) - [Commits](libgit2/pygit2@v1.19.2...v1.19.3) Updates `boto3` to 1.43.51 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.43.24...1.43.51) Updates `kubernetes` to 36.0.3 - [Release notes](https://github.com/kubernetes-client/python/releases) - [Changelog](https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md) - [Commits](kubernetes-client/python@v36.0.2...v36.0.3) Updates `pynacl` to 1.6.2 - [Changelog](https://github.com/pyca/pynacl/blob/main/CHANGELOG.rst) - [Commits](pyca/pynacl@1.5.0...1.6.2) Updates `vcert` to 0.9.1 - [Release notes](https://github.com/Venafi/vcert-python/releases) - [Commits](Venafi/vcert-python@v0.9.0...v0.9.1) Updates `xmldiff` to 3.0 - [Release notes](https://github.com/Shoobx/xmldiff/releases) - [Changelog](https://github.com/Shoobx/xmldiff/blob/master/CHANGES.rst) - [Commits](Shoobx/xmldiff@2.7.0...3.0) Updates `ansible` to 14.2.0 - [Changelog](https://github.com/ansible-community/ansible-build-data/blob/main/docs/release-process.md) - [Commits](ansible-community/ansible-build-data@14.0.0...14.2.0) Updates `python-telegram-bot` to 22.8 - [Release notes](https://github.com/python-telegram-bot/python-telegram-bot/releases) - [Commits](python-telegram-bot/python-telegram-bot@v22.7...v22.8) Updates `mercurial` to 7.2.3 Updates `pylint` to 3.3.9 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](pylint-dev/pylint@v3.1.0...v3.3.9) Updates `cryptography` to 49.0.0 - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.7...49.0.0) Updates `pyopenssl` to 26.3.0 - [Changelog](https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst) - [Commits](pyca/pyopenssl@26.0.0...26.3.0) --- updated-dependencies: - dependency-name: docker dependency-version: 7.2.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pytest dependency-version: 9.1.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: more-itertools dependency-version: 11.1.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: build dependency-version: 1.5.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pip dependency-version: 26.1.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-pip-updates - dependency-name: certifi dependency-version: 2026.6.17 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: cffi dependency-version: 2.1.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: croniter dependency-version: 6.2.4 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: cryptography dependency-version: 49.0.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: gitpython dependency-version: 3.1.52 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: jaraco-functools dependency-version: 4.6.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: jaraco-context dependency-version: 6.1.2 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: jaraco-text dependency-version: 4.3.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: multidict dependency-version: 6.7.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: msgpack dependency-version: 1.2.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: packaging dependency-version: '26.2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-pip-updates - dependency-name: psutil dependency-version: 7.2.2 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pymssql dependency-version: 2.3.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-pip-updates - dependency-name: pyopenssl dependency-version: 26.3.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pythonnet dependency-version: 3.1.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: requests dependency-version: 2.34.2 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: tornado dependency-version: 6.5.7 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: virtualenv dependency-version: 21.6.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: filelock dependency-version: 3.31.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: zipp dependency-version: 4.1.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pyasn1 dependency-version: 0.6.4 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pycparser dependency-version: '3.0' dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: packaging dependency-version: '26.2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-pip-updates - dependency-name: docker dependency-version: 7.2.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: cffi dependency-version: 2.1.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: cryptography dependency-version: 49.0.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: gitpython dependency-version: 3.1.52 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: virtualenv dependency-version: 21.6.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: filelock dependency-version: 3.31.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pygit2 dependency-version: 1.19.3 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: boto3 dependency-version: 1.43.51 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: kubernetes dependency-version: 36.0.3 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pynacl dependency-version: 1.6.2 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: vcert dependency-version: 0.9.1 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: xmldiff dependency-version: '3.0' dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: ansible dependency-version: 14.2.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: python-telegram-bot dependency-version: '22.8' dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: mercurial dependency-version: 7.2.3 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pylint dependency-version: 3.3.9 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: cryptography dependency-version: 49.0.0 dependency-type: direct:production dependency-group: all-pip-updates - dependency-name: pyopenssl dependency-version: 26.3.0 dependency-type: direct:production dependency-group: all-pip-updates ... Signed-off-by: dependabot[bot] <support@github.com>
pymssql 2.3.12+ dropped win32 (32-bit Windows) wheels, so pinning to 2.3.13 breaks the Windows x86 onedir build with "No matching distribution found for pymssql==2.3.13". Revert to the last release that still ships cp3X-win32 wheels.
The dependabot-sync workflow only runs for dependabot/salt-pr-bot actors, so it did not regenerate these on this PR. Manually update the pymssql line in each affected windows.lock and freebsd.lock (freebsd.lock keeps the win32 marker since it targets a different platform at compile time) to match the base.txt revert to 2.3.11.
cryptography 49.0.0+ dropped win32 (32-bit Windows) wheels, so pip
falls back to building from source on the Windows x86 onedir job.
That source build fails because the Rust/OpenSSL toolchain needed to
compile the cryptography extension isn't set up in CI ("couldn't
detect an OpenSSL installation"). Pin win32 to 48.0.0, the last
release that still ships cp3X-win32 wheels, same pattern as the
pymssql fix. Other platforms keep floating on >=49.0.0,<50.0.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
pymssqlpin from 2.3.11 to 2.3.13, but pymssql 2.3.12+ no longer shipswin32(32-bit Windows) wheels — onlywin_amd64.Build Salt Onedir / Windows (3.10.20, x86)CI job withERROR: No matching distribution found for pymssql==2.3.13.2.3.11, the last release with win32 wheels.Test plan