From 325e93bf8bdc3ffb6d1d1f0aec20e763c0a333a1 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 6 Oct 2025 14:39:50 +0100 Subject: [PATCH 1/3] Updated readme, docs --- README.rst | 7 +++---- doc/installation.rst | 4 +++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/README.rst b/README.rst index 161d14c8..271c0809 100644 --- a/README.rst +++ b/README.rst @@ -25,7 +25,7 @@ Bindings for libssh_ C library. Installation _____________ -Binary wheels are provided for Linux (manylinux 2014, x86_64 and aarch64), OSX (12, 13 and 14 for brew Python), and Windows 64-bit (Python 3.7+). +Binary wheels are provided for Linux (manylinux 2014, x86_64 and aarch64), OSX (12, 13 and 14 for brew Python), and Windows 64-bit (Python 3.8+). Wheels have *no dependencies*. @@ -52,12 +52,12 @@ See `command execution script = 3.6 +* Python >= 3.8 * Visual Studio 14 or above * OpenSSL 1.1 * Zlib @@ -60,3 +60,5 @@ Steps Note dependencies will need to be built statically to be distributable to other Windows systems. Cygwin/MingW probably do not work. + +No support is offered for building on Windows from source. From 56a2ec8864d6549d144482986b055567b4804f09 Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 6 Oct 2025 14:48:27 +0100 Subject: [PATCH 2/3] Updated docs --- doc/installation.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/installation.rst b/doc/installation.rst index 5699c3aa..d15b6bef 100644 --- a/doc/installation.rst +++ b/doc/installation.rst @@ -15,6 +15,8 @@ By default, the package will try to build against an embedded version of ``libss To build against a system library, export the ``SYSTEM_LIBSSH=1`` environment variable prior to building. +Note that the library supports its embedded ``libssh`` version and only that version. Use previous ``ssh-python`` versions if wanting to build against older ``libssh`` versions. See `Changelog `_. + The following libraries are required: * OpenSSL 1.0 or 1.1, >=1.1 for Ed25519 support From e8901895ea3e19e0b4f10bfb636ef32c3c272aae Mon Sep 17 00:00:00 2001 From: Panos Date: Mon, 6 Oct 2025 15:10:39 +0100 Subject: [PATCH 3/3] Updated changelog --- Changelog.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Changelog.rst b/Changelog.rst index 15f2ea88..104331ad 100644 --- a/Changelog.rst +++ b/Changelog.rst @@ -12,6 +12,14 @@ Changes * Added `ssh.channel.Channel.get_exit_status` implementation and tests. +Packaging +---------- + +* OSX wheel builds now use embedded `libssh` rather than brew package. +* Dropped Windows Python 3.7 builds. +* Added Python 3.14 manylinux wheels. + + 1.1.1 +++++