chore(deps): update dependency ansible-pylibssh to v1.3.0#567
Merged
Conversation
Signed-off-by: Renovate Bot <bot@renovateapp.com>
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.
This PR contains the following updates:
==1.2.2->==1.3.0Release Notes
ansible/pylibssh (ansible-pylibssh)
v1.3.0Compare Source
======
(2025-10-12)
Bug fixes
The bundled libssh 0.11.2 no longer fails, when the SFTP server announces
protocol version 3, but does not provide error message and language tag
in the
SSH_FXP_STATUSmessage -- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
222.Fixed reading files over SFTP that go over the pre-defined chunk size.
Prior to this change, the files could end up being corrupted, ending up with the last read chunk written to the file instead of the entire payload.
-- by :user:
JakujeRelated issues and pull requests on GitHub:
:issue:
638.Repetitive calls to
exec_channel()no longer crash and return reliable output -- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
658.Uploading large files over SCP no longer fails -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
661.Improved performance of SFTP transfers by using larger transfer chunks -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
664.Fixed crash when more operations were called after
session.close()-- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
709.Features
The underlying
SSH_OPTIONS_KEY_EXCHANGEoption oflibsshisnow available as
key_exchange_algorithms-- by :user:NilashishC.Related issues and pull requests on GitHub:
:issue:
675.Added a
pylibsshext.session.connect()parameteropen_session_retries-- by :user:justin-stephenson.The
open_session_retriessessionconnect()parameter allows a configurable number of retries if
libssh
ssh_channel_open_session()returnsSSH_AGAIN.The default option value is 0, no retries will be
attempted.
Related issues and pull requests on GitHub:
:issue:
756.Added a
pylibsshext.session.connect()parametertimeout_usecto setSSH_OPTIONS_TIMEOUT_USEC.This allows setting the
SSH_OPTIONS_TIMEOUT_USECssh option, though
SSH_OPTIONS_TIMEOUTis a morepractical option.
-- by :user:
justin-stephensonRelated issues and pull requests on GitHub:
:issue:
756.Deprecations (removal in next major release)
The project stopped being tested under Ubuntu 20.04 VM since
GitHub has sunset their CI images -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
708.Removals and backward incompatible breaking changes
Dropped support for Python 3.6, 3.7 and 3.8
-- by :user:
Qalthosand :user:webknjaz.Related issues and pull requests on GitHub:
:issue:
532, :issue:718.PyPI no longer ships year-versioned manylinux wheels. One may
have to update their version of pip to pick up the new ones.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
562.Improved documentation
Added a :ref:
Communication <communication>section to the maindocumentation page -- by :user:
Andersson007.Related issues and pull requests on GitHub:
:issue:
640.Fixed the argument order in the
scp.put()usage example-- by :user:
kucharskim.Related issues and pull requests on GitHub:
:issue:
646.Packaging updates and notes for downstreams
PyPI now only ships :pep:
600-compatible manylinux wheels-- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
562.The
pytest-forkeddependency of build, development and test environments was removed -- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
658, :issue:760.The wheels are now built in cached container images with a
correctly set platform identifier.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
692.The
manylinuxbuild scripts now limitcmakebelowversion 4 -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
713.Stopped skipping SCP tests in the RPM spec -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
714.Started bundling a copy of libssh 0.11.1 in platform-specific
wheels published on PyPI -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
735.Updated the bundled copy of OpenSSL to the latest version 3.5.0
in
manylinuxwheels -- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
738.Updated the bundled version of libssh to 0.11.2 in platform-specific
wheels published on PyPI -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
753.The RPM spec file no longer makes use of unpackaged dists
from PyPI on RHEL. The configuration is almost identical to
the one for Fedora. Only the
setuptools-scmspec istemporarily patched to allow older versions under RHEL.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
759.A workaround has been applied to the in-tree build backend that prevents
Cython from hanging when
libsshheader files are missing-- by :user:
webknjaz.The patch makes
cythonize()single-threaded because :mod:multiprocessinggets stuck. The upstream will eventually fix this by migrating to
:mod:
concurrent.futures.Related issues and pull requests on GitHub:
:issue:
762, :issue:769, :issue:770.Updated the bundled version of libssh to 0.11.3 in platform-specific
wheels published on PyPI -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
766.Contributor-facing changes
The manylinux build scripts have been adjusted to resolve the
dependency conflict between certain
packagingandsetuptoolsversions -- by :user:
webknjaz.Previously, this was making some of the CI jobs crash with a traceback
when building said wheels.
Related commits on GitHub:
:commit:
1dfbf70fdfd99ae75068fdb3630790c96101a96a.The Git archives are now immutable per the packaging recommendations.
This allows downstreams safely use GitHub archive URLs when
re-packaging -- by :user:
webknjaz.Related commits on GitHub:
:commit:
ea34887831a0c6547b32cd8c6a035bb77b91e771.Manylinux wheels are no longer built using custom shell scripts.
Instead, this is delegated to the
cibuildwheeltool.-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
562.Updated the version of
libsshto the latest release v0.11.1in the cached
manylinuxbuild environment container images-- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
636.All the uses of
actions/upload-artifact@v3andactions/download-artifact@v3have been updated to usev4. This also includes bumpingre-actors/checkout-python-sdisttorelease/v2as ituses
actions/download-artifactinternally.-- by :user:
NilashishCand :user:webknjazRelated issues and pull requests on GitHub:
:issue:
676.The
dumb-pypi-produced static package index now renders correctURLs to the distribution packages -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
678, :issue:679, :issue:749.The CI is now configured to use
:external+tox:std:ref:
tox-run---installpkgwhen testingpre-built dists. This replaces the previously existing
tox-level hacks in
test-binary-distsandtest-source-distsenvironments that have now beenremoved.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
688.The wheel building workflows have been updated to set the
OCI image platform identifiers to legal values like
linux/arm64.-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
692.The CI is now configured to always set job timeout values.
This will ensure that the jobs that get stuck don't consume
all 6 hours just hanging, improving responsiveness and the
overall CI/CD resource usage.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
706.The linting is now configured to check schemas of the
Read The Docs configuration file and the GitHub Actions
CI/CD workflow files in addition to enforcing timeouts.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
707.The
multiarch/qemu-user-staticimage got replaced withtonistiigi/binfmtbecause the latter is no longermaintained and the former includes the fixed version of QEMU.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
713.Added Fedora 41 and 42 to CI configuration -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
715.Removed needless step from CI adjusting centos8 repositories -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
716.The CI/CD infrastructure no longer pre-builds custom manylinux images
for building wheel targeting
manylinux1,manylinux2010andmanylinux2014tags.-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
730.The host OS is now ARM-based when building
manylinux_*_*_aarch64images for CI/CD -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
731.False negative warnings reported by
coveragepywhen are nowdisabled. They are evident when
pytest-covruns with thepytest-xdistintegration.pytest8.4 gives them morevisibility and out
filterwarnings = errorsetting was turningthem into errors before this change.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
732.GitHub Actions CI/CD no longer runs jobs that install source
distributions into the tox environments for testing
-- by :user:
webknjaz.This is a temporary workaround for an upstream bug in tox and
said jobs are non-essential.
Related issues and pull requests on GitHub:
:issue:
733.Updated the pre-built
libffiversion to 3.4.8 in thecached
manylinuxbuild environment container images-- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
734.Reverted workaround keeping the old CMake version installed
as the new
libsshworks with newer versions -- by :user:Jakuje.Related issues and pull requests on GitHub:
:issue:
737.The CI infrastructure now produces
manylinux_2_31_armv7lbase imageswith
libsshandopensslpre-built -- by :user:Jakujeand:user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
740.Started caching
manylinuxbuild images to be used for producing2_34tagged wheelsin
build-manylinux-container-imagesworkflow -- by :user:KB-perByte.Related issues and pull requests on GitHub:
:issue:
741.The :file:
reusable-cibuildwheel.ymlworkflow has been refactored tobe more generic and :file:
ci-cd.ymlnow holds all the configurationtoggles -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
750.Updated the version of
libsshto the latest release v0.11.2in the cached
manylinuxbuild environment container images-- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
752.When building wheels, the source distribution is now passed directly
to the
cibuildwheelinvocation -- by :user:webknjaz.Related issues and pull requests on GitHub:
:issue:
754.Fixed link to python3-pytest for CentOS 9 Stream as it was recently moved from
CRB to AppStream -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
758.The CI/CD jobs for smoke-testing RPMs have been simplified
and now, they execute the same steps for all distro types.
They make use of
pyproject-rpm-macroseven under RHEL.Installing external RPMs is the only conditional step that
is skipped on Fedora.
-- by :user:
webknjazRelated issues and pull requests on GitHub:
:issue:
759.The
requiressetting has been removed from :file:tox.ini, whichworks around the upstream tool bug. This enabled us to re-introduce
CI jobs testing against sdist under Python 3.12 and newer
-- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
764.Updated the version of
libsshto the latest release v0.11.3in the cached
manylinuxbuild environment container images-- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
765.Changed tests to use more lightweight ECDSA keys to avoid
timeouts -- by :user:
Jakuje.Related issues and pull requests on GitHub:
:issue:
768.Configuration
📅 Schedule: 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.
This PR was generated by Mend Renovate. View the repository job log.